准备环境:
centos7.9
nginx-1.22.0.tar.gz
操作步骤:
#安装依赖包
yum -y install pcre-devel zlib-devel
#创建用户
useradd -M -s /sbin/nologin nginx
#解包到/usr/src/
tar xf nginx-1.22.0.tar.gz -C /usr/src
#进入解压目录
cd /usr/src/nginx-1.22.0
#配置选项
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
#编译及安装
make && make install
#创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
启动并查看端口号
nginx
netstat -anpt
Nginx优化:
编写Nginx启动脚本
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target