RPM包管理
RPM包:由Red Hat公司提出,被众多Linux发行版所采用,也称二进制(binary code)无需编译,可以直接使用,无法设定个人设置,开关功能.
软件包示例(注意后缀):
zip - 3.0-11. el7. x86_64. rpm
软件包名 版本号 发布版本 系统平台 文件后缀
YUM工具
Yum(全称为Yellow dog Updater,Modified):是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并目安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下截、安装。
#通过本机的系统光盘获得软件包并安装软件
#0查看yum核心配置目录
cat /etc/yum.repos.d/CentOS-Base.repo
#1删除官方YUM库
mv /etc/yum.repos.d/* /etc/yum.repos.d.bak/
#2编写本地YUM库配置文件
vim /etc/yum.repos.d/dvd.repo
[dvd]#必须有的,库的名称
name=dvd#必须有,库的说明
baseurl=file:///mnt/cdrom#下载库的具体地址
gpgcheck=0#关闭校验
#3挂载安装光盘
mkdir /mnt/cdrom#创建文件夹
vim /root/.bashrc#自启动文件,跟随用户启动运行
mount /dev/cdrom /mnt/cdrom#挂载到mnt下,可用写在/root/.bashrc文件中
#4使用YUM安装和卸载程序
yum install -y httpd#安装软件
systemctl start httpd#启动软件
systemctl stop firewalld#关闭防火墙
systemctl disable firewalld#禁用防火开机目启
#5模拟客户机访问:打开浏览器访问http://127.0.0.1 或者服务器ip地址,验证网站部署成功
yum -y install httpd #全新安装,-y自动同意安装
yum -y reinstall http#重新安装
yum -y update http#升级安装
yum list httpd#查询,带@是安装的
yum -y remove httpd#卸载软件包
RPM工具
rpm -ivh wget.rpm#安装rpm包,-i安装,-v可视,-h百分比
rpm -q wget#查询安装包
rpm -evh wget.rpm#卸载
源码包管理
源码包:source code需要经过GCC,C++编环境编译才能运行,可以设定个人设置,开关功能。
软件包示例:
nginx- 1.8.1. tar.gz
包名 版本号 压缩格式
#准备编译环境
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
#解压
tar -xvf tengine-2.0.tar.gz
cd tengine-2.0
#配置
./configure --user=www --group=www --prefix=/usr/local/nginx#必须使用用户为www和组为www,设置安装位置
#编译
make
#安装
make install
#启动测试