下载Apache安装包
Apache官网:http://httpd.apache.org/
Apache官网没有最新的源文件,因此在以下站点进行下载。
Apache下载地址:http://www.apachelounge.com/
1) 点击右侧栏的「Downloads」
2) 点击「httpd-2.4.16-win64-VC14.zip」,如果是32位系统的话,点击「httpd-2.4.16-win32-VC14.zip」。
把下载的程序保存到任意的文件夹。
安装Visual C++ Redistributable for Visual Studio 2012 Update 4
Windows Server2008默认应该是以安装的,但是因一些原因没有安装时,需安装Visual C++ Redistributable for Visual Studio 2012 Update 4。
1) 访问下面的URL
http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
2) 点击「下载」
3) 64位系统选择「VSU4\vcredist_x64.exe」,32位系统选择「VSU4\vcredist_x86.exe」之后,点击「Next」。
把文件下载到任意的文件夹。
4) 完成下载之后双击该文件,点击「运行」
5) 阅读「MICROSOFT软件许可条款」之后,勾选「我统一许可条款和条件(A)」并点击「安装」
6) 确认「设置成功」之后,点击「关闭」
1) 解压文件
把下载的「httpd-2.4.16-win64-VC14.zip」文件解压以后,把Apache24目录拷贝到「C:\MiddleWare」目录下,就完成Apache的安装了。
2) 配置Apache
根据安装Apache的目录,修改httpd.conf文件。httpd.conf文件的路径是「Apache安装目录\Apache24\conf\httpd.conf」。
httpd.conf是文本文件,因此使用记事本进行修改。推荐修改httpd.conf之前拷贝原文件进行备份。
修改安装目录相关参数
首先查看httpd.conf文件的37行。
ServerRoot "c:/Apache24"
根据安装Apache的目录,作如下修改。
ServerRoot "c:/MiddleWare/Apache24"
同样修改242行、359行、375行附近的路径。
变更前(242行)
DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
变更后(242行)
DocumentRoot "c:/MiddleWare/Apache24/htdocs"
<Directory "c:/MiddleWare/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
变更前(359行)
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
变更后(359行)
ScriptAlias /cgi-bin/ "c:/MiddleWare/Apache24/cgi-bin/"
变更前(375行)
<Directory "c:/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
变更后(375行)
<Directory "c:/MiddleWare/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
确认Apache使用端口
确认httpd.conf文件的58行附近。
Listen 80
80端口是Apache的默认端口,一般情况下无需修改端口号,但是如果别的应用程序如果已经使用80端口,就需进行修改。
修改ServerName
确认218行的ServerName的配置。
#ServerName www.example.com:80
当以#开头的时候表示,该行是注释,可以看出初期配置文件里ServerName是无效的,但是推荐明确的配置ServerName。一般公开网站的话,需配置为「域名 + 端口」,而省略端口时会使用Listen参数的设定。在本地运行Apache时配置为「localhost:80」或者「127.0.0.1:80」。
这次进行如下配置。
ServerName localhost:80
配置完httpd.conf文件之后,进行保存。就完成了Apache的安装与运行之前的准备。
配置如何启动Apache
访问服务一览页面。在Windows服务器2008里,依次点击「开始」->「管理工具」->「服务」。把Apache登录到服务后的默认名称是「Apache2.4」。
双击「Apache2.4」显示Apache服务相关的属性。
目前的「启动类型」为「自动」,就意味着系统开机时会自动启动Apache。不想开机启动Apache,而根据需要手动启动Apache时,把「启动类型」为「手动」。
当前Apache处于停止状态,点击「启动」就可启动Apache。也可执行「停止」、「暂停」、「恢复」等操作。如启动Apache里介绍的这些启动、停止等操作也可在命令行进行。
1) 命令行启动Apache
首先是从命令行启动Apache的方法。执行文件的保存路径是「Apache安装目录\Apache24\bi\httpd.exe」。
从命令行启动Apache时首先把目录切换到存放httpd.exe的目录,并执行httpd命令。
运行Apache时的命令行页面如下。
我们确认一下,Apache是不是在正常的运行状态。打开浏览器之后输入「http://localhost/」,并出现如下页面就表示Apache在正常运行。
停止Apache时在命令行输入「Ctrl + C」,显示如下画面表示Apache以停止。
2) 服务形式启动Apache
以服务的形式启动Apache时,需要把Apache登录到服务。如果Apache在启动状态那么先停止Apache,之后切换到安装Apache的bin目录下并执行「httpd -k install」命令。
如下显示的话,表示以把Apache登录到服务。而登录到服务的操作只需进行一次。
接着启动Apache,执行「httpd -k start」命令。Apache正常启动的话,命令行会处于可输入状态。
确认Apache是否以启动,打开浏览器输入「http://localhost/」,如显示一下页面表示成功的启动了Apache。
停止以服务形式启动的Apache时,在命令行执行「httpd -k stop」或者「httpd -k shutdown」。
重启Apache时,在命令行执行「httpd -k restart」。
从服务删除Apache
需要把登录到服务的Apache,从服务删除时执行「httpd -k uninstall」。
好了上面我们就是为各位介绍了apache安装服务配置及服务的启动了,希望这篇教程能够帮助到各位。