1、切换目录到安装包
tar -xvf nginx-1.24.0.tar.gz
[root@ecsAPPprod002 ~]# cd /app/nginx-1.24.0/
2、配置安装到目录/app/nginx下,麒麟服务器需手动创建nginx文件夹,使用用户was
[root@ecsAPPprod002 nginx-1.24.0]# ./configure --prefix=/app/nginx --user=was
3、编译及安装
[root@ecsAPPprod002 nginx-1.24.0]# make && make install
4、切换目录
[root@ecsAPPprod002 nginx-1.24.0]# cd /app/
5、给文件夹授权
[root@ecsAPPprod002 app]# chown -R was.was nginx
6、修改config文件端口,普通用户无法启动80端口
[root@ecsAPPprod002 conf]# vim /app/nginx/conf/nginx.conf
7、修改启动命令权限
[root@ecsAPPprod002 conf]# chmod 4755 /app/nginx/sbin/nginx
[root@ecsAPPprod002 conf]# ln -s /app/nginx/sbin/nginx /usr/local/bin/nginx
8、切换普通用户 [root@ecsAPPprod002 bin]# su - was
9、启动nginx
[was@ecsAPPprod002 ~]$ /app/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf
10、查看进程
[was@ecsAPPprod002 ~]$ ps -ef|grep nginx was 1098166 1 0 11:36 ? 00:00:00 nginx: master process /app/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf was 1098167 1098166 0 11:36 ? 00:00:00 nginx: worker process was 1098179 1098078 0 11:36 pts/0 00:00:00 grep nginx