三种安装软件包的方法
rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况()
yum工具:yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包
源码包:安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项。
rpm工具
scrt-8.5.4-1942.rhel7-64.x86_64.rpm scrt:软件名称
8.5.4-1942:软件版本号,依次为主版本和次版本号
x86_64:软件运行的硬件平台
rpm:软件包扩展名
常用命令
查询已装软件包
语法:rpm -q 软件包名
安装软件
语法:***rpm -ivh ***
选项:
-i:install安装
-v:verbose显示详细信息
-h:hash进度条
--nodeps:不检测依赖
卸载软件
语法:rpm -e 软件包
ps:一般不建议通过此方法卸载软件,容易导致很多问题。
yum工具
um( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
YUM相关命令
| 命令 | 功能描述 |
|---|---|
| yum install 包名 | 安装服务,可以加-y选项避免每次询问 |
| yum list | 列出所有可用的package和package组 |
| yum clean all | 清除所有缓存数据 |
| yum makecache | 生成缓存 |
| yum deplist 包名 | 列出一个包所有的依赖包 |
| yum remove 包名 | 删除服务 |
| yum repolist | 列出可用的yum源 |
搭建yum本地仓库,并且安装httpd
1.挂载光驱sr0 到/mnt(packages)
2.切换到/etc/tum.repos.d 并把结尾是repo.d 的文件备份到新建文件夹
3.新建自己的repos仓库文件
baseurl(连接到mnt/pachage文件夹下)
gpgcheck=0(无需验证)
4清除缓存并新建缓存
5.安装httpd
yum install -y httpd (安装httpd)
编译安装nginx
- yum -y install make gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel #安装依赖环境 下载官方文件到Linux文件夹下
解压压缩文件
到文件下启动配置文件 并选择路径
编译
make install将文件复制到之前规定的路径
/usr/local/apache/bin/apachectl启动服务
可以建立一个软链接
使用真机输入ip地址测试也可以用 linux 输入curl 本机ip地址测试