学习Linux(3)-Linux软件安装之yum

什么是yum

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

假设,在一台window系统的电脑上要用qq,那么我们回去下载qq的安装包,然后执行qq.exe文件在本机上进行安装;在mac上我们也是下载一个qq.dmg的安装文件。同理,如果我们在Linux上要使用某些软件,那么我们就需要安装相关的软件。那么如何下载呢?答案就是通过yum。如果你有使用过npm之类的经验,那么就更好理解yum了。

yum语法

复制代码
yum [options] [command] [package ...]
  • **options:**可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
  • **command:**要进行的操作。
  • **package:**安装的包名。

yum命令

|------------------------------|------------------------|
| yum check-update | 列出所有可更新的软件清单命令 |
| yum update | 更新所有软件命令 |
| yum install <package_name> | 安装软件 |
| yum update <package_name> | 更新指定的软件 |
| yum list | 列出所有可安装的软件清单 |
| yum remove <package_name> | 删除软件包 |
| yum search <keyword> | 查找软件包命令 |
| yum clean package | 清除缓存目录下的软件包 |
| yum clean headers | 清除缓存目录下的headers |
| yum clean oldheaders | 清除缓存目录下旧的headers |
| yum clean/yum clean all | 清除缓存目录下的软件包及旧的 headers |
| yum repolist all | 查看镜像源 |

yum镜像源

实战-在Linux上安装nginx

1.安装wget

wget是linux上的命令行的下载工具。

wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像。

作者:JeffYU

链接:https://www.jianshu.com/p/2e2ba8ecc22a

来源:简书

所以在我们下载nginx前,我们需要安装一个叫做wget的工具,安装前我们输入wget,提示是missing URL

开始安装

bash 复制代码
yum install wget -y

2.配置阿里源

bash 复制代码
// 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

// 配置源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

3.安装Epel

bash 复制代码
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-archive-6.repo

4.安装nginx

bash 复制代码
yum install nginx -y

5.启动nginx

bash 复制代码
service nginx start

6.查看部署好的nginx

bash 复制代码
ip addr //查看虚拟机的IP地址

service iptables stop // 关闭虚拟机的防火墙

ps -ef 或者 ps -ef | grep "nginx" // 查看进程中是否有nginx

netstat -tunlp // 查看已经分配的端口号

在浏览器输入ip+端口号(通常是80)即可查看到页面

相关推荐
正经教主几秒前
【docker基础】第十周:CI/CD集成
运维·docker·容器
追梦的小菜4 分钟前
linux 下磁盘挂载
linux
rabbit_pro5 分钟前
Nginx配置维护模式
运维·nginx
知识分享小能手12 分钟前
Hadoop学习教程,从入门到精通,Flume日志采集系统 — 完整知识点与案例代码(9)
hadoop·学习·flume
小雨下雨的雨16 分钟前
HarmonyOS ArkUI训练营入门-组件掌握系列-Grid 网格布局深度解析-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
izcll16 分钟前
ubuntu系统安装软件的方法
linux·运维·ubuntu
承渊政道22 分钟前
【MySQL数据库学习】(MySQL表的内外连接)
数据库·学习·mysql·leetcode·bash·数据库开发·数据库系统
三品吉他手会点灯7 小时前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要
c语言·开发语言·笔记·学习
云飞云共享云桌面8 小时前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比
运维·服务器·前端·网络·3d·架构·制造
sunfdf10 小时前
知识学习场景下的智能应用实践大纲
学习