1、新建用户

useradd nginx

2、登录Nginx用户,并上传Nginx安装包

3、使用nginx用户解压安装包,并使用root用户安装pcre、zlib、openssl

yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install openssl openssl-devel

4、配置安装目录,使用普通用户nginx执行以下命令

./configure --prefix=/home/nginx/nginx  --with-http_ssl_module  --with-stream

注意:如果上面安装pcre和zlib、openssl是自己下载安装的方式,在执行上述命令时要制定安装路径,如下

./configure --prefix=/home/nginx/nginx --with-http_ssl_module --with-stream --with-pcre=/home/nginx/nginx-install-package/pcre-8.42 --with-zlib=/home/nginx/nginx-install-package/zlib-1.2.11 --with-openssl=/home/nginx/nginx-install-package/openssl-1.1.1i 

5、安装

make && make install

安装完成后,在nginx用户的主目录下有个nginx目录。

6、启动

普通用户无法直接启动,因为默认的配置文件中用到80、443等端口需要root授权才能启动;

可在etc/sudoers 中增加nginx用户通过sudo启动

登录root,vim etc/sudoers,如下编辑

 启动,输入sudo ./nginx   输入nginx的密码即可;

普通用户安装的好处是不用直接提供root用户的密码,让普通开发人员就能维护nginx的配置。另外Nginx增加其他的模块通过 --add-moudle

Logo

更多推荐