我有 Ubuntu 14.04,我想添加多个 LAMP 服务器。我该怎么做?我试了很多方法,但都没有用……我是 Linux 新手
答案1
我假设您正在使用 Apache 2.4。
您必须为目录中的每个服务器创建一个虚拟主机/etc/apache2/sites-enabled
。
示例文件如下:
<VirtualHost *:80>
ServerName server1.com
<Directory "/any-path/server1">
Require all granted
</Directory>
DocumentRoot /any-path/server1
</VirtualHost>
将其另存为s1.conf
并创建第二个s2.conf
。请注意,apache 2.4 要求文件扩展名为.conf
。
创建目录:
mkdir /any-path/server1
mkdir /any-path/server2
复制默认的index.html:
cp /var/www/html/index.html /any-path/server1
cp /var/www/html/index.html /any-path/server2
修改它们,以便您可以看到您正在访问哪个服务器:
nano /any-path/server1/index.html
nano /any-path/server2/index.html
如果您现在运行service apache2 restart
,则两个站点都应该变为活动状态。
您可以通过向文件中添加条目来测试这一点/etc/hosts
:
192.168.12.165 server1.com
192.168.12.165 server2.com
但将 IP 地址替换为服务器的 IP 地址。
然后将浏览器指向www.server1.com
和www.server2.com
。
注意:通常您会.conf
在 中创建文件/etc/apache2/sites-available
并使用 和 启用/禁用它们a2ensite
,a2dissite
但为了进行测试,在 中创建它们更容易/etc/apache2/sites-enabled
。
答案2
您可能需要设置一些虚拟主机,以运行具有不同根目录的不同站点。
尝试看一下互联网上提供的其中一个教程。