8-4linux的配置和服务器富安路之软件管理学习日记

软件管理

一. 概述

1. rpm包:由 Red Hat 公司提出,被众多 Linux 发行版所采用也称二进制( binary code)无需编译,可以直接使用,无法设定个人设置,开关功能,软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm。

2. 识别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

版本号(Version) :3.0-11

发布版本(Release5/6/7): el7

系统平台(32/64):x86_64

文件后缀:rpm

3. 源码包:source code

需要经过GCC,C++编译环境编译才能运行;可以设定个人设置,开关功能。

软件包示例:nginx-1.8.1.tar.gz

Nginx: 包名

-1.8.1:版本号

.tar.gz :压缩格式

二. Rpm包管理

1. 简介

Yum(全称为 Yellow dog Updater,
Modified),是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2. 配置yum仓库

下载阿里源至yum库

wget http://mirrors.aliyun.com/repo/Centos-7.repo -O
/etc/yum.repos.d/CentOS-Base.repo

下载后看到

在这里插入图片描述

更新yum:

在这里插入图片描述

在这里插入图片描述

下载epel配置文件:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Nginx配置文件:

在nginx官网上查到下载地址(http://nginx.org/en/download.html)然后下载,之后是验证:

在这里插入图片描述

需要写入的内容:

[nginx-stable]

name=nginx stable repo

baseurl=http://nginx.org/packages/centos/$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/$releasever/$basearch/

gpgcheck=1

enabled=0

gpgkey=https://nginx.org/keys/nginx_signing.key

module_hotfixes=true

  1. 使用yum管理rpm包
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

当软件缺失时,可以重新尝试安装,命令:yum -y reinstall httpd

更新安装命令:yum -y update httpd

查询命令:yum repolist

在这里插入图片描述

卸载httpd:

在这里插入图片描述

注意:当时用某些命令失败时,却又不知如何安装,使用命令yum provides
ifconfig(自己想要使用的命令)。之后安装对应的工具即可。

  1. rpm工具

简介:1.管理红帽系统/centos系统,rpm包的基本工具

2.YUM功能相同

3.优点不需要配置,直接使用

4.无法解决依赖关系

5.无法自行下载软件包

安装时,需要先挂载光驱,

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

挂在好之后进入packages文件夹就可以看到跟多的软件包,安装命令:rpm -ivh
wget-1.14-18.el7.x86_64.rpm

查询命令:rmp -q wget

卸载命令:rpm -evh wget-1.14-15.el7.x86_64

  1. 源码包管理

  2. 获得源码包

获取源码包的地址:

Apache: www.apache.org

Nginx: www.nginx.org

Tengine: tengine.taobao.org

  1. 示例

下载tengine

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里下载好之后,使用命令rz把安装包转到虚拟机中。

在这里插入图片描述

之后就可以在虚拟机中看到这个安装包,看到之后,使用命令tar xf解压就可以了。

在这里插入图片描述

这是我之前就已经做好的,所以时间上会不一样。

接下来就是操作部分:

在这里插入图片描述
在这里插入图片描述

之后就是解压、配置、编译、安装。

解压:

[root@localhost ~]# useradd www

[root@localhost ~]# tar xvf tengine-2.2.0.tar.gz

[root@localhost ~]# cd tengine-2.2.0

配置:

[root@localhost tengine-2.2.0]#./configure --user=www --group=www
–prefix=/usr/local/nginx

编译:[root@localhost tengine-2.2.0]# make

安装:[root@localhost tengine-2.2.0]# make install

最后是测试:可能之前的实验,安装过httpd服务。如果直接启动nginx会有冲突。请确保关闭httpd,关闭命令:systemctl
stop httpd,关闭防火墙:systemctl stop firewalld。

[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的网页,说明部署成功。如果使用真机的浏览器就是需要输入真机的网址。

注意:如若在这些都做的好了还查不到页面的话,但是要保证,没有错误,就在尝试使用命令:setforce
0 选择暂时关闭shell。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值