Psychz——Nikhil
投票:0发布时间:2017年11月2日13:00:27
这就跟你问声好!
你可以在你的专用服务器上托管多个网站。我们可以在Apache2 web服务器的帮助下实现这一点。Apache2 web服务器是当今最流行的web服务器之一。在Apache2 web服务器的帮助下,你可以在一个IP地址上托管多个网站。在本例中,我们将在Ubuntu 14.04操作系统上操作。
我们将创建两个网站abc.com和xyz.com网站,并托管在服务器上。
先决条件
1.活跃的网络连接
2.Ubuntu操作系统
3.输入Web服务器
输入安装
执行如下命令安装Apache2 web服务器。
安装apache2
为网站制作单独的目录
我们现在将为我们计划创建的网站做单独的目录。请运行以下命令在“/var/www”目录下创建目录。
Sudo mkdir -p /var/www/abc.com/html/
Sudo mkdir -p /var/www/xyz.com/html/
授予的权限
的目录" / var / www "只有具有特殊权限的用户才能访问。我们需要授予Apache2这些权限,以便它能够管理和编辑文件。
请运行以下命令实现相同的功能。
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
创建Web页面
现在,我们将在前面创建的目录(/var/www/abc.com/html/)中创建一个简单的web页面。
sudo vi /var/www/abc.com/html/index.html
sudo vi /var/www/xyz.com/html/index.html
由于这两个目录将创建独立的网站,在文件index.html中创建的网页将显示在这些网站上。
只是一个测试用例,我们将展示最简单的网页。您可以根据您的要求创建网页。
#
#
# abc.com
#
#
#
这是abc.com
#
#
#
你可以为“xyz.com”做同样的事情。
虚拟主机文件创建
安装Apache2 web服务器后,在“/etc”中创建了Apache2目录。在这个文件夹中,创建了一个默认的主机文件“000-default.conf”,它可以作为创建虚拟主机文件的参考。这个文件包含我们的虚拟主机的配置。
在本例中,我们将复制默认的主机文件,并将其命名为“abc.com.conf”和“xyz.com.conf”。
/etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/abc.com.conf
/etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xyz.com.conf .conf
请按如下方式编辑主机文件。
sudo vi /etc/apache2/sites-available / abc.com.conf
#
#服务器admin@abc.com
# ServerName abc.com
# ServerAlias www.abc.com
# DocumentRoot /var/www/abc.com/html
#
您还可以添加诸如错误日志和自定义日志等字段。
编辑“xyz.com.conf”文件的方法与前面编辑文件的方法相同。
下一步是在以下命令的帮助下启用站点。
sudo a2ensite abc.com.conf
sudo a2ensite xyz.com.conf
重新启动Apache2服务器
请重新启动web服务器保存更改。
Sudo服务apache2重新加载
您将注意到站点将显示在“/ etc /输入/ sites-enabled”文件夹中。
本地主机文件配置
最后一步是将系统的IP地址映射到本地主机文件中的网站。在Ubuntu操作系统下,本地主机文件为“/ etc /主机”.
127.0.0.1 localhost
192.168.0.6 abc.com
192.168.0.6 xyz.com
请打开浏览器并键入网站的域名。系统将显示创建的web页面。