apache httpd

官网地址

https://httpd.apache.org/

在线安装

yum -y install httpd

systemctl enable httpd.service
systemctl stop httpd.service
systemctl start httpd.service
systemctl restart httpd.service
systemctl status httpd.service

#只下载不安装
mkdir -p /root/httpd
yum -y install --downloadonly --downloaddir=/root/httpd httpd

伪静态配置

修改配置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
vim /etc/httpd/conf/httpd.conf
# Apache 规则
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase 
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果你的apache是fastcgi模式下,则需要修改

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

替换成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

在apache的配置文件httpd.conf中查找 : LoadModule rewrite_module modules/mod_rewrite.so 将前面的#去掉,假如没有这段内容,则需要手动加上

在apache的配置文件httpd.conf中查找所有的 AllowOverride None,将 None 都替换成 All;保存文件,并重启apache服务,脚本如下:

sed -i 's/AllowOverride None/AllowOverride All/g' /etc/httpd/conf/httpd.conf

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享