为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux软件安装管理_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux软件安装管理

Tony Linux系统工程师
难度初级
时长 3小时 6分
  • 查询是否安装
    查看全部
  • RPM升级
    查看全部
  • RPM卸载
    查看全部
  • RPM包装
    查看全部
  • 包全名与包名
    查看全部
  • RPM包依赖性: 模块依赖一般以.so.2结尾,一般为文件。
    查看全部
  • RPM包命名原则
    查看全部
  • RPM包在系统光盘/packages
    查看全部
  • ps aux查看进程 pkill -9 php-fpm 强制结束php进程
    查看全部
  • 脚本安装包:准备工作 1、本节以安装LNMP1.0(http://lnmp.org/download.html)为例,所以需要先停止之前安装的apache和mysql服务(最好也将源码包安装的apache【/usr/local/apache2】删除) 2、保证yum源正常:可以使用【yum list】命令测试。(若是光盘yum源,记得挂载光盘) 3、关闭SELinux和防火墙: a、永久关闭SELinux的方法:编辑文件【/etc/selinux/config】,将【SELINUX=enforcing】改为【SELINUX=disabled】,然后重启系统即可。 b、永久关闭防火墙的方法:【chkconfig iptables off】,开启为:【chkconfig iptables on】;临时关闭防火墙的方法:【service iptables stop】,开启为:【service iptables start】。 4、脚本安装过程中(参照截图部分的2,以&&分割的每条命令按顺序执行(如果以下载好安装包,第一步可以省略)),会将系统中已有的apache、mysql、php等卸载掉。 注:安装后,如果安装卡在了【php-fpm】那里,通常表示已安装成功,只是【php-fpm】那里卡住了(物理机少见,但虚拟机比较常见),解决的方法就是:使用命令【pkill -9 php-fpm】杀掉【php-fpm】进程,然后重新启动该进程【/etc/rc.d/init.d/php-fpm start】即可。
    查看全部
  • 源码包和rpm包不冲突,是两个独立的Apache,要运行其一,必须关闭另一个。 开启与关闭命令也不同,安装路径不同,编辑网页显示路径也不同 第2条命令是关闭源码包的服务 第3条命令是开启rpm包的服务 第4条命令是编辑rpm所装的Apache的网页内容 第5条命令是关闭rpm包的服务 第6条命令是开启源码包的服务 第7条命令是编辑源码包所装的Apache的网页内容 注: 源码包安装后的apache2的默认首页为【/usr/local/apache2/htdocs/index.html】。 而rpm包安装后的apache2的默认首页为【/var/www/html/index.html】,当该文件不存在时,会自动跳转到【/var/www/error/noindex.html】页面。
    查看全部
  • 源码包安装:3、源码包安装过程(源码包的安装过程和安装顺序是固定的) 5、启动程序:通常程序的安装包中的INSTALL文件(在解压目录httpd-2.2.31/INSTALL)会有程序的安装与启动的说明,apache2压缩包中的INSTALL文件中就有如下内容:   $ ./configure --prefix=PREFIX    -->配置(其中的PREFIX表示安装目录)   $ make                -->编译   $ make install            -->安装   $ PREFIX/bin/apachectl start    -->启动 因此,启动apache2的方法为:(若之前rpm安装的apache2已启动的话,需要先关闭,否则端口80会冲突的) [root@CentOS6 httpd-2.2.31]# /usr/local/apache2/bin/apachectl start httpd: Could not reliably determine the server's fully qualified domain name, using CentOS6.5min for ServerName 启动成功后,在浏览其中输入虚拟机对应的IP地址,会显示:It works!,表示安装成功。 若未出现,则可能是防火墙未关,用setup命令进入第一个选项关闭防火墙。刷新网页即可
    查看全部
  • 源码包安装:3、源码包安装过程(源码包的安装过程和安装顺序是固定的) 下面以安装apache2为例,解压缩后的目录为【httpd-2.2.31】: 1、安装时必须进入到解压缩后的目录【httpd-2.2.31】中; 2、执行【./configure】命令,该命令用于软件配置与检查(基本上每个源码包都会有该命令,即使个别的没有该命令,也会提供相关替代命令),它有以下几点功能: a、定义需要的功能选项; b、检测系统环境是否符合安装要求; c、把a中定义好的功能选项和b中检测系统环境的信息都写入Makefile文件,用于后续的编辑。(后续的【make】和【make install】命令都会依赖该文件) 执行命令【./configure --prefix=/usr/local/apache2】,该命令用于指定安装位置为:【/usr/local/apache2】(其中的【apache2】目录不需要提前创建,【make install】命令执行时会自动创建)。 命令执行后,会在当前目录生成Makefile文件。 3、执行【make】命令,编译源码(这一步通常比较耗时); 4、执行【make install】命令,安装程序,此时会创建【/usr/local/apache2】目录。 注: 如果命令执行过程中发生终止,并且出现error、warn或no提示,则表明出错,否则,一切正常。 若执行【./configure】或【make】命令时出现错误,是不需要删除【/usr/local/apache2】目录的,因为程序还没有真正安装。只需要执行【make clean】命令即可,该命令用于清除缓存、临时文件等,使安装环境恢复到未安装状态。 若执行【make install】命令时报错,则需要删除【/usr/local/apache2】目录,并且执行【make clean】命令才行。
    查看全部
  • 源码包安装:1、安装准备 1、由于源码都是c语言写的,所以要先安装c语言编译器:gcc 2、从官方网站下载源码包,若是下载到了windows上面,可以使用winSCP传到linux上。 注:若已安装了二进制包,则源码包也是可以继续安装的,因为两者安装目录不一样。但是,并不建议这样做,因为端口会冲突。 ***netstat -tlun ***查找网络连接信息和系统开启的端口号 使用 -t 选项列出 TCP 协议的连接 使用 -l 选项列出正在监听的套接字 使用 -u 选项列出 UDP 协议的连接 使用 -n 选项禁用域名解析功能
    查看全部
  • 源码包和RPM包的区别:4、安装位置不同带来的影响 1、源码包是不能使用【service】命令来启动服务,因为源码包的安装位置由用户指定,放在哪并不统一。而rpm包安装后,通常都是放在【/etc/rc.d/init.d】目录中的,而【service】命令执行时,会自动搜索该目录,所以rpm包安装的服务可以使用【service】命令。 2、 1).rpm包安装位置不用指定,源码包安装位置必须指定。源码包没有卸载命令。卸载时直接删除文件夹即可。源码包默认启动方法/usr/local/apache2/bin/apachetl start 2).rpm包启动方式两种 service XXXX start(red hat 系列专属) 或 /etc/rc.d/init.d/xxx start 源码包不能用第一种。 综上所述,安装位置不同,启动方法是有区别的。 3、使用绝对路径启动程序的方法是通用的,通常软件包中会写上启动程序的方法的。 4、如果将源码包安装后的启动程序复制到【/etc/rc.d/init.d】目录中,则也是可以使用【service】命令执行的。
    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前,需要熟悉Linux的常用命令,可参见课程《Linux达人养成计划I》。
老师告诉你能学到什么?
1、了解软件包管理的基本概念 2、能够使用rpm命令对软件进行安装、卸载等操作 3、能够使用yum对软件进行在线管理 4、能够安装源码包 5、能够使用脚本安装包
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!