一.apache官网下载Apache HTTP Server服务器
1.打开apache官网http://www.apache.org/,拉到最底下,找到HTTP Server,点击进去下载。也可以直接输入http://httpd.apache.org/进行下载。找不到可以看下图:
2.打开http://httpd.apche.org/后,点击download,如下图所示:
3.点击Download后,如下图所示,根据自己的系统选择下载文件,我们这里选择Windows,这里插入一个题外话,LINUX版本下载文件中的gz跟bz2是压缩工具的区别,gz是gzip,bz2是bzip2。
4.选择windows版本的ApacheHaus,如下图所示:
5.在跳出的新链接后,根据自己安装的系统选择相应的版本。
6.下载完成就得到如下的压缩包:
二.Apache服务器的安装
1.将下载完的的压缩包解压到你想要的目录就可以了。其时是免安装的。比如我是解压到:D:\WAMP\APACHE24\。解压后会得到如下的文件夹:
三.Apache服务器的配置
1.修改apache的实际安装目录。
打开httpd.conf,就是在conf这个目录下,看您安装在哪个文件夹,就在这个文件夹下的conf下找到httpd.cof,并打开,然后找到Define SRVROOT这一行,如下图所示:
将/Apache24改成你实际安装的目录,比如我们刚才是安装在D:\WAMP\APACHE24\,那就把它改成为Define SRVROOT "D:/WAMP/APACHE24",注意APACHE24后面不要再加斜扛“/”。
2.安装apache的主服务,有了它,apache才可能启动。
以管理员的身份打开CMD窗口,如果不是管理员身份打开的,在安装时会提示错误。以WIN10为例,打开步骤如下:
在状态栏的最左边,有一个放大镜的图标,点击然后输:CMD,然后右击“命令提示符”选择以管理员身份打开,如图所示:
之后就会出现CMD窗口了。把当前的目录切换到你apache安装的目录下的bin目录,我们刚才是安装在D:\WAMP\APACHE24\。如下图所示:
然后输入:httpd -k install -n apache2.4
该命令的意思是,安装Windows可托管的Apache服务,-n 后面的参数是自定义windows服务的名称。之后可使用Windows管理服务的命令来管理apache服务,如"net start/stop apache2.4"(启动/停止服务),不带-n也是可以的,如:httpd -k install,一样也是可以安装。服务安装完毕后,会自动测试,如果有问题,窗口会提示。再根据提示的错误去排查。正常完装完毕的样子如下图所示:
其中,Errors reported here must be corrected before the service can be started.意思是“此处报告的错误必须在服务开始前进行纠正。”
四.Apache服务器的启动
安装完后就可以启动了,启动的方式有三种。
第一种:利用windows的计算机管理启动。
1:WIN键+R键,在对话框里输入compmgmt.msc,回车后,会弹出计算机管理窗口,选择服务和应用程序--》服务--》找到apache2.4(这个就是我们在安装时 -n后面参数所命名的),右击选择(启动、停止、重新启动)。如下图所示:
第二种:利用命令行启动
httpd -k start ---------------------------启动apache,不会提示详细的错误信息
httpd -k start -n apache2.4 ---------------------------启动apache,会提示详细的错误信息,其中apache2.4就是我们安装时-n所命名的,可以在计算机管理里面找。
httpd -k rstart -n apache2.4 ---------------------------重启apache
net start apache2.4 ----------------------------利用windows托管服务命令
以上的命令也是在CMD窗口里,切换到BIN这个目录下执行的。
第三种:利用apache服务器自身的视窗打开
在bin目录下有一个ApacheMonitor.exe,双击运行,然后在状态右下角的箭头里双击图标,打开窗口,会有start,stop,restart,如下图所示:
五.Apache服务的卸载
若Apache服务器软件不想用了,想要卸载,一定要先卸载apache服务,然后删除安装文件(切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦),在cmd命令窗口,输入如下(建议先停止服务再删除):
httpd -k stop
httpd -k uninstall
这样就可以了。