Linux服务管理

摘要:Linux软件分类 rpm包管理命令 源码包命令管理 yum在线安装 和脚本安装简介

    1.软件分类

         1.源代码包
              1.优点
                    1.开源,可修改源代码包
                    2.自由选择功能
                    3.软件是编译安装,更适合自己系统,稳定性更好,效率更高
                    4.卸载方便
              2.缺点
                   1.安装步骤多,尤其较大软件集合,容易出现拼写错误
                   2.编译安装时间长
                   3.编译报错新手难以解决
         2.二进制包(RPM包、系统默认包)
              1.优点
                   1.包管理系统简单,简单几个命令可实现包安装、升级、查询和卸载。
                   2.安装速度快
              2.缺点
                   1.包已经过编译,不能看见源码
                   2.功能选择不如源码灵活
                   3.依赖性
              (脚本安装包)
    2.rpm命令管理
         1.rpm包位置
              Linux安装的光盘中
         2.rpm命名规则
              httpd-2.2.15-15.el6.centos.1.i686.rpm
              软件包名-软件版本-软件发布次数-适用平台-硬件平台-包扩展名
         3.rpm包依赖性
              树形依赖:a->b->c
              环形依赖:a->b->c->a
              模块依赖:包依赖文件(文件在另个包中)(查询文件属于包www.rpmfind.net)
           4.rpm命令
              rpm -ivh 包全名  包安装(安装的包在(/var/lib/rpm中的数据库))
                   -i(install) 安装
                   -v(verbose) 显示详细信息
                   -h(hash) 显示进度
                   -U(upgrade) 升级(包全名)
                   -e(erase) 卸载(包名)
                   -q(query) 查询是否安装(包名)
                   -qa 查询所有已安装rpm包
                   -qi(information) 查询软件信息(包名)
                   -qip(package) 查询未安装包信息(包全名)
                   -ql(list) 查询文件安装目录(包名)
                   -qlp 查询未安装包文件安装目录(包全名)
                   -qf(file) 查看系统文件属于哪个包 (文件)
                   -qR(requires) 查询包依赖性(包名)
                   -qRp 查询未安装包依赖性(包全名)
                   -V(verify):校验指定grp包(看文件内容是否被改变)
                        SM5DLUGT c/g/d/L/r file 
                        S:文件大小
                        M:文件的类型或权限
                        5:文件爱MD5检验和
                        D:设备主从代码
                        L:文件路径
                        U:文件所有者
                        G:文件所属组
                        T:文件修改时间
                        c:配置文件
                        d:普通文件
                        g:鬼文件
                        L:授权文件
                        r:描述文件
                   - --nodeps 不检测依懒性(一般不允许使用)
              rpm2cpio 包全名 | cpio -idv .文件绝对路径  RPM包中的文件提取
                   -rpm2cpio 将rpm包转换cpio格式 
                   -cpio 标准工具,用于创建软件档案文件和从档案文件中提取文件
              cpio [] < [文件|设备]
                   -copy-in模式,还原
                   -还原时自动建立目录
                   -显示还原过程
              RPM包默认安装路径
/etc/ 配置文件安装目录
/usr/bin/ 可执行文件安装目录
/usr/lib/ 程序使用库函数保存位置
/usr/share/doc/ 基本软件使用手册
/usr/share/man/ 帮助文件保存位置

    3.yum在线安装
         1.yum源文件(/etc/yum.repos.d/CentOS-Base.repo(网源) )
              [base]    容器名称
              name      容器说明
              mirrorlist镜像站点
              baseurl   yum源服务器地址
              enabled   此容器是否生效,不写或=1生效,=0不生效
              gpgcheck  =1数字证书生效,=0 不生效
              gpgkey    数字证书是公钥文件的保存位置  
         2.光盘搭载本地yum源
              1.挂载cd rpm包
              2.CentOS-Base.repo加后缀让其失效(也可改该目录下的所有enabled=0)
              3.CentOS-Media.repo中enabled=1 写入正确rpm包挂载地址
         3.yum命令
              yum list 查看所有可用安装包
              yum search 关键字  搜索服务器上和关键字相关的包
              yum -y(yes) install 包名 
              yum -y update 包名 升级(禁止使用yum -y updata会导致系统崩溃)
              yum -y remove 包名 卸载 (yum尽量不要卸载)
              (经验:服务器使用最小化安装,用什么软件安什么,尽量不卸载)
              yum grouplist 列出所有可用软件组列表(选择英文语系LANG=en_US中文语系LANG=zh_CN.utf8)
              yum groupinstall 软件组名 安装指定软件组(英文)
              yum groupremove 软件组名 卸载指定软件组
    4.源码包(安装位置需指定目录)(必须安装gcc)
         1.源码包和rpm包区别
               1.安装之前:概念上区别
               2.安装之后:安装位置不同
                    rpm包安装一般安装默认系统位置 (启动位置:/etc/rc.d/init.d/softwarename start 标准启动  service softwarename start 启动 )
                    源码包安装一定要指定安装路径(一般安装在/usr/local/softwarename  启动位置:/usr/local/softwarename/(+安装帮助文档路径(源码包INSTALL))start)
         2.源码包安装过程
              1.安装准备
                   1.安装c语言编译器
                   2.下载源码包  
               2.安装注意事项
                    1.源代码保存位置:/usr/local/src/
                   2.软件安装位置:/usr/local/
                   3.如何确定安装过程报错
                        1.安装过程停止
                        2.并出现error、warning或no的提示
              3.源代码安装过程
                   1.解压缩下载源代码包
                   2.进入解压缩目录
                        1 ./configurer 软件配置检测 (--prefix=/usr/local/...(必须指定)
                             1.定义需要功能选项
                             2.检测系统环境是否符合安装要求
                             3.把定义好的功能选项和检测系统环境信息写入Makefile文件进行后续编译
                        2 make编译(make clean 清楚安装缓存)
                           make install 编译安装
              (apache:   rpm包网页位置: /var/www/html/(index.html)  源码包网页位置: /usr/local/apache2/htdoces/ )
    5.脚本安装包(脚本里写安装命令)
         一键安装Lnmp
              httpd和MySQL关闭
              yum源正常
              关闭SELinux(/etc/selinux/config)和防火墙
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值