點燈坊

失くすものさえない今が強くなるチャンスよ

編譯 Linux 版 Nginx

Sam Xiao's Avatar 2020-06-08

除了使用 apt 安裝 Nginx 外,也可直接下載其 source 自行編譯。

Version

Ubuntu Server 20.04

Nginx

$ sudo -i
$ cd /usr/local
$ wget https://nginx.org/download/nginx-1.18.0.tar.gz
$ tar -zxvf nginx-1.18.0.tar.gz
$ cd nginx-1.18.0
$ apt install libpcre3 libpcre3-dev
$ ./configure
$ make && make install
$ /usr/local/nginx/sbin/nginx -v

第 3 行

$ wget https://nginx.org/download/nginx-1.18.0.tar.gz

下載 Nginx source code。

第 4 行

$ tar -zxvf nginx-1.18.0.tar.gz

使用 tar 解壓縮。

第 6 行

$ apt install libpcre3 libpcre3-dev

Nginx 編譯需要 PCRE,安裝所需要的 package。

第 7 行

$ ./configure

建立預設 makefile。

第 8 行

$ make && make install

編譯並且安裝。

第 9 行

$ /usr/local/nginx/sbin/nginx -v

執行 make install 後的 Nginx。

make000

Conclusion

  • Nginx 的 source code 也能拿到 macOS 自行編譯,且不需另外安裝 libpcre3libpcre3-dev