Linux教程

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

本文主要是介绍linux基础之编译安装与压缩打包命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 1、编译安装
  • 2、压缩打包

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

这篇关于linux基础之编译安装与压缩打包命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!