欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > Linux-apache虚拟主机配置笔记

Linux-apache虚拟主机配置笔记

2024/12/21 23:55:55 来源:https://blog.csdn.net/m0_68472908/article/details/144426781  浏览:    关键词:Linux-apache虚拟主机配置笔记

一、 安装apache

有需要的话,可以去查看具体的apache的安装apache安装icon-default.png?t=O83Ahttps://blog.csdn.net/m0_68472908/article/details/139348739?spm=1001.2014.3001.5501

都可以使用本地yum源搭建本地yum源搭建icon-default.png?t=O83Ahttps://blog.csdn.net/m0_68472908/article/details/143856929?spm=1001.2014.3001.5501

1. 安装组件

yum install -y gcc gcc-c++ make apr apr-devel apr-util-devel pcre pcre-devel lrzsz

2. 将源码包拖进Xshell内并解压

tar zvxf httpd-2.4.59.tar.gz -C /usr/src/

3. 编译安装源码包

cd /usr/src/httpd-2.4.59/./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install

4. 优化执行路径

ln -s /usr/local//httpd/bin/* /usr/local/bin/

5. 复制apachectl脚本

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

6. 修改init.d文件内容,添加

vim /etc/init.d/httpd

7. 添加为系统服务

chkconfig --add httpd

8. 修改ServerName(一定要修改,不然开启会报错)

vim /usr/local/httpd/conf/httpd.conf

9. 开启服务

service httpd start

10. 关闭防火墙

systemctl stop firewalld
setenforce 0

虚拟主机配置

相同IP、端口,不同域名

1. 启用虚拟主机文件

vim /usr/local/httpd/conf/httpd.conf

2. 创建目录,并编写网页

cd /usr/local/httpd/htdocs/
mkdir yjs bcnt
echo "www.yjs.com" > yjs/index.html
echo "www.bcnt.com" > bcnt/index.html

3. 编辑虚拟主机文件(修改就行)

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf<VirtualHost 192.168.180.110:80>DocumentRoot "/usr/local/httpd/htdocs/yjs"ServerName www.yjs.comErrorLog "logs/www.yjs.com-error_log"CustomLog "logs/www.yjs.com-access_log" common
</VirtualHost><VirtualHost 192.168.180.110:80>DocumentRoot "/usr/local/httpd/htdocs/bcnt"ServerName www.bcnt.comErrorLog "logs/www.bcnt.com-error_log"CustomLog "logs/www.bcnt.com-access_log" common
</VirtualHost>

4. 修改hosts文件

vim /etc/hosts
192.168.180.110 www.yjs.com
192.168.180.110 www.bcnt.com

5. 重启服务

apachectl restart

6. 访问测试

curl www.yjs.com
curl www.bcnt.com


不同IP,相同端口

1. 添加虚拟网卡

ifconfig ens33:0 192.168.180.111

2. 修改虚拟主机文件

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

3. 重启服务

apachectl restart

4. 访问测试

curl 192.168.180.110
curl 192.168.180.111


相同IP,不同端口

1. 添加新端口

vim /usr/local/httpd/conf/httpd.conf

2. 修改虚拟主机文件

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

3. 重启服务

apachectl restart

4. 访问测试

curl 192.168.180.110
curl 192.168.180.110:8080


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com