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 条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注