1、环境准备
#gcc version
gcc -v
#install gcc
yum install -y gcc
#install pcre、pcre-devel
yum install -y pcre pcre-devel
#install zlib
yum install -y zlib zlib-devel
#install openssl
yum install -y openssl openssl-devel
2、install nginx
# 上传nginx
cd /usr/local/nginx
# tar
tar -zxvf nginx-1.25.3.tar.gz
cd nginx-1.25.3/
./configure
make
make install
3、开启启动
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
:wq
systemctl daemon-reload
systemctl enable nginx.service
4、日志切割
vim /usr/local/nginx/sbin/cut_log.sh
#!/bin/bash #date : 2021-01-19 LOGS_PATH=/usr/local/nginx/log YESTERDAY=$(date --date "yesterday" +"%Y-%m-%d") #PID_PATH="/usr/local/nginx/logs/nginx.pid" mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)