linux第9章软件管理

一 RPM包

1.认识RPM包:
zip-3.0-11.el7.x86_64.rpm
wget-1.14-15.el7.x86_64.rpm
tcpdump-4.9.0-5.el7.x86_64.rpm
注释: zip - 3.0-11. el7. x86_64. rpm
软件包名:zip 版本号:3.0-11 发行版本:el7 系统平台:86-64 文件后缀:rpm
2.源码包:
source code 需要经过GCC,C++编译环境编译才能运行
软件包示例:nginx-1.8.1.tar.gz
注释:nginx 包名 -1.8.1 版本号 。tar.gz 压缩格式

二RPM包管理

1.YUN工具:
简介:
Yum(全称为 Yellow dog Updater, Modified)
是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,
可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.配置YUN仓库和原
本地源:1.备份移除官方YUN库: [root@localhost ~]#mv /etc/yum.repos.d/* /tmp
2.编写本地YUN库配置文件 [root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt/cdrom
gpgcheck=0
注释:/etc/yum.repos.d/是YUM下载地址库目录
[dvd]某一个库的名称,中括号[]是必须的
name=dvd是库的说明,name是必须的
baseurl=file:///mnt/cdrom下载库的具体地址.重要
gpgcheck=0是关闭校验
3.挂载安装光盘:[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
手动挂载光驱
重启后,使用ls /mnt/cdrom,查看到光盘信息即可
4.使用YUN安装和卸载程序 [root@localhost ~]#yum install -y httpd
安装软件
[root@localhost ~]#systemctl start httpd
启动软件
5.模拟客户机访问:打开浏览器,输入网站服务器的IP地址。http://127.0.0.1,验证网站程序部署成功。
6.观察仓库信息:[root@localhost ~]# yum repolist

三网络源

1.目的
使用国内厂商提供的软件包地址(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)作为YUM的仓库。
2.阿里云:Base/Extras/Updates: 默认(国外源)
1 清理原先YUM库
yum install wget
mv /etc/yum.repos.d/* /tmp
2 下载阿里源至yum库
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
3 更新YUM源
yum repolist
yum makecache
4.EPEL: EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包)
下载配置文件:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
重建缓存:[root@localhost ~]# yum makecache

四使用YUN管理包

1.安装:
全新安装:[root@localhost ~]# yum -y install httpd vsftpd
重新安装:[root@localhost ~]# yum -y reinstall httpd
安装升级:[root@localhost ~]# yum -y update httpd
2.查询:
查询YUN源:[root@localhost ~]# yum repolist
查询HTTP程序:[root@localhost ~]# yum list httpd
3。卸载:
[root@localhost ~]# yum -y remove httpd
4.查询:[root@localhost ~]# yum provides ifconfig

五RPM工具

1.安装:[root@localhost Packages]# rpm -ivh wget-1.14-15.el7.x86_64.rpm
2.查询:[root@localhost Packages]# rpm -q wget
3.卸载:[root@localhost Packages]# rpm -evh wget-1.14-15.el7.x86_64

六源码包管理

1.获得源码包:Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org
2.下载:
[root@localhost ~]# wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
3.准备编译环境:
[root@localhost ~]# yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
4.解压:
[root@localhost ~]# useradd www
[root@localhost ~]# tar xvf tengine-2.2.0.tar.gz
[root@localhost ~]# cd tengine-2.2.0
5.配置:
[root@localhost tengine-2.2.0]#./configure --user=www --group=www --prefix=/usr/local/nginx
6.编译:
[root@localhost tengine-2.2.0]# make
7.安装:
[root@localhost tengine-2.2.0]# make install
8.启动测试:
可能之前的实验,安装过httpd服务。如果直接启动nginx会有冲突。请确保关闭httpd
# systemctl stop httpd
[root@localhost tengine-2.2.0]# /usr/local/nginx/sbin/nginx
[root@localhost tengine-2.2.0]# systemctl stop firewalld
使用浏览器访问本机的IP,http://127.0.0.1,如果能看到NGINX的网页,说明部署成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值