通常使用Nginx或者Apache作为Web服务器时,默认监听80端口,因此默认会使用root用户去安装,而且,使用yum命令安装时,通常会安装到默认的路径下,默认路径通常是root用户才有执行权限的。如果不需要使用Nginx监听1024以下的端口,且对权限和网络管理比较严格时,能用非root权限解决的,就用普通用户。在此使用编译Nginx源码的方式安装Nginx。 假设已拿到root用户权限,但需要使用普通用户去管理Nginx。
登录
root登录服务器
ssh root@x.x.x.x
创建普通用户并设置密码
创建普通用户
# useradd nginx
为nginx用户设置密码为nginx#123
# echo nginx#123|passwd –stdin nginx
创建完毕用户后,切换到nginx用户
# su nginx
进入用户目录
$ cd ~
安装openssl
下载地址: index.htm; }}
验证
$ /home/nginx/nginx/sbin/nginx -Vnginx version: nginx/1.14.2built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) built with OpenSSL 1.1.0j 20 Nov 2018TLS SNI support enabledconfigure arguments: –user=nginx –group=nginx –prefix=/home/nginx/nginx –with-http_ssl_module –with-openssl=/home/nginx/openssl-1.1.0j –with-pcre=/home/nginx/pcre-8.43 –with-zlib=/home/nginx/zlib-1.2.11 –with-http_stub_status_module –with-threads
启动、重启、停止命令
启动
$ /home/nginx/nginx/sbin/nginx
重启
$ /home/nginx/nginx/sbin/nginx -s reload
停止
查询nginx主进程号
$ ps -ef | grep nginx
停止进程
$ kill -QUIT 主进程号
快速停止
$ kill -TERM 主进程号
强制停止
$ pkill -9 nginx
测试
测试端口
$ netstat –na|grep 8089
浏览器中测试
$ curl localhost:8089
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。