一.编译安装
使用源代码,编译打包软件。
1.特点
1、可以自定制软件
2、按需构建软件
2.编译安装
1.下载源代码软件包
wget https://nginx.org/download/nginx-1.20.2.tar.gz
2.解压
tar -xf nginx-1.20.2.tar.gz
3.设置系统参数
cd 到 ./src/core目录下
自定制 vim nginx.h
执行 ./cconfigure
4.编译
make
5.安装
make install
6.启动插件
/usr/local/nginx/sbin/nginx
7.测试是否成功
ok! 完事!!
tips:
关闭命令
/usr/local/nginx/sbin/nginx -s stop
二.压缩打包
win中的压缩包:zip rar Linux常见的压缩包有哪些? gzip bzip2 1、gzip压缩 压缩命令:gzip [压缩文件] 解压命令:gzip -d [压缩包] 2、bzip2压缩 压缩命令:bzip2 [压缩文件] 解压命令:bzip2 -d [压缩包] 无法压缩目录 3、打包 tar : 打包的命令 参数: -f : 指定打包的包名称 -c : 打包 -v : 显示打包的过程 -z : 使用gzip压缩压缩包 -j : 使用bzip2压缩压缩包 -x : 解压(解压不需要指定压缩类型) -t : 查看压缩包内部的内容 -P :忽略使用绝对路径时报出的错误 注意: 1、压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩。 2、-f参数后面永远跟压缩包名称
三.定时任务
*(分) *(时) *(天) *(周) * (月): crontab表达式 1、增加定时任务(crontab -e) 每天的凌晨2:50执行/root/1.sh 50 02 * * * /root/1.sh 2、查看crontab定时任务 crontab -l 3、每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件。 4、常用命令 head: 从头部开始查看文件,默认查看10行 -n : 指定查看多少行 tail: 从尾部开始查看文件,默认查看10行 -n : 指定查看多少行 -f : 实时监控文件变化 less: 类似于vim的方式查看文件 cat grep egrep 5、定时任务格式 * * * * * 每隔2分钟执行 */2 * * * * 每天的2,4,6,8,10这4个小时的1分钟执行 01 2,4,6,10 * * * 每天的2到6点执行 00 2-6 * * * 每天的2到6点中每隔2小时执行 00 2-6/2 * * * 00 02 * * 02 : 每天的2点时执行,但是这天必须时周二