Centos8上进行 Nginx源码编译与安装
1. 准备安装依赖包:
安装命令如下:
sudo yum -y install zlib-devel pcre-devel openssl-devel
2. 准备建立nginx用户:
命令如下:
sudo useradd -M -s /sbin/nologin nginx
查看用户信息
id nginx
uid=995(nginx) gid=993(nginx) groups=993(nginx)
3. 源码编译与安装:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_random_index_module --with-http_sub_module
执行安装操作命令:
make && make install
安装完成然后启动nginx:
/usr/local/nginx/sbin/nginx
检测nginx进程的守护者是谁命令:
pstree -u|grep nginx
进入到nginx的配置文件 nginx.conf 修改user:nobody为nginx
user nginx;
修改之后,重新启动nginx
4. nginx 服务管理
4.1 语法检测
/usr/local/nginx/sbin/nginx -t
4.2 启动服务命令:
/usr/local/nginx/sbin/nginx
4.3 重载服务命令:
/usr/local/nginx/sbin/nginx -s reload 或者 pkill -HUP nginx
4.4 关闭服务命令:
/usr/local/nginx/sbin/nginx -s stop
pkill nginx
4.5 开机启动操作命令(centos8):
vi /etc/rc.local
/usr/local/nginx/sbin/nginx
4.6 进程管理命令:
pstree |grep nginx
ps -ef |grep nginx
ps aux |grep nginx
4.7 端口管理命令:
netstat -tunpl |grep nginx