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  -p    /opt/bmdp/nginx/usr
mkdir -p   /opt/bmdp/nginx/etc
mkdir -p /opt/bmdp/nginx/var/cache/nginx/

 

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是都可以使用。

 

 

 

   

 

posted on 2020-05-15 14:21  晨哥  阅读(3398)  评论(0编辑  收藏  举报

导航