1.yum安装(或yum源-国内源)--推荐使用

说明:通过yum进行软件安装或系统升级的实质就是通过yum命令下载指定的远程互联网主机上的RPM包,然后自动进行安装,同进解决相互间的依赖关系。

安装步骤:
1、安装(rpm包)
yum  -y install [软件包的名称]  注:参数-y是免交互,可放包名前或后都可以

2、卸载(rpm包)
yum -y remove [软件包名称]  注:参数-y是免交互,可放包名前或后都可以

3、更新(rpm包)
yum  -y update 注:更新所有
yum  -y update [软件包名称]   注:参数-y是免交互,可放包名前或后都可以

扩展命令:
列出可用rpm包:yum list
列出已经安装的所有rpm包:yum list installed
清楚yum缓存文件:yum clean all
查看yum的配置文件:ls /etc/yum.repos.d/
搜索包:yum search vim

另一种格式:apt-get运作deb包
扩展:
安装:apt-get install

卸载:apt-get remove

更新:apt-get update

2.二进制包安装(.tar.gz /.tgz /.bz2)

说明:Linux下二进制格式的软件是指事先已经在各种平台编译安装好的相关软件,然后压缩打包,安装时只需解压或,或者执行可安装文件即可。

安装步骤:
例如:安装tomcat
1.解压: tar -zxvf apache-tomcat-7.0.52.tar.gz
移动: mv apache-tomcat-7.0.52 /usr/local/src/java/tomcat7(可以移动,也可以不用)
2.启动:/usr/local/src/java/tomcat7/bin/startup.sh(或./startup.sh)
3.配置防火墙:
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT #开放8080端口
service iptables restart #重启防火墙

3.rpm安装

说明:类似windows中的.exe的安装包,下载下来直接安装

安装步骤:
简写:
安装:rpm -ivh 软件包名称
卸载:rpm -e 软件包名称
升级:rpm -Uvh 软件包名称

详细步骤:
1.查询指定包是否已安装命令:rpm -q 包名
2.卸载命令:rpm -e 包名
3.升级(更新)命令:rpm -Uvh rpm包文件
4.安装rpm包命令:rpm -ivh rpm包文件 #在安装时如果是使用下载好的安装包,可以直接在~路径下直接执行rz -E将本地下载好的rpm包选择后上传,使用这个命令之前需先执行yum install lrzsz -y安装有lrzsz才能使用;但是如果没有下载安装包,直接在~路径执行安装会失败,这时需要先设置光驱并挂载,在~路径下执行命令:mount /dev/cdrom /mnt/ 然后cd Packages 后再执行安装命令就能安装成功

5.查看当前系统安装了哪些rpm包命令:rpm -qa
6.查询指定包信息命令:rpm -qi 包名
7.列出包安装的文件命令:rpm -ql 包名
8.查看一个文件是由哪个包安装的命令:rpm -qf 文件绝对路径
9.查看软件包的配置文件命令:rpm -qc 包名

4.编译源码安装(.tar.gz /.tar.bz2)

说明:通过使用 wget '链接下载地址'`获取源码安装包进行编译安装。

安装步骤:
1. 下载:可以直接在windows上下载源码后再上传至linux服务器,或者在连网状态下,直接通过wget等命令获取源码安装包

2、解压源码包文件、检查环境(解压源码后进入源码所在文件夹,运行./configure命令,进行环境测试,如果提示缺少某些安装包就进行安装,直至测试通过)

a.tar -zxvf nginx-1.14.0.tar.gz -C /usr/local/src/

 b../configure --prefix=/usr/local/nginx (可指定安装路径) 注:运行时如果报错可能是缺少gcc,gcc-c++编辑器编译,需要先安装此依赖

3、编译

make

4、安装

make install

扩展:
清理临时文件:make clean
卸载服务程序命令:make uninstall

区别

1.rpm安装类似于windows中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。
2.yum安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。
3.源代码安装:通过编译源代码,得到软件包。优点是可以自定制软件包,缺点是比较复杂,安装一个源码包,需要我们自己把源代码编译成二进制的可执行文件。