1.安装Apache
要安装Apache,请apache2
通过运行以下命令安装最新的元软件包:
sudo apt update
sudo apt install apache2
运行命令后,将安装所有必需的软件包,我们可以通过输入Web服务器的IP地址来对其进行测试。
如果您看到上面的页面,则表明Apache已成功安装在您的服务器上!让我们继续前进。
2.创建自己的网站
默认情况下,Apache带有一个基本站点(我们在上一步中看到的站点)已启用。我们可以通过在中/var/www/html
找到其虚拟主机文件来修改其内容或设置/etc/apache2/sites-enabled/000-default.conf
。
我们可以通过编辑其虚拟主机文件来修改Apache处理传入请求的方式以及在同一服务器上运行多个站点的方式。
今天,我们将保留默认的Apache虚拟主机配置指向www.example.com,并在gci.example.com上设置我们自己的配置。
因此,让我们开始/var/www/
通过运行来为我们的新网站创建一个文件夹
sudo mkdir /var/www/gci/
我们在gci
这里已为其命名,但是只要稍后在虚拟主机配置文件中指向它,任何名称都可以使用。
现在我们已经为网站创建了目录,让我们在其中添加一个HTML文件。让我们进入新创建的目录并通过键入以下内容来创建一个:
cd /var/www/gci/
nano index.html
将以下代码粘贴到index.html
文件中:
<html>
<head>
<title> Ubuntu rocks! </title>
</head>
<body>
<p> I'm running this website on an Ubuntu Server server!
</body>
</html>
很酷吧?
现在,我们创建一个VirtualHost文件,以便在键入gci.example.com时显示该文件。
3.设置VirtualHost配置文件
我们通过进入配置文件目录来开始此步骤:
cd /etc/apache2/sites-available/
由于Apache带有默认的VirtualHost文件,因此我们将其用作基础。(gci.conf
此处用于匹配我们的子域名):
sudo cp 000-default.conf gci.conf
现在编辑配置文件:
sudo nano gci.conf
我们应该收到电子邮件,ServerAdmin
以便用户在Apache遇到任何错误的情况下与您联系:
ServerAdmin yourname@example.com
我们还希望该DocumentRoot
指令指向我们的站点文件所在的目录:
DocumentRoot /var/www/gci/
默认文件没有ServerName
指令,因此我们必须通过在最后一个指令下方添加以下行来添加和定义它:
ServerName gci.example.com
这样可以确保人们在输入gci.example.com时到达正确的网站,而不是默认的网站。
现在,我们已经完成了网站的配置,让我们在下一步中保存并激活它!
4.激活VirtualHost文件
设置我们的网站后,我们需要激活虚拟主机配置文件以启用它。为此,我们在配置文件目录中运行以下命令:
sudo a2ensite gci.conf
您应该看到以下输出
Enabling site gci.
To activate the new configuration, you need to run:
service apache2 reload
root@ubuntu-server:/etc/apache2/sites-available#
要加载新站点,我们通过键入以下命令重新启动Apache:
service apache2 reload
最终结果
现在是关键时刻,让我们在浏览器中输入主机名。万岁!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。