linux 安装配置 apache (httpd)
1、安装Apache
yum install httpd
2、设置Apache启动级别
chkconfig --levels 235 httpd on
在Linux中有7种启动级别
分别为:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
0和6一般不用;
3、启动apache
/etc/init.d/httpd start
注意:
Apache默认将网站的根目录指向/var/www/html 目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
参考:http://www.splaybow.com/post/centos-yum-apache.html
4、网页重定向。场景:旧域名的请求重定向到新域名中。
(1)Enable mod_rewrite Module
检查/etc/httpd/conf/httpd.conf是否允许加载了此模块。默认情况已经加载,否则添加如下一行:
LoadModule rewrite_module modules/mod_rewrite.so
(2)找到/etc/httpd/conf/httpd.conf中的模块:<directory /var/www/html>,将AllowOverride None 改为 AllowOverride All
<Directory /var/www/html> AllowOverride All </Directory>
(3)创建/var/www/html/.htaccess文件,加入以下内容:
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^olddomain.com$ RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
参考:https://devops.profitbricks.com/tutorials/install-and-configure-mod_rewrite-for-apache-on-centos-7/
0 条评论