nginx 原始碼安裝

2021-10-02 06:26:28 字數 3472 閱讀 7978

# 如果沒有找到wget 命令

-bash: wget: 未找到命令

[root@nginx opt]# yum install wget

[root@nginx opt]# wget

2、 載入nginx tar包

[root@nginx opt]# ls

nginx-1.17.7.tar.gz

[root@nginx opt]# tar -zxvf nginx-1.17.7.tar.gz

3、執行./configuare

[root@nginx nginx]# ./configure 

checking for os

+ linux 3.10.0-1062.9.1.el7.x86_64 x86_64

checking for c compiler ... not found

./configure: error: c compiler cc is not found

4、報錯的原因是確守c 編譯器

[root@nginx nginx]# yum -y install gcc gcc-c++ autoconf automake make
繼續執行發現有報錯:

提示缺少pcre 庫。

[root@nginx nginx]# yum -y install pcre-devel

已載入外掛程式:fastestmirror

loading mirror speeds from cached hostfile

在此執行,發現又報錯缺少gzip庫

安裝:

[root@nginx nginx]# yum install -y zlib-devel
驗證ok

執行make

test -d '/usr/local/nginx/logs' \

|| mkdir -p '/usr/local/nginx/logs'

test -d '/usr/local/nginx/html' \

|| cp -r html '/usr/local/nginx'

test -d '/usr/local/nginx/logs' \

|| mkdir -p '/usr/local/nginx/logs'

make[1]: 離開目錄「/opt/nginx」

[1]+ 完成 make

驗證是否ok ?

啟動nginx

# 安裝採用的是預設安裝 /usr/local/nginx

[root@nginx sbin]# pwd

/usr/local/nginx/sbin

# 啟動

[root@nginx sbin]# ./nginx

[root@nginx sbin]# ps -ef | grep nginx

root 7246 1 0 04:56 ? 00:00:00 nginx: master process ./nginx

nobody 7247 7246 0 04:56 ? 00:00:00 nginx: worker process

root 7251 1711 0 04:56 pts/0 00:00:00 grep --color=auto nginx

瀏覽器驗證

nginx原始碼安裝

nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...

Nginx原始碼安裝

解壓 tar zxvf nginx 1.10.0.tar.gz 執行下面的命令安裝nginx的依賴庫 yum y install gcc pcre pcre devel zlib zlib devel openssl openssl devel我這裡只配置安裝到 opt目錄下,其它選項可執行.con...

nginx 原始碼安裝

缺少 pcre 安裝包 筆者用的是ubuntu apt install libpcre3 libpcre3 dev 缺少 openssl 安裝包 筆者用的是ubuntu apt install openssl apt install libssl dev 再次執行 nginx 指令碼內容 1 bin...