zoukankan      html  css  js  c++  java
  • ubuntu 虚拟机添加多个站点

    我们安装好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(虚拟机设置的站点)

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

  • 相关阅读:
    PMP笔记:行政收尾工作
    PMP 笔记:WBS 词典 (含范例)
    PMP 笔记:WBS 实战 (例子)
    名义小组和德尔菲技术使用与区别
    焦点小组、名义小组和引导式会议的定义与区别
    工作分解结构WBS、组织分解结构OBS、资源分解结构 定义和区别(含例子)
    kettle里的参数和变量
    kettle生成100个随机数,并统计小于等于50和大于50个数
    使用kettle制作拉链表
    MySQL字符串转日期
  • 原文地址:https://www.cnblogs.com/xbxxf/p/7866128.html
Copyright © 2011-2022 走看看