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

1、编译安装

编译安装:使用源代码,编译打包软件。
特点:
  1.可以自定制软件
  2.按需构建软件啊

1.1 下载源代码包

[root@mysql03 ~]# wget https://nginx.org/download/nginx-1.20.2.tar.gz
[root@mysql03 ~]# yum install pcre pcre-devel zlib zlib-devel -y  # 安装依赖软件

image

image

1.2 解压下载好的源代码包

[root@mysql03 ~]# tar -xf nginx-1.20.2.tar.gz  # 解压
[root@mysql03 ~]# ll   # 查看当前目录下的文件信息

image

1.3 设置系统参数

# 切换路径后编辑参数
  [root@mysql03 ~]# cd nginx-1.20.2 :切换到解压好的目录中
# 自定制
  [root@mysql03 ~]# vim ./src/core/nginx.h   # 编辑该文件,修改为需要的参数 
  
    #define NGINX_VERSION      "1.0"
    #define NGINX_VER          "qlqind/" NGINX_VERSION

  [root@mysql03 ~]# ./configure   # 把自定制的参数配置到系统

image

image

image

1.4 编译

[root@mysql03 ~]# make

image

1.5 安装

[root@mysql03 ~]# make install

image

1.6 关闭防火墙并启动

[root@mysql03 ~]# systemctl disable --now firewalld
[root@mysql03 ~]# /usr/local/nginx/sbin/nginx

1.7 关闭(2种方式)

[root@mysql03 ~]# /usr/local/nginx/sbin/nginx -s stop
[root@mysql03 ~]# systemctl stop nginx

1.8 测试定制的参数是否生效

复制本虚拟机ip去浏览器打开查看是否能成功,如果成功了IP后面添加不存在的路径查看网页报错信息是否为自定义的参数信息。

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

posted @ 2021-12-17 21:25  90啊  阅读(309)  评论(0编辑  收藏  举报