我们安装好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:WindowsSystem32driversetchosts文件
添加两行
192.168.0.21(虚拟机ip) test.ubuntu1.com(虚拟机设置的站点)
192.168.0.21(虚拟机ip) test.ubuntu2.com(虚拟机设置的站点)
保存后就能在本地物理机访问了,做些其他的小东西啥的挺方便的:)