IT筆記 : Ubuntu 22.04 Linux 中安裝 Nginx web server

Ubuntu官方網站下載Ubuntu 22.04 ISO,視乎需要,可選擇Desktop image或者Server install image 的版本,兩者的分別是前者有圖象界面而後者沒有。



如果平時常用windows平台的話,可以採用Virtualbox或者 VMWare 來安裝ISO。

如果使用windows內置的WSL2以來安装則較為簡單,但是功能有少許限制,在這裏不作詳述了!

下載及安裝伺服器版本後再檢查Ubuntu 22.04有沒有更新版本

$ sudo apt update

如要更新可輸入指令更新

$ sudo apt upgrade


檢查時區即是 Time Zone 的設定


使用指令列出可用的時區。
$ timedatectl list-timezones


設置香港時區

$ sudo timedatectl set-timezone Asia/Hong_Kong

$ timedatectl



輸入指令安裝 Nginx web server

$ sudo apt install nginx 

完成安裝後,使用指令顯示Nginx的版本。

$ nginx -v

nginx version: nginx/1.18.0 (Ubuntu)

確認Nginx的版本為1.18.0 。

檢視防火牆的設定

$ sudo ufw app list 

Output

Available applications: 

 Nginx Full 

 Nginx HTTP 

 Nginx HTTPS 

 OpenSSH 

輸入指令容許正常 HTTP traffic 通過 port 80 .

$ sudo ufw allow 'Nginx HTTP' 

輸入指令查看防火牆狀況

$ sudo ufw status 

Output
Status: active 
To                         Action      From 
--                         ------      ---- 
OpenSSH                    ALLOW       Anywhere 
Nginx HTTP                 ALLOW       Anywhere 
OpenSSH (v6)               ALLOW       Anywhere (v6) 
Nginx HTTP (v6)            ALLOW       Anywhere (v6) 

如果網站已經安裝了SSL憑證,也可以輸入下列指令, 開啟port 443提供https的服務
$sudo ufw allow 443

開啟Nginx Status來查看服務器運行狀態
$ systemctl status nginx




如果有需要的話,使用命令重啟nginx
#sudo service nginx start

由於server版本沒有安裝圖像介面,不能使用瀏覽器顯示網頁,改用指令顯示網頁。

$ curl -1 127.0.0.1  或者  curl -1 localhost 皆可

看到測試網頁表示Nginx web server伺服器運作正常



做好相關 Linux/Router 防火牆設定之後,便可使用瀏覽器從外部 ip正常觀看此網頁。


Comments

Popular posts from this blog

旅遊筆記 : 吉隆坡前往檳城交通方式及網上購買馬來西亞KTM火車票教學

旅遊筆記 : 馬來西亞電動 Platinum ETS 列車初體驗

日本行山:善用免費資源規劃行程 YAMAP 應用篇 (3)