Fedora
Fedora 30 上的 nginx 設置
我正在按照教程在 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 伺服器,您需要轉到
localhost
或127.0.0.1
。ips
192.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
,您應該會看到:我很棒的網站