yum安裝nginx後增加模塊(upload)

1.yum安裝nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.查看nginx信息

yum info nginx  (查看nginx版本 方便後面下載對應版本)

3.yum安裝nginx

yum -y install nginx 

4.查看yum 安裝的nginx 相關參數

nginx -V

5.nginx 啓動、停止、重啓

systemctl start nginx #啓動 nginx 服務
systemctl stop nginx #停止 nginx 服務
systemctl restart nginx #重啓 nginx 服務

6.啓動檢查是否啓動成功

curl -i localhost

#顯示如下證明啓動成功
···
<h1>Welcome to nginx!</h1>
···

安裝三方模塊

其實yum安裝nginx 後想要添加第三方模塊,只需對yum安裝的nginx相同版本的源碼進行編譯後替換

1.安裝源碼包需要的依賴

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

2.下載對應的源碼

通過nginx -V 可以知道yum 安裝nginx 的版本爲1.10.2,下載對應的源碼

cd /opt
wget http://nginx.org/download/nginx-1.10.2.tar.gz

3.查看對應configure

nginx -V
tar xf nginx-1.10.2.tar.gz
cd nginx-1.10.2
nginx -V
configure arguments:   --prefix=/usr/share/nginx \
--sbin-path=/usr/sbin/nginx \
--modules-path=/usr/lib64/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/lib/nginx/tmp/client_body \
--http-proxy-temp-path=/var/lib/nginx/tmp/proxy \
--http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi \
--http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi \
--http-scgi-temp-path=/var/lib/nginx/tmp/scgi \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/subsys/nginx \
...
...
--with-ld-opt=' -Wl,-E'

4.增加對應的模塊

./configure  --prefix=/usr/share/nginx \
--sbin-path=/opt/nginx \
--modules-path=/usr/lib64/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/lib/nginx/tmp/client_body \
--http-proxy-temp-path=/var/lib/nginx/tmp/proxy \
--http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi \
--http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi \
--http-scgi-temp-path=/var/lib/nginx/tmp/scgi \
--pid-path=/var/run/nginx.pid \
...
...
--add-module=/root/tools/nginx-upload-module-master

#切記編譯安裝時 --sbin-path=/opt/nginx   一定要跟yum安裝的sbin路徑不一樣,稍後做替換

5.編譯安裝

make && make install

6.對文件進行替換

cp /usr/sbin/nginx /usr/sbin/nginx.bak #備份
cp /opt/nginx /usr/sbin/nginx #替換
systemctl restart nginx #重啓 nginx 服務

7.查看替換後的nginx模塊

8.顯然,已經將upload模塊安裝ok

 

 

upload模塊文件見github

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章