apache源码安装和配置虚拟机


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.访问虚拟主机测试

猜你喜欢

转载自blog.csdn.net/youchaoXu/article/details/111636534