ubuntu 虚拟机添加多个站点

本文介绍如何在Ubuntu系统中使用LAMP环境搭建多个虚拟站点,包括修改hosts文件、创建目录、配置Apache等步骤,并提供从虚拟机访问这些站点的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们安装好lamp环境,然后开始操作,比如一个站点叫test.ubuntu1.com,一个叫test.ubuntu2.com

1、修改hosts文件,路径/etc/hosts

sudo vim /etc/hosts
添加一下两行内容:
127.0.0.1 test.ubuntu1.com
127.0.0.1 test.ubuntu2.com

2、创建目录

在根目录新建一个test1,一个test2文件夹在里面添加相应的内容,这样其实好区分而已,没啥用

3、修改apache的配置文件,比较重要的,目录/etc/apache2/sites-available/

可以看到有一个000-default.conf文件,这个是默认的文件,其实可以直接作为某一个test的配置文件,但是我选择保留,以后在折腾,

sudo cp 000-default.conf 001-default.conf   test1配置文件

sudo cp 000-default.conf 002-default.conf  test2配置文件

修改为如下,我就写了一个,另一个跟着改就行了,

  <VirtualHost *:80>
 DocumentRoot "/var/www/test1"
 ServerName test.ubuntu1.com

 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/test/>
 Options +FollowSymlinks
 AllowOverride All

 <IfModule mod_dav.c>
 Dav off
 </IfModule>

 SetEnv HOME /var/www/test1
 SetEnv HTTP_HOME /var/www/test1
 Satisfy Any

</Directory>

</VirtualHost>

 4、启动站点

sudo a2ensite 001-default.conf
sudo a2ensite 002-default.conf

如果提示有其他操作,就按照提示来就好了

 5、重启apache

sudo service apache2 restart/sudo systemctl restart apache2(重启方法好多种)

6、验证

在浏览器里面分别输入test.ubuntu1.com和test.ubuntu2.com,看看可以不,但是我这个是虚拟机,如果我在我在外面的物理机上面访问是不可以的,那咋整呢?

我的系统是win,打开C:\Windows\System32\drivers\etc\hosts文件

添加两行

192.168.0.21(虚拟机ip)       test.ubuntu1.com(虚拟机设置的站点)
192.168.0.21(虚拟机ip)      test.ubuntu2.com(虚拟机设置的站点)

保存后就能在本地物理机访问了,做些其他的小东西啥的挺方便的:)

 

转载于:https://www.cnblogs.com/xbxxf/p/7866128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值