Nginx在Linux普通用户下安装
Nginx在Linux普通用户下安装
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)