nginx在普通用戶下的部署和安裝


引言:最近由於公司掌上運維外網的機器訪問內網數據庫返回時間較長,所以需要重新將應用服務部署到內網,然后外網機器對其進行nginx代理工作,所以今天我們需要在外網機器進行nginx的普通用戶下的部署與啟動。

          由於外網的機器僅僅是外網可以對機器進行指定端口的訪問,並非外網機器可以訪問外網的項目與網絡,所以nginx的安裝包以及相關依賴包依然需要離線下載.

          nginx下載地址:         http://nginx.org/en/download.html

          zlib下載地址:            http://www.zlib.net/

          prce下載地址:          ftp://ftp.pcre.org/pub/pcre/

          openssl下載地址:     http://www.openssl.org/ 

 

先將需要的離線包下載完成之后,我們接下來要對nginx進行安裝與部署。

 

1: 創建用戶,我們現網環境的應用用戶已經創建。

useradd  nginx

passwd   nginx用戶的密碼

2:將nginx安裝包的目錄賦予權限

   chown -R bmdp:bmdp /opt/bmdp

3:在指定的用戶目錄下建立幾個文件夾,將來要編譯環境中用到

  mkdir  /opt/bmdp/nginx

  mkdir    /opt/bmdp/nginx/var

  mkdir /opt/bmdp/var/nginx

  mkdir    /opt/bmdp/nginx/usr

  mkdir /opt/bmdp/etc

4:對下載好的安裝包進行解壓

 tar -zxvf  nginx-1.17.1.tar.gz

cd  /opt/bmdp/nginx/nginx-7.17.1

  用下列命令對初始環境進行編譯。

./configure --prefix=/opt/bmdp/nginx/etc/nginx --sbin-path=/opt/bmdp/nginx/usr/sbin/nginx --conf-path=/opt/bmdp/nginx/etc/nginx/nginx.conf --error-log-path=/opt/bmdp/nginx/var/log/nginx/error.log --http-log-path=/opt/bmdp/nginx/var/log/nginx/access.log --pid-path=/opt/bmdp/nginx/var/run/nginx.pid --lock-path=/opt/bmdp/nginx/var/run/nginx.lock --http-client-body-temp-path=/opt/bmdp/nginx/var/cache/nginx/client_temp --http-proxy-temp-path=/opt/bmdp/nginx/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/opt/bmdp/nginx/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/opt/bmdp/nginx/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/opt/bmdp/nginx/var/cache/nginx/scgi_temp --user=bmdp --group=bmdp 

5:執行編譯安裝:

make  && make install

6:修改配置文件中的默認端口80,因為普通用戶不能啟動端口1024以下的端口號。

將/etc/nginx/nginx.conf中的server的默認端口80修改為較大的端口號。

7:啟動nginx

su -  bmdp

cd /opt/bmdp/nginx/usr/sbin

./nginx

 

8:在外部訪問自己的nginx是都可以使用。

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM