Fedora

Fedora 30 上的 nginx 設置

  • March 9, 2020

我正在按照教程在 Fedora 30 上安裝 nginx(我不知道是否可以在此處發布教程連結的規則)。

該教程提到我應該訪問此 IP 地址192.168.0.3以顯示測試頁面,但對我來說它什麼也沒顯示。

這些是完成的步驟(如果您需要任何澄清或細節,請不要猶豫)。

[root@localhost sites-available]# mkdir /var/www/wisdompetmed.local/

root@localhost sites-available]# echo "Site coming soon" > /var/www/wisdompetmed.local/index.html

恩克斯

提前致謝

要在安裝它的機器上測試 Web 伺服器,您需要轉到localhost127.0.0.1

ips192.168.x.x專用網路的一部分,通常是您家的。這些 ips 由您的路由器/調製解調器提供。它可以是任何 ip,例如,您可以使用以下命令測試您的私有 ip:

hostname -I 

此 ip 對於與同一網路中的其他設備通信很有用,但如果您不從另一台機器訪問伺服器,只需使用localhost/ 127.0.0.1


您有兩個 Web 伺服器,fedoras 的 apache(該服務稱為httpd)和 nginx。您必須使用其中之一,而不是兩者都使用。如果你想使用 nginx,你必須禁用 apache。

這些將是實現此目的的命令:

# stop apache
sudo systemctl stop httpd

# disable it
sudo systemctl disable httpd

# start nginx
sudo systemctl start nginx

# enable it
sudo systemctl enable nginx

編輯文件/etc/nginx/nginx.conf,查看關鍵字root並將其更改為如下所示:

root /var/www/html;

重啟伺服器:

sudo systemctl restart nginx

添加使用者www-data

sudo useradd www-data

更改所有者/var/www/html

sudo chown www-data:www-data /var/www/html

更改以下權限/var/www/html

sudo chown 755 /var/www/html

使用以下內容創建文件/var/www/html/index.html

<h1>My awesome site</h1>

如果一切正常,請轉到http://localhost,您應該會看到:

我很棒的網站

引用自:https://unix.stackexchange.com/questions/571419