apache官网 Apache官网下载安装windows版apache服务器图文教程
在这个信息爆炸的时代,了解apache官网和Apache官网下载安装windows版apache服务器图文教程的重要性不言而喻。本文将为您带来全面的解读,助您在这个领域中游刃有余。
怎样配置apache+mysql+php
PHP环境搭建第一步:Windows 7下安装Apache服务
点击下载的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的许可允许之后,来到服务器信息配置步骤,如下图所示。分别填写Network Domain,ServerName及Administrator’s Email Address,因为是在Win7下做开发环境使用,这三项可以随便填写,不需要过多在意。最后一个选项是让用户选择,该Apache服务是针对当前用户还是Win系统中的所有用户,一般选择第一个即可,该选项默认Apache端口是80。如果选择第二项,仅针对当前用户,则端口号为8080。
Apache服务器信息
完成上述操作之后,点击下一步,选择Custom Setup,进行自定义安装,如下图所示。选择框中的各种选项我们保持默认即可,不需要更改。这一步我们只需要注意修改Apache安装的路径。
Apache自定义安装
完成上述几步操作之后,一路点击Next,即可完成Apache在Win7下的安装。完成之后,打开浏览器访问127.0.0.1或localhost,如果出现“It works!”,表示Apache服务安装成功。
PHP环境搭建第二步:Windows 7下安装Mysql服务
MySQL的安装相比Apache更为简单,双击mysql-5.5.20-win32.msi,一路Next,同样选择Custom Setup自定义安装,如下图所示,只需要选择安装的路径即可,接着一路Next即可完成Win7下Mysql服务的安装。
MySQL自定义安装
PHP环境搭建第三步:Windows 7下Mysql配置
完成安装之后,MySQL会跳出MySQL Server Instance Configuration窗口,这一块是对MySQL服务器做的相关配置。首先,因为是开发环境,我们选择StandardConfiguration标准配置。配置第一步如下所示,MySQL服务名称默认即可不需要改变,将”Include bin Directory in Windows PATH”勾选上,此项用于在CMD中直接可以使用MySQL命令行工具。
MySQL系统配置
MySQL配置的第二步是设置root密码,原始安装的数据库root用户是没有密码的,我建议各位在这里,无论简单复杂,都设置一个密码。另外注意“Enable root access from remote machines”选项用于选择是否允许root用户远程连接数据库,做为开发环境,此项可以不选上也可以选上。“CreateAn Anonymous Account”不用勾选,匿名账户对于开发环境没有太多作用。
MySQL安全配置
完成上述MySQL配置之后,系统会开始进行配置过程,大概不到一分钟的时间,MySQL在Win7下的配置完成。这里我们先暂时不管PHP与MySQL之间的关联问题,等安装PHP结束之后,再做统一的配置。
PHP环境搭建第四步:Windows 7下PHP安装
因为我们下载的是php的zip包,相当于绿色软件一样,不需要进行繁琐的安装,直接解压php-5.3.9-Win32-VC9-x86.zip文件到任意目录当中即可完成PHP在Win7系统下的安装。
PHP环境搭建第五步:Windows 7下PHP、Apache、MySQL综合配置
请注意:配置过程中使用的输入均为英文输入,尤其是标点符号的双引号,文中可能为中文引号,一旦直接复制粘贴,可能导致配置失败!!!
还有,如果在windows的文件夹系统直接复制路径,文件夹之间是反斜线(\),但是配置中使用的均为斜线(/),请不要输入错误。
PHP配置
首先进入PHP解压的目录,找到php.ini-development配置文件,并将其重命名为php.ini,该文件即为当前系统php的配置文件。打开php.ini配置文件,根据下面提示进行配置。
找到如下内容
; On windows:
; extension_dir="ext"
修改为
; On windows:
extension_dir="E:/ProgramFiles(x86)/PHP/ext"
请注意,extension_dir前面的分号需要去掉,另外将值修改为PHP文件夹下的ext文件夹路径,该配置用于更新PHP扩展路径文件夹,所有的扩展库都在该文件夹中。
接着,我们需要让PHP支持MySQL数据库,并开启如CURL,GD2,XML,PDO等扩展,找到如下内容,将其前面的分号(;)去掉。
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
我们都知道PHP支持session功能,默认的,PHP的session是保存在文件系统中的,那么我们需要为Session设置保存文件夹。
找到如下内容
; session.save_path="/tmp"
修改为
session.save_path="E:/Program Files(x86)/PHP/custom/session"
将分号取出,并重新设置任意路径,确保文件夹存在即可,为了管理方便,建议你设置到PHP的安装路径当中,防止不小心给删掉。
完成session设置之后,我们还需要配置一个文件夹路径,即PHP的临时文件路径,学习PHP的同学都知道,在通过PHP上传文件时,文件首先是在一个临时文件夹当中的。
找到如下内容
; upload_tmp_dir=
修改为
upload_tmp_dir="E:/Program Files(x86)/PHP/custom/upload"
最后,PHP在5.3版本之后需要强制设置时区,否则在运行phpinfo()及部分程序时将报错无法运行。
找到如下内容
;date.timezone=
修改为
date.timezone= Asia/Shanghai
配置Apache支持PHP
在Apache配置目录E:\Program Files(x86)\Apache Software Foundation\Apache2.2\conf中(这是我的安装目录,请注意windows下直接复制的路径使用反斜线做分隔符,配置文件中全部是使用斜线做分隔符,请千万注意!),找到httpd.conf配置文件。
在
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
下面一行添加如下内容。
LoadModule php5_module"E:/Program Files(x86)/PHP/php5apache2_2.dll"
PHPIniDir"E:/Program Files(x86)/PHP"
AddType application/x-httpd-php.php.html.htm
该配置第一行指定PHP及Apache的模块路径,该模块文件一般位于php根目录下,第二行用于指定PHP在Win7中的路径,第三行添加文件类型,其中,第一及第二行需要根据PHP的安装路径进行修改。
接着,我们需要为Apache指定WEB服务器的根目录,默认的,Apache根目录为Apache目录下的htdocs文件夹,为了方便开发,我们将其设置在E盘下的htdocs目录。首先在E盘下建立htdocs目录,当然你也可以修改为任意你想命名的WEB根目录,然后,在配置文件中分别找到如下内容。
DocumentRoot"E:/Program Files(x86)/ApacheSoftwareFoundation/Apache2.2/htdocs"
<Directory"E:/Program Files(x86)/ApacheSoftwareFoundation/Apache2.2/htdocs">
修改为
DocumentRoot"E:/htdocs"
<Directory"E:/htdocs">
最后,修改根目录的初始文件类型,Apache默认使用index.html作为目录的初始文件,这里为了让Apache首先寻找php文件,我们做些修改。
找到如下内容
DirectoryIndex index.html
修改为
DirectoryIndex index.php index.html
到此,Apache支持PHP的相关配置完成,重启服务器,在新的目录中创建index.php文件,并写入如下内容。
<?php
phpinfo();
?>
再次打开浏览器,访问localhost,一切正常的话,就会显示php的相关配置信息了,如下图所示。
PHP配置信息
测试PHP对MySQL的支持
最后我们需要测试下PHP是否已经能够连接数据库,我们在配置过程中,曾经将;extension=php_mysql.dll等一系列与MySQL相关的扩展之前的分号给去除,这样PHP就能够通过这些扩展完美支持相应的程序。在根目录中创建mysql.php文件,并写入如下内容。
<?php
$dbc= mysql_connect("127.0.0.1","root","(你的mysql密码)");
if(!$dbc){
echo"数据库链接错误!";
}else{
echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";
}
mysql_close();
?>
在浏览器中访问,127.0.0.1/mysql.php,如果提示“PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程”,则说明PHP已经完美支持MySQL了。
Apache官网下载安装windows版apache服务器图文教程
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。因为 Apache官网是全英文的,而且下载比较麻烦,所以,这篇教程教我们的各位朋友如何从Apache官网下载安装windows版apache服务器?当然,本站也提供Apache官方版免费下载,嫌麻烦的小伙伴可直接从本站下载哦!
方法/步骤:
1、进入apache服务器官网http://httpd.apache.org/,这里我们以下载稳定版的
httpd 2.2.29为例,点击download。
2、由于官方网页改版,以前的方式可能五法进行下载,为了不浪费大家的时间,特此修正2017-09-22
第一步点击左边download链接
3、点击链接a number of third party vendors
后面的步骤就和之前的一致了
4、The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Individual committersmayprovide binary packages as a convenience, but it is not a release deliverable.
If you cannot compile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions available on the Internet.
Popular options for deploying Apache httpd, and, optionally, PHP and MySQL, on Microsoft Windows, include:
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。
5、打开ApacheHaus之后你会发现这个网站上有各种windows版本,可以尽情选择你要下载的版本。
6、点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己的操作系统选择下载
7、解压后是一个压缩包,把他移动到你想放置的地方。
8、命令行下进入到apache下面的bin目录,输入
httpd-k install
把apache安装成windows后台服务。
9、利用ApacheMonitor来启动你的apache
The Apache Monitor is a desktop tray application that allows you to monitor the existence of a running Apache service and easily start, stop and restart Apache. To use it just double click on the ApacheMonitor.exe in the \Apache24\bin folder. If you want it to start automatically for you when you log into the computer, just drag a copy into the Startup folder in Window's Start Menu.
Apache监控器是一个允许你用来监控正在运行的Apache服务的软件,并且让你启动、停止和重启Apache变得更容易。只需要双击\Apache24\bin目录下的
ApacheMonitor.exe就可以运行该程序,如果你想开机自动启动该软件,把该软件拉倒开始菜单里的Startup folder即可(windows10的Startup folder使用方法请自行百度)
10、更多操作请参考附带的说明文档readme_first.html。
针对大家遇到的一些问题做下简单总结:
1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:
netstat-aon|findstr 80
如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口
打开apache目录下的conf/httpd.conf搜索 Listen 80
修改为Listen 8088
保存之后再重新启动apache
2、httpd-k install输入该命令后查看服务是否安装成功
开始--运行--services.msc--确定
打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务
3、服务无法正常安装,首先确定软件32位和64位是否和自己的系统匹配
其次,看电脑有没有安装软件相应的运行包,比如你下载的是VC9版本,那么你需要先安装Microsoft Visual C++ 2008 Redistributable,同理VC11版本你需要安装Microsoft Visual C++ 2012 Update 4 Redistributable Package(X86 x64)
在ApacheHaus网站的最底部提供了相应的Visual Studio Redistributable Packages下载链接
教程结束,以上就是Apache官网下载安装windows版apache服务器图文教程的全部内容,希望对你有所帮助!
相关教程推荐:
怎样配置Apache+php
1准备工作:
a)下载PHP:
从此处下载免费的PHP: http://www.php.net/downloads.php,这个很重要,千万别下载错了,我在经历了下载若干次错误的版本后,终于下载了正确的了。因为我是在windows下搭建的,所以需要下载VC6的版本,并且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2(5.2.17)VC6x86 Thread Safe。如果你下错了版本就会造成解压的php文件中缺少php5apache2_2.dll、libmysql.dll、php5ts.dll,并且即使php和apache的配置都是正确的也没有办法成功运行。
下面是php官网左侧的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS youshould use the VC9 versions of PHP
因为下载版本的不正确,在配置的过程中我就遇到过这样如下两种问题:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二个问题让我很是崩溃,网上也搜了很多的解决办法,我也都按照他们所讲的一一配置了,但是还是无法解决,这个问题折腾了我好几天,最后终于在今天把上述2个问题都解决了,哈哈。。。
b)下载 MySQL Database
从此处下载免费的 MySQL:http://www.mysql.com/downloads/
c)下载 Apache Server
从此处下载免费的 Apache:http://httpd.apache.org/download.cgi
2下载完上述三个软件后,先安装mysql和apache。这个安装比较简单,这里我就不再详细说了。安装完apache后,在网址里输入http://localhost或者http://127.0.01那么你就可以看到成功安装的提示界面。
3配置apache。在apache的安装目录下找到这个文件httpd..conf。打开该文件进行配置:
我的安装目录是D:/apache2.2
1)找到 DocumentRoot"D:/apache/Apache2/htdocs"将其改为WEB目录(目录名和路径随便你定,以后做PHP页面就放在这里面),我在D盘新建了web文件夹用来放置PHP页面,所以这里就改成了DocumentRoot"D:/web"。
2)找到DirectoryIndex index.html,在其后添加 index.php。
3)选择模块化模式安装
找到#LoadModulessl_module modules/mod_ssl.so这行,在此行后加入两行
LoadModule php5_moduleD:/php/php5apache2_2.dll(注意你的php文件夹里必有有这个php5apache2_2.dll文件才行)
PHPIniDir"C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)
找到 AddTypeapplication/x-gzip.gz.tgz这行,在此行后加入两行
AddType application/x-httpd-php.php
AddType application/x-httpd-php.html
4)找到<Directory/></Directory>如下,把Deny from all改成Allow from all。
<Directory/>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
</Directory>
4配置php。Php我下载的是zip文件而不是installer文件。将文件解压,我是把这个文件copy到了D盘,并且命名为PHP。即路径为D:/PHP。在PHP文件夹里面找到php.ini-recommended(网上也有讲使用php.ini-dist的),将它copy到C:/windows下,并重新命名为php.ini。那么下面就是对这个php.ini的配置了:
1)查找extension_dir后面的改为"D:\php\ext"(注意路径里面是反斜杠\)
2)查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我是把下面几个前面的分号去掉了:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
3)找到doc_root,将其设置为:doc_root="d:\web"(PHP页面的放置路径,前面有提到)
4)在解压PHP文件里面找到libmysql.dll,php5tc.dll文件,把它复制到C:/windows/system32文件夹下。(如果下载版本不正确的话会导致这两个的文件缺失)
5)将 PHP目录添加到 PATH环境变量中,
右击我的电脑->属性->高级->环境变量->系统变量->找到 path这个变
量,点击编辑在后面加入如D:/PHP;D:/PHP/ext;
此时PHP环境基本已经配置成功,重启apache服务
在web根目录里建一个名为test.php的文件内容如下
<? echo phpinfo();?>
用浏览器打开 http://localhost/test.php,如果可以看到php配置输出信息就成功了
在web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456');//注意这里的123456是数据的密码
if(!$link) echo"fail";
else echo"success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php如果输出success就OK了
文章分享到这里,希望我们关于apache官网的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。