软件安装部分
==============================================================================
---------------------------------------
软件安装命令和软件包管理器
---------------------------------------------------
【rpm】: redhat、centos使用的软件安装命令,与yum不同的是,用rpm命令安装,软件的依赖关系需要自己寻找,并且手动安装,而yum就像是rpm的升级版,自动解决依赖关系。rpm -ivh XXX.rpm
【yum】: 在redhat、centos、fedora中的shell前端软件包管理器。【基于RPM包管理】,能从制定服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐的一次次下载、安装。【!!!也就是说yum管理的是RPM安装包,想要使用yum,配置的时候baseurl上下载下的必须是RPM包】,类似于ubuntu中的apt命令和opensuse中的zypper命令
【wget】: 从url上下载压缩包
-------------------------------------------------------
软件安装方法1:使用软件管理器安装软件
--------------------------------------------------------------------
【###】如果软件源已经在注册在yum中
yum install nginx
【###】如果软件源没有注册在yum中,但是有RPM包的镜像服务器地址,方法1:配置yum的源在使用
在/etc/yum.repos.d文件夹中添加或者修改.repo文件。
示例:将nginx仓库添加到yum中
编辑nginx.repo文件,将该文件放在/etc/yum.repos.d文件夹中即可。
【###】如果软件源没有注册在yum中,但是没有RPM包的镜像服务器地址,只有下载rpm的链接,方法2:wget-rpm-yum[nginx]【方括号中是所添加的仓库的名字,将被yum识别】
name=nginx repo【也定义了仓库名字,但只是为了方便阅读,并没什么卵用】
baseurl=http://nginx.org/packages/centos/6/$basearch/【指定该仓库源的镜像服务器地址】
gpgcheck=0【表示这个repo中下载的rpm无需gpg的校验】
enabled=1【该选项表示这个repo中定义的仓库源是启用的】
wget http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm 【下载rpm包】
rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm 【解压缩安装rpm,并且显示安装详细信息】【这一步会自动配置yum的源,安装后,在yum.repos.d中多出的adobe-linux-x86_64.repo文件得出】
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux 【解决签名】【adobe-linux-x86_64.repo要求gpgkey所以与这验证签名一步】
【###】以安装nginx为例
wget http://nginx.org/download/nginx-1.10.0.tar.gz【下载Nginx的源代码】
tar -zxvf nginx-1.10.0.tar.gz【解压缩下载的源代码】
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx【执行源代码中configure程序,进行配置,选择安装选项】
make && make install【编译出install执行程序,并且执行./install】
【RPM包安装】,是安装在默认位置中的
/etc/【配置文件安装目录】
/usr/bin/【可执行的命令安装目录】
/usr/lib/【程序所使用的函数库保存位置】
/usr/share/doc【基本的软件使用手册保存位置】
/usr/share/man【帮助文件的保存位置】
【源代码安装】,是安装在指定位置的
【RPM包安装】,可以使用系统服务管理命令来直接调用。service httpd start
【源代码安装】,只能使用绝对路径调用命令,/usr/local/apache/bin/httpd start
还有就是如果没有RPM包,那就只能下载源代码,编译安装了