centos7安装apache并设置多个虚拟机


前言

为一个http服务要配置多个站点,就需要用到虚拟机主机。
虚拟机主机一般有三类:域名,端口和ip。本文是基于不同端口设置多个虚拟主机,达到多个站点的目的


一、安装apache

apache下载地址:http://archive.apache.org/dist/httpd/

安装步骤:

#下载
wget http://archive.apache.org/dist/httpd/httpd-2.2.29.tar.gz
#解压
tar -zxvf httpd-2.2.29.tar.gz 
cd httpd-2.2.29
./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite

make
make install
#运行,切换到apache的bin目录下
./apachectl start

#查看端口或者浏览器访问测试即可

安装成功后,apache默认的项目路径为:/usr/local/apache/htdocs

二、配置多台虚拟机

1.创建新的项目

先为apache创建一个新的项目路径:

cd /var/www/html
vi index.html	#随便写入一点东西

2.修改apache的配置文件

修改配置文件httpd.conf:

#进入配置文件目录,编辑文件
cd /usr/local/apache/conf
vi httpd.conf

#找到文中与下面要添加的数据的相同的位置,在原本基础上逐步添加以下代码
#监听的端口
Listen 8080

#
ServerName localhost:8080

#项目根目录,为刚刚创建的新项目的路径
DocumentRoot "/var/www/html"

#
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

#允许访问php
 AddType application/x-httpd-php .php
 
 #开启虚拟机,找到以下内容将第二句的注释去掉
 # Virtual hosts
Include conf/extra/httpd-vhosts.conf

3,修改extra目录下的httpd-vhosts.conf对虚拟机访问路径进行配置


cd /usr/local/apache/conf/extra
vi httpd-vhosts.conf
#将原本的内容修改为

<VirtualHost *:8080>
    ServerName localhost:8080
    DocumentRoot "/var/www/html/"	#项目目录
    <Directory "/var/www/html/">	#项目目录
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

修改完成后 ,重启apache

验证

查看端口:netstat -nlpt

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp6       0      0 :::8080                 :::*                    LISTEN      1226/httpd
tcp6       0      0 :::80                   :::*                    LISTEN      1226/httpd

存在刚刚配置的8080端口,则说明刚刚配置的虚拟主机成功了,可以在浏览器访问,显示的将是你index.html中书写的内容,添加更多的虚拟主机,操作方法一致。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

情以西风暖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值