1.安装Apache

要安装Apache,请apache2通过运行以下命令安装最新的元软件包:

sudo apt update
sudo apt install apache2

运行命令后,将安装所有必需的软件包,我们可以通过输入Web服务器的IP地址来对其进行测试。

已安装Apache

如果您看到上面的页面,则表明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

最终结果

现在是关键时刻,让我们在浏览器中输入主机名。最后万岁!


skystars
67 声望2 粉丝

« 上一篇
ubuntu 安装nginx
下一篇 »
ubuntu 安装ssh