作業系統安裝
[[install_ubuntu_22.04]]
開發環境安裝
盡量照順序做
[ 安裝 網頁伺服器 Nginx ]
sudo apt update
sudo apt install nginx
[ 安裝 .NET 6 SDK ]
sudo apt-get update
sudo apt-get install -y dotnet-sdk-6.0
透過 Kestrel 啟動專案服務
大约 2 分鐘
[[install_ubuntu_22.04]]
盡量照順序做
sudo apt update
sudo apt install nginx
sudo apt-get update
sudo apt-get install -y dotnet-sdk-6.0
https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhTW
nginx version: nginx/1.22.1
適用於 Nginx 1.23 版本的設定,
最新的設仍要參照官方文件,
本文主要是記錄過去專案常用到的設定。
當我們在 Windows 平台,
要使用 PHP 和 Nginx 開發網頁應用,
通常要先打啟動指令。
然後就會有個小黑窗要掛著,
如果不小心關掉那服務也就停掉了。
本篇文章就是給不想看到小黑窗或是懶得手動打指令的人。
有時候為了測試小網站又懶得弄個 Linux 環境,
那麼直接在 Windows 環境也是種選擇,
不用安裝只要下載就可以馬上使用惹。
由於受到 CVE-2021-23017 漏洞的影響,
Nginx 必須升級到 1.20.1 以上,但由於 Ubuntu 22.04 官方 APT 發行的版本為 1.18。
故本次教學直接使用 Nginx 官方的安裝指南,取代 Ubuntu 官方 APT 安裝的方式。
本文章會在 Ubuntu 22.04 透過官方的 APT 套件庫安裝 Nginx 伺服器,
並簡單介紹使用設定說明。
當 Nginx 有比較大的改版,
建議將舊版刪除乾淨再安裝新版。
Linux 主機上廣泛被使用的網頁伺服器有 Apache 或 Nginx ,
兩者有不同的適用情境與長處。
本文章會在 Ubuntu 22.04 透過官方的 APT 套件庫安裝 Nginx 伺服器,
並簡單介紹使用設定說明。