软件包
源码包: 压缩包.tar.gz .tar.xz .tar.bzip .zip 结尾 压缩包
源码包:''量身定做'' 安装时需要编译
二进制包 .rpm 结尾的包
二进制包:''地摊货'' 已经编译好状态 二进制包:用rpm和yum去管理
无论是源码包还是二进制包都是普通文件
注意!不管是源码包还是二进制包,安装时都有依赖关系
rpmfind.net 包存放网址· pkgs.org 网址
cat /etc/redhat-release 查看系统发行版本 uname -a 获取系统平台架构详细信息
yum
yum 软件包管理命令:(安装,卸载,查询等功能)uname -a yum 在安装软件时需要借助仓库 (仓库文件),存放仓库文件的目录 位置 /etc/yum.repos.d/ 所有以.repo结尾的都是仓库文件 ,一个仓库文件中可以有多个仓库(理解即可)
指定的存放软件包的仓库地址有两个 国内yum仓库 国外yum仓库 刚刚安装好的系统(国外yum系统)
那么如何把国外的yum仓库更换成国内的yum仓库(简称更换yum源)
要知道在centos 7 中有两个非常重要的仓库文件(BASE基础仓库)和(EPEL仓库)扩展仓库
如何刚刚安装好的服务器 ===> 更换yum源 (BASE 和 EPEL仓库更换为国内yum仓库)
如何更换仓库
1.先去删除 /etc/yum.repos.d/* 下的全部内容(国外仓库) 然后去阿里镜像站(网址) 找到centos 镜像 7 复制粘贴即可获取(BASE 仓库) 我这里用的时镜像7所有是镜像7
2.然后到阿里云找到EPEL 镜像,找到centos7 复制(不要直接用) 更换命令 curl -u (EPEL仓库)获取成功
wget -O = coul -o
yum clean all (清理缓存) 清除就旧的yum 信息 《yum makecache 缓冲加载过程 准备工作完成 ——完毕
三方仓库文件获取
1获取rpm包,利用 yum -y install 安装的的方式得到文件
2提供了仓库文件的内容,创建一个仓库文件,然后复制粘贴
nginx.org (网址)
yum软件包管理的参数
安装 :install
卸载 :remove /erase
查询 :provides
语法格式:yum provides 安装包大概名字
重新安装 :reinstall
清理yum缓冲 :clean all
加载yum缓冲 :makecache
yum安装软件时可以自动解决依赖关系
安装软件 yum -y install wget (-y是为了尾部没有确认选项)
waget:下载命令 wget +下载地址 直接按到终端上
rpm 包 参数 -e -qa -ql -i
rpm 不能自动解决依赖关系(需要手动解决)复杂 安装:-Uvh -ivh (i 安装 v 显示安装过程 h 人性化显示) 卸载: -e (可加v h )
查询:-qa (查询当前系统安装的软件包 可以用过滤 | grep)
-ql 查询安装的路径 (理解即可) -qi 查询软件包的详细信息 (理解即可) -qf 指定文件查询软件包(理解即可)
列如: rpm -qf /etc/passwd 软件包名字
源码包管理: EPEL 镜像 命令:make install
编译安装的流程重装系统
准备编译安装所需要的环境 1yum -y install 源码包
2.准备编译安装(准备源码包) nginx源码包 (nginx.org网址 )
tar xf niginx -1.24.0.tar.gz 下载源码包 上传服务器 解压
3.配置 切换到解压目录下操作 cd 目录 / ./软件包 --prefix(指定安装位置)=/usr/local/nginx (指定安装位置配置)
4.编译make
5.make安装 make install 软件包
验证 查看目录 以绝对路径的方式执行文件 没有报错就是启动 /user/localn/ginx sbin/nginx
小知识:httpd端口号为80 查看端口= ss -anutpl