- 安装:
1.yum:
yum install httpd安装并启动后Apache后查看服务状态:

2.源码编译:
yum -y install apr apr-devel apr-util apr-util-devel
yum install gcc-c++ -y
yum install -y pcre pcre-devel
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.37.tar.gz
tar xzf httpd-2.4.37.tar.gz
cd httpd-2.4.37
./configure --prefix=/usr/local/apache --enable-so enable-rewrite
make
make install
- 创建站点目录及主页:
mkdir /var/www/test1.com
mkdir /var/www/test2.com
echo 'test1'> /var/www/test1.com/index.html
echo 'test2'> /var/www/test2.com/index.html
- 使用命令:
vi /etc/httpd/conf/httpd.conf编辑httpd.conf配置文件,添加以下代码:
<NameVirtualHost *:80>
<VirtualHost *:80>
ServerAdmin admin@test1.com
DocumentRoot /var/www/test1.com
Servername www.test1.com
errorlog logs/test1.com-error_log
customlog logs/test1.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@test2.com
DocumentRoot /var/www/test2.com
Servername www.test2.com
errorlog logs/test2.com-error_log
customlog logs/test2.com-access_log common
</VirtualHost>
- 临时关闭SELinux、firewalld防火墙并重启Apache服务:
setenforce 0
systemctl stop firewalld.service
systemctl restart httpd.service
- 修改C:\Windows\System32\drivers\etc下的本地host文件:

- 测试:


本文详细介绍如何在Linux环境下通过yum安装和源码编译方式安装Apache,以及如何配置Apache支持多个虚拟主机,包括站点目录设置、httpd.conf配置文件编辑、防火墙和SELinux的临时关闭与服务重启步骤。
810

被折叠的 条评论
为什么被折叠?



