本文主要是介绍linux基础之编译安装与压缩打包命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
1、编译安装
使用源代码,编译打包软件。
1、特点
1、可以自定制软件
2、按需构建软件啊
2、编译安装:
1、下载源代码包:wget 源代码块网址
wget https://nginx.org/download/nginx-1.20.2.tar.gz
# 如果缺少以下模块就需要安装
yum install pcre pcre-devel zlib zlib-devel -y
2、解压下载好的源代码包:tar -xf 下载好的包全称
tar -xf nginx-1.20.2.tar.gz
ll : 查看当前目录下的文件信息
3、设置系统参数:切换路径后编辑参数
cd nginx-1.20.2 :切换到解压好的目录中
# 自定制
vim ./src/core/nginx.h :编辑该文件,修改为需要的参数
#define NGINX_VERSION "1.0"
#define NGINX_VER "qlqind/" NGINX_VERSION
./configure :把自定制的参数配置到系统
4、编译:执行make
make
5、安装:执行make install
make install
# 如果防火墙没有关的话,需要先关闭防火墙:
systemctl status firewalld.service :查看防火墙有没有关闭,如果dead则为关闭,如果是开启状态的话,就需要执行关闭命令:
systemctl disable --now firewalld
6、启动
/usr/local/nginx/sbin/nginx
# 关闭
/usr/local/nginx/sbin/nginx -s stop
systemctl stop nginx
7、测试定制的参数是否生效:
复制本虚拟机ip去浏览器打开查看是否能成功,如果成功了IP后面添加不存在的路径查看网页报错信息是否为自定义的参数信息。
# 知识储备:
tar -xf [压缩包名称] :解压该压缩包
2、压缩打包
windows中的压缩包:zip rar
Linux常见的压缩包有哪些?: gzip ; bzip2
1、gzip压缩:无法压缩目录
压缩命令:gzip [压缩文件]
解压命令:gzip -d [压缩包]
2、bzip2压缩:无法压缩目录
压缩命令:bzip2 [压缩文件]
解压命令:bzip2 -d [压缩包]
3、打包: tar [参数] 目录, 多个文件或者目录打包成一个之后再进行压缩就可以了。
参数:
-f : 指定打包的包名称:后边所有的参数都需要跟着-f参数
-c : 打包
-v : 显示打包的过程
-z : 使用gzip压缩压缩包
-j : 使用bzip2压缩压缩包
-x : 解压(解压不需要指定压缩类型)
-t : 查看压缩包内部的内容
-P :忽略使用绝对路径时报出的错误
# 注意:压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩。
# 注意:-f 参数后面永远跟压缩包名称
这篇关于linux基础之编译安装与压缩打包命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!