Apache安装指南

Apache安装指南


1、解压并添加Apache安装目录的bin子目录路径到PATH环境变量
注意Appache的位数及编译VC库版本须和PHP的保持一致


2、打开conf目录的httpd.conf并添加安装目录绝对路径:
Define PHPROOT "D:/Develop/PHP"
Define SRVROOT "D:/Develop/Apache24"
ServerRoot "${SRVROOT}"


3、修改以下参数的值:
Listen 808
ServerName localhost:808
#默认站点路径
DocumentRoot "${SRVROOT}"
<Directory "${SRVROOT}/htdocs">
#默认CGI路径
ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
<Directory "${SRVROOT}/cgi-bin">
AllowOverride All


4、在httpd.conf中启用常用模块,取消注释:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule version_module modules/mod_version.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf


5、在httpd.conf中最后添加PHP支持:
# php5 support
LoadModule php5_module "${PHPROOT}/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm


# php7 support
LoadModule php7_module "${PHPROOT}/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm


# configure the path to php.ini
PHPIniDir "${PHPROOT}/"


# rewrite php
<IfModule mod_rewrite>
    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
</IfModule>


6、在httpd-vhosts.conf增加站点,若站点路径和Apache默认路径不同,则需同时增加访问权限,
所有的站点都将通过指定的ServerName去访问,且路径中请使用“\”而非“/”,否则将可能不会生效:


DocumentRoot "D:\Sources"
<Directory "D:\Sources">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


<VirtualHost *:808>
    DocumentRoot "D:\Sources"
    ServerName 127.0.0.1:808
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>


7、安装并启动httpd服务,安装时需保证套接字端口443无其他进程占用:
httpd -k install 
httpd -k start / stop / restart
查看端口占用命令:netstat -ano | findstr "443"
修改计算机PATH后,需先stop再start,仅restart时新path并不会在Apache中生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值