0
点赞
收藏
分享

微信扫一扫

Linux软件安装

一、软件包管理

1.分类

源码包<<脚本安装包

二进制包:(RPM包、系统默认包)

编译:adbd  01010

反编译:代码中一部分会丢失

Windows中的包在linux中无法安装。

2.Rpm包和脚本安装包

1)rpm包的优缺点

rpm包优点

①包管理系统简单,只通过几个命令就可以实现安装、升级。查询、下载

②安装速度比源码包安装快得多

缺点:

①经过编译,不再可以看到源代码

②功能选择不如源码包灵活

③依赖性

2)脚本安装包

把复杂的软件包安装过程写成了程序脚本,初学者可以执行程序脚本实现一键安装。但是实际安装的还是源码和二进制包。

优点:安装简单快捷

缺点:完全丧失了自定义性

二、rpm命令管理

1.RPM包命名规则

1) RPM包来源

位于系统光盘中的/mnt/cdrom/Packages中

依赖性:

①树形依赖:a-b-c

②环形依赖:a-b-c-a(abc三个包放到一个命令里面去装就行)

③模块依赖:模块依赖,查询网站:www.rpmfind.net 

注释:以so.2结尾的就是库文件包,如果提示这个依赖包没有装,这个不是包其实是一个文件,只需要将有这个文件的包装上就可以。

2.rpm管理之安装命令

1)包全名和包名

包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径

包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库

2)RPM安装

3)Rpm命令管理之升级与卸载

4)查询

5)Rpm包校验

#rpm -V已安装的包名

选项-V:校验指定Rpm包中的文件

三、yum在线安装

1.yum源文件

yum在线管理(cents0s的yum是免费的,redhat在线安装需要付费)

yum在线安装好处:

将所有软件包放到官方服务器上,当进行yum在在线安装时候,可以自动解决依赖性问题。

2.光盘yum源搭建

光盘放入光驱,下载yum。

3.yum命令

服务器使用最小化安装,使用什么安装什么,尽量不卸载。

四、源码包安装

1.源码包和RPM包的区别

安装之前区别:概念上的区别

安装之后区别:安装位置不同(rpm包安装在默认位置。源码包是自己选择安装路径)

安装位置不同的影响

Rpm包安装的服务可以使用系统服务管理命令(service)来管理,例如rpm包安装的apache的启动方法(2种)是:

①# /etc/rc.d/init.d/httpd start

②# Service https start

2.源码包安装位置

①安装在指定位置中,一般是/usr/local/软件名

源码包没有卸载命令。

②源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如 #/usr/local/apachetcl start

3.源码包安装过程

①安装准备

安装c语言编译器,

#rpm -qa | grep gcc

下载源码apache源码包地址:http://mirror.bit.edu.cn/apache/httpd

②Rpm包和源码包可以同时安装

注意事项:源码包保存位置:#/usr/local/src

Rpm包保存位置:#/usr/local

如何确定安装过程报错:1.安装过程停止2.出现error、warning、no的提示。

③安装

解压缩下载的源码包

#tar -zxvf源码包名

进入解压缩目录(必须执行,否则启动位置不同就会报错)

#ls

#cd  httpd-2.2.9

五、脚本安装包

1.Nginx服务器

是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄国公司2001年发布。

2.Nginx安装准备工作

①关闭rpm包安装的httpd和mysql

②保证yum源正常使用 yum list 即可

③关闭SELinux和防火墙

一键安装包网址:lnmp.org

优点:简单。快速。方便

缺点:不能定义安装软件的版本;不能定义所需要软件的功能;源码包的优势丧失。

到网站,下载一键安装包

只需要执行这个centos.sh文件即可

安装完成后

#php -fpm

无法启动时候,可能是卡住了。

#pkill -9 php   //强制杀死这个进程

启动这个进程:

举报

相关推荐

0 条评论