1. 程式人生 > 實用技巧 >【整理】linux yum 安裝nginx 程式碼

【整理】linux yum 安裝nginx 程式碼

yum -y install pcre-devel
yum -y install openssl openssl-devel
yum install -y zlib-devel

wget https://nginx.org/download/nginx-1.17.3.tar.gz      
tar -xf nginx-1.17.3.tar.gz      
cd nginx-1.17.3
./configure --without-mail_smtp_module --without-mail_imap_module --without-mail_pop3_module --without-http_scgi_module --without-http_fastcgi_module --with-file-aio --with-http_ssl_module --with-pcre --with-http_gzip_static_module --prefix=/opt/proxy/nginx/
#
支援PHP時不能加--without-http_fastcgi_module make -j4 make install cd .. rm -f nginx-1.17.3.tar.gz rm -rf nginx-1.17.3

安裝後,需要對nginx日誌做切割,可以如下處理:

#!/bin/bash
LOGS_PATH=/opt/nginx
PID_PATH=/opt/nginx/logs/

YESTERDAY=$(date -d "yesterday" +%Y%m%d)           #     %Y%m%d%H%M
HOSTNAME=$(hostname)

mv ${LOGS_PATH}/stream_access_${HOSTNAME}.log
${LOGS_PATH}/stream_access_${YESTERDAY}_${HOSTNAME}.log mv ${LOGS_PATH}/stream_error_${HOSTNAME}.log ${LOGS_PATH}/stream_error_${YESTERDAY}_${HOSTNAME}.log kill -USR1 `cat ${PID_PATH}/nginx.pid`