我需要帮助
几个月来,我在 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,您可能还需要对其进行配置。