nginx學習筆記 原始碼編譯安裝

2021-09-29 09:27:05 字數 1832 閱讀 5211

系統centos linux release 7.6.1810 (core)防火牆未關閉

nginx版本nginx-1.14.0

目的:在centos下第一次安裝nginx(不是公升級安裝)

wget

2、增加使用者組nginx

groupadd nginx

3、增加使用者ngnix到使用者組nginx

useradd nginx -g nginx -s /sbin/nologin -m

以下4、5、6步驟根據自己情況,若機器上已經安裝了,可以直接跳到第7步。

4、安裝gcc

yum -y install gcc-c++

5、安裝prce

yum -y install pcre-devel

6、安裝openssl

yum -y install openssl openssl-devel

7、配置編譯選項

說明:--user=nginx使用者為nginx

--group=nginx使用者組為nginx

--prefix=/usr/local/nginxnginx的安裝目錄

--with-http_ssl_module編譯使用ssl,支援https

--with-http_realip_module支援檢視真實ip

--with-http_gzip_static_module支援gzip壓縮

具體的解析請參考 詳細的編譯項解釋

預設支援的模組請參考 nginx預設支援的模組

8、編譯和安裝

make && make install

9、檢視版本

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

版本資訊及configure的資訊:

10、檢測配置是否正確

/usr/local/nginx/sbin/nginx -t

11、啟動nginx

需要注意的是,本次將nginx安裝在了/usr/local/nginx目錄下,nginx的可執行檔案在sbin/下。

12、檢視nginx程序

ps -ef |grep nginx包含有乙個主程序和work程序

13、停止防火牆

systemctl stop firewalld.service

就可以在瀏覽器訪問已經啟動的nginx了

php swoole redis原始碼編譯安裝

tar zxvf php 7.2.4.tar.gz cd php 7.2.4 configure prefix usr local php make make install git clone cd swoole usr local php bin phpize configure with ph...

安卓原始碼閱讀 原始碼編譯

mkdir bin path bin path curl bin repo chmod a x bin repowget tsinghua edu cn aosp monthly aosp latest.tar tar xf aosp latest.tar cd aosp 解壓得到的 aosp 工程...

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...