ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux基础之编译安装与压缩打包命令

2021-12-17 21:31:09  阅读:145  来源: 互联网

标签:解压 tar nginx 压缩 编译 打包 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 [压缩包名称] :解压该压缩包

image

image

image

image

image

image

image

image

image

image

image

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 参数后面永远跟压缩包名称

image

image

image

image

image

image

标签:解压,tar,nginx,压缩,编译,打包,linux,压缩包
来源: https://www.cnblogs.com/90s-blog/p/15703871.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有