Apache Web服务器安装暨虚拟主机配置

Apache Web服务器安装暨虚拟主机配置

系统环境:centos 7.6

准备工作:httpd-2.2.34.tar.gz 安装包

下载地址https://pan.baidu.com/s/1WhOYAEHg6a6Yxg5uJqpYFA

Apache web服务器安装详细步骤

1、解压压缩包: tar -zxvf httpd-2.2.34.tar.gz

2、进入解压目录: cd httpd-2.2.34

3、安装apr相关移植库模块: yum install apr apr-devel apr-util apr-util-devel -y

4、预编译apache: ./configure --prefix=/usr/local/apache2/ --enable-rewrite --enable-so

5、编译: make

6、安装:make install

7、启动apace: /usr/local/apache2/bin/apachectl start

注意:启动时可能会出现以下警告信息
Apache Web服务器安装暨虚拟主机配置
解决办法
进入/usr/local/apache2/conf目录,编辑http.conf文件,如下图所示
Apache Web服务器安装暨虚拟主机配置
找到ServerName www.example.com:80,去掉前面的#,然后保存退出,重启apache即可,如图所示
Apache Web服务器安装暨虚拟主机配置

重启apache:

/usr/local/apache2/bin/apachectl restart

使用 ps -ef | grep httpd 查看httpd服务有没有启动,若httpd服务启动,说明apache安装成功,如下图所示
Apache Web服务器安装暨虚拟主机配置
Apache虚拟主机配置详细步骤:

使用场景:在企业真实的环境中,一台服务器发布单个网站非常浪费资源,所以一台web服务 器应该部署多个网站。我们在一台服务器中发布多个网站,也称之部署多个虚拟主机

配置虚拟主机:

1、编辑/usr/local/apache2/conf下的httpd.conf文件,找到下列语句,去掉#即可,如下图所示:

Apache Web服务器安装暨虚拟主机配置

2、(1)修改配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf中的代码,如图所示:

Apache Web服务器安装暨虚拟主机配置

(2)在httpd.conf目录中找到Listen 80端口,添加Listen 8080端口号
Apache Web服务器安装暨虚拟主机配置
3、创建虚拟主机发布目录

mkdir /usr/local/apache2/htdocs/jf1

4、在jf1目录下创建测试文件index.html,并编写如图所示内容

touch /usr/local/apache2/htdocs/jf2/index.html

Apache Web服务器安装暨虚拟主机配置

5 、重启服务器

/usr/local/apache2/bin/apachectl restart

6、测试端口
Apache Web服务器安装暨虚拟主机配置
什么鬼?????没有虚拟主机没有配置成功???不是的,不要慌哦……,我们忘记关闭服务器上的防火墙啦

7、关闭防火墙

systemctl stop firewalld.service

8、重新测试端口

Apache Web服务器安装暨虚拟主机配置

因本人能力有限,有不足之处还望指正批评!!!!