本文作者:心月

ubuntu本地LAMP环境多站点配置方法

心月IT博客 2019-04-14
ubuntu本地LAMP环境多站点配置方法摘要:作为一个web程序员,配置多站点是必备技能,linux系统中配置多站点的思路与在windows系统中配置多站点的思路是一样的,稍微有区别的是站点映射关系的配置以及在linux系统中大部分操作都是通过命令完成的。今天就给大家分享下在ubuntu系统的LAMP环境中配置多站点。

    作为一个web程序员,配置多站点是必备技能,linux系统中配置多站点的思路与在windows系统中配置多站点的思路是一样的,稍微有区别的是站点映射关系的配置以及在linux系统中大部分操作都是通过命令完成的。今天就给大家分享下在ubuntu系统的LAMP环境中配置多站点。

1、创建站点根目录

站点根目录是存放网站源代码的位置。

ubuntu中LAMP环境的站点根目录是 :/var/www/html/ 

为了统一管理站点,我们把所有的网站以文件夹的形式放在 html 文件夹下

#切换到/var/www/html/ 下
cd /var/www/html/
#创建站点根目录
sudo mkdir site2
#在根目录下创建index.html 网站首页,顺便在index.html 中写入一些内容方便最后验证站点是否配置成功
sudo gedit site2/index.html

创建站点根目录


2、配置hosts文件

    ubuntu系统中的hosts文件在 /etc/ 下其配置方法与windows系统中一样

sudo gedit /etc/hosts

配置hosts文件


3、添加映射配置

    这一步与windwos系统中在apache中配置虚拟站点目录一样,不过ubuntu系统中是一个站点对应一个配置文件,其站点映射配置文件在 /etc/apache2/sites-available ,每新增一个站点都需要在此文件夹下新增一个映射配置文件

cd /etc/apache2/sites-available
#000-default.conf是lamp环境中默认的站点配置文件,
#为了配置不出错,最好复制一个配置文件并重命名,接下来只需修改VirtualHost指尖的内容即可
sudo cp 000-default.conf site2.conf

具体的配置内容如下,截图中红色框框的内容是需要修改,改成站点的路径,其余内容不用改

<Directory /var/www/html/site2>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
<VirtualHost *:80>
    ServerName site2.test.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/site2
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

添加映射配置


4、生成映射配置

    ubuntu系统中配置映射关系后还需要生成映射配置,然后重启apache才能生效

#生成映射配置命令
sudo a2ensite site2.conf
#重启apache
sudo service apache2 reload

执行 sudo a2ensite site2.conf 命令后会提示我们重启apache,而不是报错

生成映射配置


5、验证站点配置是否成功

    在ubuntu的浏览器中访问前面hosts中配置的域名,如果输出了我们在index.html中写入的内容说明站点配置成功了。

验证站点配置是否成功

    到此LAMP环境配置站点就完成了,配置多站点的操作就是重复上面的步骤。

文章版权及转载声明:

本文由 心月IT技术博客 博主整理于 2019-04-14
若转载请注明原文及出处:https://www.xinyueseo.com/linux/239.html

分享到:
赞(
发表评论
快捷输入:

验证码

    评论列表 (有 0 条评论,人围观)参与讨论