linux之Rhel7的软件包管理及nginx服务的安装配置
来源:互联网 发布:js 创建对象副本 编辑:程序博客网 时间:2024/05/27 06:52
RHEL7软件包的管理
一.rpm软件包管理 redhat package manager
作用:管理rpm包
语法:rpm【参数】 包名
i #install安装软件包
nodeps #不验证软件包依赖,一般放于句末
v #verbase提供更多的详细信息输出
h #软件包安装的时候流出哈希标记“#”
eg:rpm /mnt/Packages/包名 【--nodeps】
如果无法运行rpm,则需要挂载光盘:
#umount /dev/sr0 卸载
#mount /dev/sr0 /mnt/ 挂载
查看当前光驱的包数(统计) #ls /mnt/Packages/ | wc -l
包名的解析:
Eg:zsh-5.0.2-14.el7.x86_64.rpm
从左往右:
zsh——软件名
-5——主版本号
.0——次版本号
.2-14——修订号
.el7——RHEL7
X86——cpo架构平台
64——支持系统位数
.rpm——包名的后缀
安装所需依赖包:
1.#rpm -ivh 包名
2.到rpm包相关的网站上去下载软件包
http://rpmfind.net
http://rpm.pbone.net
http://www.rpmseek.com/index.html
关于包的安装步骤,以-zsh安装为例
查看安装包的情况 #chsh -l
安装 #rpm -ivh /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rp,
rpm查询功能
查看时候安装 #rpm -q 包名
查看相关软件 #rpm -qa 包名
查询包安装后产生了哪些目录,分页查看 #rpm -ql 软件名 | more
查询zsh这个命令是由那个软件包安装的 #rpm -qf ‘which zsh’
rpm包升级 #rpm -Uvh /mnt/Packages/包名
rpm包卸载 #rpm -e 软件名
其中参数—force,表示强制删除
二.Yum安装软件
yum的作用:解决依赖关系问题,自动下载软件包,基于c/s架构,c=client,S=ftp,http,file
配置yum源的配置文件
1.#rm –rf /etc/yum.repos.d/*
2.#vim /etc/yum.repos.d/rhel7.repo
进入vim之后,配置如下:
[rhel7-yum] #yum源名称,具有唯一性,用来区分不同的yum源
name=rhel7-source #对yum源描述信息
baseurl=file:///mnt #yum源的路径(repodate目录所在的路径)
enabled=1 #为1,表示启用yum源,0为禁用
gpgcheck=0 #为00,禁用公钥检验rpm的正确性,1为启用
3.清空yum的缓存 #yum clean all
查看yum列表 #yum list
安装软件包 #yum install 包名
安装一组软件包:
#yum grouplist 查看包组
#yum group install “包名”
yum的查询:
#yum list z*
#yum search zsh
yum删除包 #yum remove 软件名
三.源码编译安装软件包
前提:系统必须安装:开发工具,开发库
步骤:
1获得源码包
2解压tar
3配置
#./configure 检查安装环境是否符合需求,如果没有问题,生成:Makefile文件
4编译
#make 编译时会读取Majefile文件
5#make install 安装
Eg:
安装nginx服务
1. 上传nginx源码包
2. 安装依赖包(必须)#rpm -q zlib-devel pcre-devel
3. 添加用户 #useradd -s /sbin/nologin -M nginx
4. 解压 #tar zxf nginx-1.6.0.tar.gz -C /usr/src/
-C表示指定解压目录
5.配置
#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
配置 安装目录 运行用户 运行组
6.编译 #make
7.安装 #make install
8.语法检测 #/usr/local/nginx/sbin/nginx -t
9.启动nginx #nginx
10.验证是否启动 #netstat -anlpt | grep nginx
如果需要修改nginx下的主界面显示信息,则修改#cd /usr/local/nginx/html/的index.html文件,然后再重启nginx #nginx -s reload
- linux之Rhel7的软件包管理及nginx服务的安装配置
- linux菜鸟入门之服务管理与软件包的安装
- rhel7启动配置的服务管理
- Linux中软件包的安装与管理
- Linux学习笔记之软件包的管理
- Linux软件包的安装及卸载
- linux下软件包的安装与配置
- Ubuntu下Nginx的安装及WEB服务配置
- RHEL7软件包管理
- RHEL7软件包管理
- Linux软件包的安装
- 开启RHEL7的VNC Server服务及防火墙配置的方法
- Nginx的安装及配置
- nginx的安装及配置
- Nginx的安装及配置
- Nginx的安装及配置
- RHEL7的安装及提示许可证信息处理
- linux之RHEL7用户管理
- JDBC回顾一连接数据库
- ILSVRC历届冠军论文笔记
- STM32F10x uart初始化以及寄存器说明
- 232. Implement Queue using Stacks
- linux ldd 查看依赖的库文件
- linux之Rhel7的软件包管理及nginx服务的安装配置
- C++成员变量的初始化顺序
- leetcode:235. Lowest Common Ancestor of a Binary Search Tree
- GRE
- 注意javascript引擎变量提升,可以说预编译
- 转载 协程(Coroutine) unity
- STM32F10x uart连接端口以及功能描述
- 2017 向前辈致敬 重新开始Android 先说点闲话
- mysql的一些问题