Linux安装Nginx
1.下载稳定版nginx
2.安装依赖环境
# 1.安装gcc环境
yum install gcc-c++
# 2.安装pcre库,用于解析正则表达式
yum install -y pcre pcre-devel
# 3.zlib压缩和解压缩依赖
yum install -y zlib zlib-devel
# 4.SSL安全的加密的套接字协议层,用于HTTP安全传输,https
yum install -y openssl openssl-devel
3.解压后得到源码,进行编译后安装
tar -zxvf nginx-1.20.2.tar.gz
4.编译之前先创建nginx临时目录,不创建在启动nginx的过程中会报错
mkdir /var/temp/nginx -p
5.在nginx目录输入命令进行配置,目的是为了创建makefile文件
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
6.在文件夹中可以看到Makefile文件
7.make编译
make
8.安装
make install
9.进入sbin目录启动nginx
#查看安装目录
whereis nginx
#启动
./nginx
# 停止关闭
./nginx -s stop
# 优雅关闭 只针对http
./nginx -s quit
# 重载
./nginx -s reload
# 校验配置文件
./nginx -t
-t命令可以检测配置文件修改是否出错异常
pid无效处理方法:./nginx -c 指定nginx.conf路径
分割日志脚本: chmod +x cut_my_log.sh
Nginx日志切割(定时)
1.安装定时任务
yum install crontabs
2.crontab -e 编辑并且添加一行新的任务
# 每分钟执行
*/1 * * * * /usr/local/nginx/sbin/cut_my_log.sh
#每日凌晨(每晚23:59)执行
59 23 * * * /usr/local/nginx/sbin/cut_my_log.sh
#每日凌晨1点执行
0 1 * * * /usr/local/nginx/sbin/cut_my_log.sh
3.重启定时任务
service crond restart
# 附常用命令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重载配置
crontab -e //编辑任务
crontab -l //查看任务列表
p //关闭服务
service crond restart //重启服务
service crond reload //重载配置
crontab -e //编辑任务
crontab -l //查看任务列表