1,rpm包管理
概述:
1,RPM包也称二进制包(binary code) 无需编译,可以直接使用。
无法设定个人设置。
软件包示例: zip-3.0-11.el7_64.rpm
zip 软件包名
3.0-11 版本号
el7 发布版本,表示企业版第7代
64 系统平台
.rpm 文件后缀
2,源码包管理
概述: source code 需要经过gcc ,c++编译环境编译才能运行
可以设定个人设置。
缺点: 配置复杂
软件包示例: nginx-1.8.1tar-gz
niginx 包名
1.8.1 版本号
tar.gz 压缩格式
3,yum工具
yum(全称yellow dog updater,modified)
是一个在Fedora和RedHat 以及centos中的shell前端软件管理器
基于rpm包管理。能够从指定的服务自动下载rpm包并且安装,可以自动处理依赖性关系。并且一次安装所有依赖软件包,无须繁琐的以次次下载安装。
配置yum本地源
目的:通知linux服务器,通过本机的系统关盘获得软件包,并安装软件。
1,观察Yum配置核心目录 /etc/yum.repos.d
2,删除或备份官方yum库
mv /etc/yum.reops.d/* /tmp 将YUm库文件备份到/tmp便于以后恢复。
3,编写本地yum库配置文件
vim /etc/yum.reops.d/dvd.repo
写入:[dvd] #某个库的名称
name=dvd #库的说明
baseurl=file:///mnt/cdrom 下载库的具体地址
gpgcheck=0 关闭校验
4,挂载安装光盘
mkdir /mnt/cdrom 创建一个文件便于挂载光盘
mount /dev/cdrom /mnt/cdrom 将光盘文件挂载到/mnt/cdrom
#缺点:每次开机需要重新挂载
可以将挂载命令写入开机启动
vim /root/bashcr vim编辑器打开bashcr文件,写入 mount /dev/cdrom /mnt/cdrom
作用: 将mount挂载命令写入开机启动.便于每次开机自动挂载。
4,使用yum安装和卸载程序
yum install -y httpd 安装httpd软件 -y表示自动安装
yum 是主命令
-y 自动确认
httpd 软件包名
yum -y reinstall httpd 重新安装
yum -y updata httpd 升级安装
yum list 【包名】 查询是否安装成功
yum -y remove 【包名】 卸载软件
yum makecache 刷新yum库
4,rpm工具
管理红帽系统,centos系统rpm包的基本工具。与yum的功能相同。
cd /mnt/cdrom/Packages 进入安装目录
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm #用rpm安装wget
-i是安装 v是可视 h百分比
缺点:无法处理依赖关系
5,源码包安装
获得源码包,官方网站可以获得最新的软件包。
第一步:下载源码包 wget 【软件下载链接】
例:wget https://tengine.taobao.org/download/engine-2.3.2.tar.gz
第二步:准备编译环境
yum install gcc make zlib-devel pcre-devel openssl-devel 安装编译环境
tar -xf tengine-2.2.0.tar.gz 解开源码包
cd tengine-2.2.0/ 进入解压后的源码包
./configure --user=www --group=www --prefix=/usr/local/nginx 配置
./configure 配置
user= 指定用户
group= 指定组
prefix=指定安装路
make 翻译源码包
make install 安装
/usr/local/nginx/sbin/nginx 运行程序