Bootstrap

linux如何安装软件,程序。

软件安装:linux如何安装软件,程序。

源码安装 类似于.exe

rpm安装 基于安装包,.rpm

yum安装 rmp的升级版

源码安装,源码包:是由一堆源代码程序组成的。

linux tar.gz 这个就是源码包

源码包---------二进制包,源码包里面的代码经过编译之后形成的包。

开源 因为开源所以可以二次修改,可以做二次开发

可以自由选择需要的功能

编译安装,跟系统的适配性更高,更加稳定

卸载方便

不足:

1、安装的步骤很多,容易出错

2、编译的时间很长

3、一旦报错,新手很难解决。

第一步:把源码包放入到系统中

systemctl stop firewalld 关闭防火墙

setenforce 0

第二步:安装编译过程中需要的依赖环境

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel

第三步:创建nginx程序运行需要的用户和组

useradd -M -s /sbin/nologin nginx

第四步:编译安装nginx

1)解压源码包

tar -xf nginx-1.22.0.tar.gz

2)开始配置,配置程序的安装路径,以及程序需要的相关组件。

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

3)编译和安装 make:编译 make install 安装

make && make install

第五步:后续配置,设置权限和系统管理配置。

1)权限配置

chown -R nginx.nginx nginx/

2)做一个软连接,让系统能识别nginx的指令

ln -s /usr/local/nginx/sbin/nginx /usr/bin/ 设置软连接

nginx -t 查看配置状态是否成功

3)设置系统控制,系统能够对nginx这个软件的运行状态进行控制。

4)修改nginx的配置文件,把pid文件的位置指向到

源码安装的升级版本:

rpm的安装方式解决了源码安装的繁琐,基本实现了一键安装,没有解决包与包之间的依赖关系。

-i 安装一个新的rpm包

-v 显示安装过程中的详细信息

-h 在安装过程中已“#”显示安装

rpm-ivh 安装

rpm -q 软件名 表示查询系统是否已经安装该软件

httpd-2.4.6-88.el7.centos.x86_64 httpd:软件名称 apache web软件, 2.4.6 软件的版本 88: 更新迭代的次数 88次 el7: el7 cetnos7 x86_64: 支持64为的x86架构的cpu

yum就是最终版本 编译+rpm

不仅仅是自动安装,只要声明软件,他会自动安装最新版本

自动解决依赖关系,如果有环境需要,和其他软件支持,他会自动一并安装。

yum的安装方式是升级的,但是安装包还是rpm格式的。

yum由两部分组成:

1、仓库

2、客户端(服务端)

工作原理:

1、yum服务器上创建yum仓库,在仓库中事先已经存储了许多的rpmbao,以及这些rpm包相关的元数据信息。

元数据:就是包的位置,包与包之间的依赖关系。包的版本,文件列表。

软件管理器可以清楚的了解软件包的信息,如何安装,升级或者删除。

metadata

元=嫡 元子

2、安装、升级、卸载通过指令完成

yum install 安装

yum remove 卸载

yum list 显示当前仓库中所有可以使用的包

yum info 显示当前仓库所有可用包的信息 yum info 软件名:查看指定的软件包的信息

yum search 软件名 搜索当前仓库是否有这个安装包

yum provides 软件名 精确搜索可用包

yum update 升级

仓库:本地仓库(一般是用光盘镜像)*面试题

在线仓库(阿里 腾讯 百度 网易)

第三方 epel源

在一个系统当中可用有多个仓库,系统会自动选择,网速快的,第二个他会自动搜索哪个仓库包含我需要的软件。

yum clean all #清除历史的缓存

yum makecache 建立元数据的信息

linux系统如何使用设备,怎么用

挂载:

把光盘镜像或者硬盘和本地的目录进行一对一的挂载映射。

df -h

挂载的规则:

1、一个挂载点同一时间只能挂载一个设备

2、挂载点都是一个已经存在的空目录。

3、一个设备不要同时挂载多个目录

4、一个挂载点,不要同时挂载多个设备。

第一步 创建仓库

第二步 建立元数据信息

第三步 挂载光盘镜像

2、在线仓库

epel源

yum和rpm安装,这些程序安装的位置都在/etc/下

3、第三方在线仓库

yum -y install epel-release 获取epel源 yum clean all && yum makecache #清除缓存 建立元数据

yum -y install nginx 安装nginx

;