Ubuntu 18.04 LTS 上托管的问题

Ubuntu 18.04 LTS 上托管的问题

我需要帮助

几个月来,我在 Ubuntu 和 Apache2 上托管时遇到了问题,
我一直试图在我的 PC 上托管我的网站,但我没有找到任何指南,我删除了 apache2 和软件包并重新安装,但没有任何效果。
我还以为我需要 Ubuntu 的服务器版本,但如果可能的话,我想在我的主版本上工作……在网站上工作并同时保持其在线并避免切换分区。

我的网站由许多互相连接的页面组成,所以我希望人们能够首先访问主页(当然),并且我也希望其他人也能访问该网站。我
这样说是因为在第一次使用 Apache2 的实验中,浏览器还向我显示了工作文件夹的索引,这是一个问题

提前致谢

答案1

使用nginx它非常快捷、轻便和容易。正如我读到的几个地方提到的那样。

打开终端并输入:

sudo apt-get install nginx

安装后nginx,输入:

service nginx start

现在打开 Web 浏览器并输入 localhost,如果它打开 nginx 页面,则表示您的服务器正在运行。

要托管网站:在终端类型中:

cd /var/www

/var/www ls

您将在这里找到文件夹 html。您可以在这里复制并粘贴您的网站文件夹。当您在 Web 浏览器上刷新本地主机页面时,它将打开您的网站。

如果您希望将网站文件夹命名为 html 以外的其他名称,或者希望托管多个网站。例如,您的网站文件夹名称是“www2”。然后在终端中输入:

cp /etc/nginx/sites-available/default  /etc/nginx/sites-available/www2

在此文件中,您必须更改网站的默认路径:

sudo nano /etc/nginx/sites-available/www2

在此文件中你必须做出一些更改,例如:

将 root /var/www/html; 更改为 /var/www/www2 将 server_name _; 更改为 server_name www2.com;

然后保存并退出,在终端类型中启用你的 www2 网站:

cd /etc/nginx/sites-enabled/

ln -s ../sites-available/www2 www2

cd

现在测试nginx类型:

nginx -t

service nginx restart

如果您安装了防火墙,为了成功运行 nginx,您可能还需要对其进行配置。

相关内容