在 Ubuntu 22.04 LTS 上手動(dòng)安裝 Nginx 和 Wordpress

在本教程中,我們將要學(xué)習(xí)使用命令終端在 Ubuntu 22.04 Jammy JelyFish LTS Linux 上安裝 Nginx 的簡(jiǎn)單命令。
除了用作 Web 服務(wù)器外,它還用作代理、緩存和負(fù)載平衡服務(wù)器。要安裝它,您只需要一個(gè) Linux 服務(wù)器(例如 Ubuntu 22.04)和 sudo 用戶權(quán)限以及網(wǎng)絡(luò)連接。
在 Ubuntu 22.04 LTS 上安裝 Nginx 的步驟
1.更新Ubuntu 22.04
從更新系統(tǒng)開始,我們將刷新 APT 包管理器索引緩存。當(dāng)我們使用默認(rèn)包管理器在 Ubuntu 上安裝一些應(yīng)用程序時(shí),這一點(diǎn)很重要。
sudo apt update
2.在Ubuntu 22.04上安裝Nginx
Nginx 是一種流行的開源軟件,因此可以使用 Ubuntu 22.04 的默認(rèn)系統(tǒng)存儲(chǔ)庫進(jìn)行安裝。因此,在您的命令終端中只需運(yùn)行以下命令。
sudo apt install nginx
3.啟動(dòng)、重啟或停止Nginx服務(wù)
安裝完成后,我們不需要做任何其他事情。但是,要確認(rèn)它在我們的系統(tǒng)上運(yùn)行良好而不會(huì)產(chǎn)生任何錯(cuò)誤,請(qǐng)運(yùn)行此處給出的命令。
獲取版本詳細(xì)信息:
nginx -v
為了檢查 Nginx 服務(wù)的狀態(tài),我們可以使用:
sudo systemctl status nginx --no-pager -l
如果服務(wù)沒有運(yùn)行,那么我們可以使用以下命令啟動(dòng)它:
sudo systemctl start nginx
以后,停止或重新啟動(dòng) Nginx,那么要使用的命令是:
重新啟動(dòng):
sudo systemctl restart nginx
停止:
sudo systemctl stop nginx
4.為Nginx打開防火墻
如果您依賴 Ubuntu 系統(tǒng)防火墻并且它處于活動(dòng)狀態(tài),那么我們必須為 HTTP 連接打開端口 80,為 HTTPS 連接打開 443。您可以為此使用給定的命令:
sudo ufw allow 'Nginx Full'
而使用阿里云、騰訊云等云托管服務(wù)的用戶則需要在其服務(wù)提供商的防火墻中手動(dòng)打開端口。有需要國(guó)外服務(wù)器的移步到我的博客看看,高中低端任何價(jià)位都有。
5.檢查測(cè)試頁面
要確認(rèn) Nginx 正在通過 HTTP 正確傳送測(cè)試頁面,請(qǐng)打開瀏覽器并鍵入:http://127.0.0.1
或http://你的IP地址

能訪問圖形界面運(yùn)行瀏覽器,想訪問Nginx測(cè)試頁面的;也可以使用終端命令。可以執(zhí)行:
sudo apt install curl
現(xiàn)在,使用 curl 獲取頁面詳細(xì)信息:
curl –i 127.0.0.1
或者
curl -i your-server-ip
注意:將 your-server-IP 替換為分配給您的服務(wù)器的實(shí)際 IP 地址。
使用 curl 和終端訪問測(cè)試頁面后得到的輸出將是 HTML 格式。
6. 用于 WordPress 的 Nginx 服務(wù)器塊
一旦我們啟動(dòng)并準(zhǔn)備好 Nginx 服務(wù)器,我們就可以通過放置我們的 Web 文件來開始我們的網(wǎng)站。但是,默認(rèn)情況下,Nginx Web 服務(wù)器會(huì)讀取 /var/www/html 下可用的文件。但是,當(dāng)涉及到在單個(gè) Web 服務(wù)器上設(shè)置多個(gè)域名或多個(gè)網(wǎng)站時(shí),我們需要為每個(gè)網(wǎng)站配置服務(wù)器模塊。
假設(shè)您有一個(gè) xyz.com 域名并想為其安裝 WordPress。首先為其創(chuàng)建一個(gè)目錄,用于存放WordPress的內(nèi)容。
注意:將 xyz.com 替換為您要使用的域名。
sudo mkdir -p /var/www/xyz.com/html
更改創(chuàng)建的目錄權(quán)限:
sudo chown -R $USER:$USER /var/www/xyz.comsudo chmod -R 755 /var/www/xyz.com
將您要訪問的網(wǎng)站的文件放在您的域下創(chuàng)建的目錄下。例如,您要設(shè)置 WordPress。那我們就先下載。您可以為您想要的網(wǎng)站放置任何其他 CMS 或 HTML 文件。
對(duì)于 WordPress,首先,下載它:
wget https://wordpress.org/latest.zip
提取文件并將其移動(dòng)到您為域創(chuàng)建的目錄中。
unzip latest.zipmv wordpress/* -d /var/www/xyz.com/html
創(chuàng)建服務(wù)器配置塊:
現(xiàn)在,讓我們?cè)?Apache Web 服務(wù)器中創(chuàng)建一個(gè)稱為虛擬主機(jī)配置的配置塊。
sudo nano /etc/nginx/sites-available/xyz.com
添加以下行:
server { ? ? ? ?listen 80; ? ? ? ?listen [::]:80;
? ? ? ?root /var/www/xyz.com/html;
? ? ? ?index index.php index.html index.htm;
? ? ? ?server_name xyz.com www.xyz.com;
? ? ? ?location / {
? ? ? ? ? ? ? ?try_files $uri $uri/ =404;
? ? ? ?}}
注意:要運(yùn)行 WordPress,您的系統(tǒng)必須安裝 PHP。
要保存文件,請(qǐng)按 Ctrl+O,按 Enter 鍵,然后退出 Ctrl+X。這里也可以使用vim;
7.啟用創(chuàng)建站點(diǎn)配置
創(chuàng)建文件后,讓我們?cè)?Nginx 的啟用站點(diǎn)的文件夾中為其創(chuàng)建一個(gè)符號(hào)鏈接,以便 Web 服務(wù)器可以讀取它。
sudo ln –s /etc/nginx/sites-available/xyz.com /etc/nginx/sites-enabled
重啟 Nginx:
sudo systemctl restart nginx
8.測(cè)試配置文件
現(xiàn)在,讓我們測(cè)試配置文件,看看我們創(chuàng)建的文件是否有任何錯(cuò)誤。
sudo nginx -t
輸出必須是:
nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful
訪問您的 Web 文件
現(xiàn)在,打開您的瀏覽器,它可以訪問您安裝了 Nginx 網(wǎng)絡(luò)服務(wù)器的服務(wù)器 IP 地址。按以下格式鍵入 IP 地址或域:
http://server-ip-adress
或者http://your-domain.com
在我們的例子中,是 xyz.com。

這樣我們就在Ubuntu 22.04上安裝使用Ngnix Web服務(wù)器來完成一個(gè)wordpress網(wǎng)站了。