概述
RPM包
RPM(原Red Hat Package Manager,现在是一个递归缩写)
由 Red Hat 公司提出,被众多 Linux 发行版所采用
也称二进制( binary code)无需编译,可以直接使用
无法设定个人设置,开关功能
认识BRM包
mysql-community-common-5.7.12-1.el7.x86_64.rpm
软件包名
mysql-community-common-
版本号(Version)
-5.7.12-1.
发布版本(Release5/6/7)
el7
系统平台(32/64)
x86_64
文件后缀
rpm
源码包
source code 需要经过GCC,C++编译环境编译才能运行
可以设定个人设置,开关功能
认识源码包
nginx-1.8.1.tar.gz
nginx
包名
-1.8.1
版本号
.tar.gz
压缩格式
BPM包管理
YUM(Yellow dog Updater, Modified)
简介:
是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,
可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
配置YUM仓库/YUM源:
前提:联网
目的:移除国外的软件包地址,使用国内厂商提供的软件包地址
阿里云
1 清理原先YUM库
yum install wget
mv /etc/yum.repos.d/* /tmp
2 下载阿里源至yum库
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3 更新YUM源
yum repolist
yum makecache
EPEL
EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包)
下载配置文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
Nginx:(配置文件)
目的:通过查找官网了解构建官方源的原理。
第一步:找到提示
第二步:根据提示创建YUM配置文件
第三步: 查看服务器是否已经具备软件官方源。
新建一个vim /etc/yum.repos.d/nginx.repo
输入[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/ r e l e a s e v e r / releasever/ releasever/basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
yum repolist
yum list |grep nginx
使用YUM管理RPM包
安装
全新安装
[root@localhost ~]# ==yum -y install httpd vsftpd ==
yum 主命令
-y 自动确认
install 安装
httpd 软件包1
vsftpd 软件包2
软件包N
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl stop firewalld
重新安装
yum -y reinstall httpd
升级安装包
yum -y update httpd
更新httpd
==yum -y update ==
更新系统全部安装包,花费时间较长
表示已经是最新的,没有新的安装包可供使用。
查询 yum源
yum repolist
查询HTTP程序
yum list httpd
带@表示已经安装完成
卸载
yum -y remove httpd
卸载http程序
查询工具与软件包的关系
RPM
简介
1.管理红帽系统/centos系统,rpm包的基本工具
2.YUM功能相同
3.优点不需要配置,直接使用
4.无法解决依赖关系
5.无法自行下载软件包
安装
mkdir /mnt/cdrom
建立安装路径
mount /dev/cdrom /mnt/cdrom
挂载光驱
检查安装包是否存在
[root@localhost ~]# cd /mnt/cdrom/Packages
检查软件包是否存在
[root@localhost Packages]# ls wget-1.14-18.el7_6.1.x86_64.rpm
wget-1.14-18.el7_6.1.x86_64.rpm
解压该安装包
查询
rpm -q wget
看到软件的名字说明安装成功
卸载
rpm -evh wget-1.14-15.el7.x86_64
再次查询
rpm -q wget-1.14-15.el7.x86_64
源码包管理
来源及安装测试
通过访问一下官网获得安装包
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org
中国的源码包地址,下载量大,速度快
5星强力推荐!!!
进入后界面
下载后安装包下载在本机位置,通过lrszs(rz)命令连接本机与虚拟机找到安装包
也可以通过wget命令直接从网址下载
tar xvf tengine-2.3.0.tar.gz来解压
进入解压包后配置
==./configure --user=www --group=www --prefix=/usr/local/nginx ==
编译
make
如果出现大量的error说明操作失败
前面的环境可能未安装或者搭建好
安装
make install
启动·测试
首先nginx与httpd冲突
先关闭或者卸载httpd
/usr/local/nginx/sbin/nginx
systemctl stop firewalld
当上述界面出现后,说明配置成功。