使用Apache配置多个网站

准备 

首先确保安装了Apache,没有则使用如下命令安装:

yum -y install httpd

使用Apache配置多个网站_第1张图片

启动Apache

systemctl start httpd

 

目录

准备 

1 环境准备

 1.1 关闭防火墙

 1.2 关闭SeLinux

2 配置

3 创建目录

4 创建主页文件

5 向主页文件中添加内容

6 修改/etc/hosts文件

7 重启Apache服务

8 测试


1 环境准备

 1.1 关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

 1.2 关闭SeLinux

修改配置文件

vi /etc/selinux/config

#将SELINUX=enforcing修改为SELINUX=disabled

使用Apache配置多个网站_第2张图片

setenforce 0

2 配置

编辑Apache主配置文件

vi /etc/httpd/conf/httpd.conf

添加如下内容:


    DocumentRoot "/var/www/html"      
    ServerName www.111.com     
    
	AllowOverride None
	Require all granted
    	



    DocumentRoot "/var/www/log"      
    ServerName www.222.com     
    
	AllowOverride None
	Require all granted
    	

3 创建目录

创建/var/www/log

mkdir /var/www/log

4 创建主页文件

在网站根目录/var/www/html下面创建一个主页文件【!!!切记,创建的后缀必须是html】

cd /var/www/html
touch index.html

同时,在/var/www/log下面创建主页文件

cd /var/www/log
touch index.html

 

5 向主页文件中添加内容

echo "这是www.111.com">/var/www/html/index.html
echo "这是www.222.com">/var/www/log/index.html

6 修改/etc/hosts文件

vi /etc/hosts

添加如下内容:

192.168.10.124 www.111.com
192.168.10.124 www.222.com

7 重启Apache服务

systemctl restart httpd

【如果出现Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. ,则表示刚才编辑Apache主配置文件(/etc/httpd/conf/httpd.conf)有问题】

如果想更快确定文件哪有问题,使用如下命令查看:

systemctl status httpd.service

8 测试

curl www.111.com
curl www.222.com

成功!

你可能感兴趣的:(CentOS,apache)