配置环境:Centos7.6 X64 Apache:2.4.6
1、安装apache
yum install httpd
2、修改httpd配置文件
cd /etc/httpd/conf
a、查看文件目录,是否有httpd.conf
ll
b、备份原有的httpd.conf文件
cp httpd.conf httpd.conf.old
c、创建可用配置文件夹
mkdir /etc/httpd/sites-available
d、创建启用配置文件夹
mkdir /etc/httpd/sites-enabled
e、开始编辑httpd.conf配置文件
vi /etc/httpd/conf/httpd.conf
f、*****注释掉 httpd中的 DocumentRoot “/var/www/html”
g、在最后一行加入下面内容,是sites-enabled文件夹里面的 .conf后缀文件起效
IncludeOptional sites-enabled/*.conf
h、创建需要的站点目录 lcyname1 和 lcyname2
mkdir -p /data/www/lcyname1
mkdir -p /data/www/lcyname2
chmod -R 755 /data/www/lcyname1
chmod -R 755 /data/www/lcyname2
i、增加站点1配置文件
vi /etc/httpd/sites-available/www1.lcy.name.conf
<VirtualHost *:8090> ServerName www1.lcy.name ServerAlias www1.lcy.name DocumentRoot /data/www/lcyname1 </VirtualHost> <Directory "/data/www/lcyname1"> Options +Includes -Indexes AllowOverride All Require all granted </Directory>
ln -s /etc/httpd/sites-available/www1.lcy.name.conf /etc/httpd/sites-enabled/www1.lcy.name.conf
j、增加站点2配置文件
vi /etc/httpd/sites-available/www2.lcy.name.conf
<VirtualHost *:8090> ServerName www1.lcy.name ServerAlias www1.lcy.name DocumentRoot /data/www/lcyname2 </VirtualHost> <Directory "/data/www/lcyname2"> Options +Includes -Indexes AllowOverride All Require all granted </Directory>
ln -s /etc/httpd/sites-available/www2.lcy.name.conf /etc/httpd/sites-enabled/www2.lcy.name.conf
k、再次修改httpd文件,在Listen 80下根据需要增加一下几行,监听端口
vi /etc/httpd/conf/httpd.conf
#www1.lcy.name port Listen 8090 #www2.lcy.name port Listen 8091
需要增加更多站点,以此类推。
vi /etc/hosts 127.0.0.1 www1.lcy.name 127.0.0.1 www2.lcy.name
l、重启httpd服务
systemctl restart httpd
m、查看httpd运行状态
systemctl status httpd