apache源码安装和配置虚拟机
源码安装httpd
yum -y install gcc gcc-c++ apr-devel apr-util-devel pcre-devel
tar zxf httpd-2.4.46.tar.gz
./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker
make
make install
#开启/关闭/重启
/usr/local/apache/bin/apachectl -k start
/usr/local/apache/bin/apachectl -k stop
/usr/local/apache/bin/apachectl -k restart
#默认网站根目录
vim /usr/local/apache/htdocs/index.html
配置一个基于IP的虚拟主机
1.配置IP和目录
# ifconfig ens33:0 192.168.189.174
# mkdir /opt/web1
# echo web1 > /opt/web1/index.html
2.配置httpd
# vim /usr/local/apache2/conf/httpd.conf
找到如下配置,去掉注释,开启子配置文件
Include conf/extra/httpd-vhosts.conf
给目录添加访问的权限,将205行的denied改为granted,这样就是放行所有的访问
203 <Directory />
204 AllowOverride none
205 Require all granted
206 </Directory>
# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
删除多余的配置,修改配置如下
<VirtualHost 192.168.189.174:80>
DocumentRoot "/opt/web1"
ServerName www.web1.com
ErrorLog "logs/www.web1.com-error_log"
CustomLog "logs/www.web1.com-access_log" common
</VirtualHost>
3.重启httpd
# /usr/local/apache2/bin/httpd -k restart
4.访问虚拟主机测试