阿帕奇

阿帕奇

我是 Ubuntu 新手,我想在上面托管一个服务器。

我搜索了一下,读了一些关于 Apache 和 IIS 的内容,但没能得到太多信息。现在我不知道该怎么做。

我想做的是

  • 在本地电脑上托管服务器并在同一台电脑上设置虚拟主机

  • 在虚拟主机中,在浏览器中打开“myname.com”

有任何相关链接可以作为教程吗?

抱歉,如果这个问题已经被问过了,如果您能重定向到该主题那就太好了。

答案1

最常见的两个工具是 Apache 和 nginx 服务器。


笔记:


阿帕奇

首先,安装 Apache:

sudo apt-get install apache2

Apache 配置文件位于/etc/apache2。您通常会对以下内容感兴趣:

  • /etc/apache2/sites-availablea2ensite- 包含虚拟主机定义。使用和命令启用和禁用定义a2dissite。已启用的站点定义链接到/etc/apache2/sites-enabled
  • /etc/apache2/conf-availablea2enconf- 包含自定义配置文件。使用和命令启用和禁用它们a2disconf。已启用的站点配置文件链接到/etc/apache2/conf-enabled
  • /var/www/html- Apache 提供的默认目录。

对于大多数说明,我假设我们处于/etc/apache2

VirtualHost 设置

让我们创建一个新站点。 中有一个默认配置可用sites-enabled/default.conf。我们将复制此配置并对其进行处理:

sudo cp sites-available/000-default.conf sites-available/my-name.conf
sudo vim sites-available/my-name.conf

更改ServerName,以便它使用,例如myname.com

ServerName myname.com

更改DocumentRoot,以便它使用,例如/var/www/my-name

DocumentRoot /var/www/my-name

保存文件并启用它:

sudo a2ensite my-site

现在,我们需要为网站设置目录:

sudo mkdir /var/www/my-name

为了方便起见,我们将设置权限:

sudo chown $USER:www-data /var/www/my-name
sudo chmod g+s /var/www/my-name

在此处添加一些 HTML 文件。

由于虚拟主机要在本地运行,我们需要映射myname.com到本地地址。为此,我们需要编辑/etc/hosts

sudo vim /etc/hosts

添加如下行:

127.0.0.2 myname.com myname

保存,然后重新启动 Apache:

sudo service apache2 restart

现在,您可以浏览到http://myname.com或,并且将显示http://myname的内容。/var/www/my-name

相关内容