Linux学习:软件安装

目录

一、软件包

1、Linux界的两大主流

2、软件包类型

3、RPM管理

(1)YUM工具是一个在Fedora和RedHa以及CentOs中的Shell前端软件包管理

(2)YUM指令

(3)本地源:系统安装光盘

(4)使用YUM管理RPM包

(5)RPM工具

 4、源码包管理:

 (1)下载软件包的方法:


一、软件包

1、Linux界的两大主流

distribution代表软件管理机制作用指令线上升级机制
Red Hat/FedoraRPMrpm,rpmbuildYUM

Debian/Ubutu

DPKGdpkgAPT

2、软件包类型

(1)RPM(Red Hat Package Manger)

由Red Hat公司提出,被众多Linux发行版所采用,也成二进制文件,无需编译,直接使用;

但是无法设定个人设置,开关功能;

eg:zip -3.0-11 el7 x86-64 rpm

(2)源码包:需经过c++,gcc编译环境才能运行

可以设定个人设置,开关功能

eg:nginx -1.8.1 tar.gz

3、RPM管理

(1)YUM工具是一个在Fedora和RedHa以及CentOs中的Shell前端软件包管理

a、自动下载RPM包并安装

b、可以自动处理依赖关系

(2)YUM指令

  • 查询功能:yum  

(3)本地源:系统安装光盘

  • 观察YUM的核心配置文件:/etc/yum.repos.d/    查看时输到yum.时可以用tab自动填充
  • 移动官方YUM库:可以先把YUM库打包压缩tar  -cvf,然后再移动打包压缩后的文件
  • 编写本地YUM库的配置文件vim /etc/yum.repos.d/dvd.repod打开文件

 [dvd]:某一个库的名称,中括号[]是必须的;
name=dvd:是库的说明,name是必须的;
baseurl=file:///mnt/:下载库的具体地址,重要
gpgcheck=0:关闭校验

  • 挂载安装光盘,注意:要把光盘插入到服务器上,通电:打开设置,选择dvd,选择位置,然后选择光盘。通电的话,选择已连接。
    • 然后挂载安装光盘:新建一个目录/mnt/cdrom,然后把光盘挂载到/mnt/cdrom
    • 由于普通的挂载,虚拟机关机再次开机就得重新再次挂载,为了避免麻烦我们可以在开机自启动文件里写好挂载,这样只要机器重启就会挂载。方法:(1)用vim 指令打开/root/.bashrc文件,(2)然后写挂载信息:mount  /dev/cdrom    /mnt/cdrom保存并退出。能查看光盘信息即可。
  • 使用YUM安装和卸载程序
    • [root@bogon ~]# yum install  -y  httpd:安装软件
    • [root@bogon ~]# systemctl  start  httpd:启动软件
    • [root@bogon ~]# systemctl stop  firewalld:关闭防火墙
    • [root@bogon ~]# systemctl disable  firewalld:禁用防火墙
  • 打开浏览器,输入网址服务器的IP地址:http://127.0.0.1,看到下面的页面即为成功

(4)使用YUM管理RPM包

  • 安装
    • 全新安装:[root@bogon ~]# yum -y install httpd vsftpd           
      • yum:主命令
      • -y:自动确认
      • install:安装
      • httpd:软件包1
      • vsftpd:软件包2
    • 重新安装:[root@bogon ~]# yum -y reinstall httpd 
    • 升级安装:[root@bogon ~]# yum -y update  httpd 
  • 查询安装:[root@bogon ~]# yum   list   httpd 带@是已经安装的
  • 卸载程序:[root@bogon ~]# yum -y  remove  httpd 

(5)RPM工具

前言:是管理红帽系统/CentOs系统,rpm包的基本工具,与yum的功能相同。

安装(i):

  • 先找安装包:cd  /mnt/cdrom/Packages,然后用[root@bogon Packages]# rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm 安装wget-1.14-18.el7_6.1.x86_64.rpm 其中:
    -i安装
    -v可视
    -h百分比

查询(q):[root@bogon Packages]# rpm -q wget
wget-1.14-18.el7_6.1.x86_64 

卸载(e):[root@bogon Packages]# rpm -evh  wget-1.14-18.el7_6.1.x86_64

再次查询(q):[root@bogon Packages]# rpm -q  wget-1.14-18.el7_6.1.x86_64

注意:rpm无法处理依赖 

 4、源码包管理:

 下载软件包的方法:

  • 在真机 官网找到软件包,下载压缩包,可以拖拽到虚拟机。
  • 虚拟机直接下:利用虚拟机下载时,首先打开系统的浏览器,然后输入www.baidu,通过百度来查需要的软件,下载,今天以ngine为例,下载完成后可以将软件包拖到桌面上。

(1)准备编译环境和编译器:[root@bogon ~]# yum -y install  gcc make zlib-devel pcre pcre-devel openssl-devel

(2) 解压 

可以新建一个用户www,方便后面的配置,然后解压软件包[root@bogon 桌面]# tar xf tengine-2.3.3.tar.gz 

(3)进入包[root@bogon 桌面]# cd tengine-2.3.3/

(4)配置:[root@bogon tengine-2.3.3]# ./configure --user=www  --group=www  --prefix =/usr/local/nginx

(5)编译:make

(6)安装:make  install  只要没报错就可以了

(7)启动测试:如果之前安装过httpd服务,直接启动nginx会有冲突,先关闭httpd服务。

[root@bogon tengine-2.3.3]# systemctl stop httpd

主执行程序
[root@bogon tengine-2.3.3]# /usr/local/nginx/sbin/nginx

关闭防火墙
[root@bogon tengine-2.3.3]#  systemctl stop firewalld
使用浏览器访问本地IP,如过可以看到页面就说明部署成功。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值