linux有诸多版本,安装软件方式不一而同。更多的,操作系统本身已经包含绝大多数的服务和软件。就拿我们当前使用centos7来讲,如果在安装过程中选择工作站模式,那么几乎所有常用的包和软件都会被安装,比如jdk就已经安装完毕。本文将介绍几种常用的软件安装方式,当然也包括卸载。
第一种:上传软件压缩包,解压,配置环境变量。
jdk、tomcat、zookeeper、hadoop、hbase、hive、storm等等java相关的几乎都可以采用这种方式安装。
第二种:源代码安装
redis、nginx就是采用这种方式安装。
第三种:rpm
红帽软件包管理器提供的安装命令。我们以mysql来举例子。
- 卸载之前安装的mysql
#查看是否已经安装mysql
rpm -qa|grep mysql
#卸载安装的mysql包【这个版本的centos中自带这些mysql包,读者需根据实际情况删除】
rpm -e qt-mysql
rpm -e qt-mysql -nodeps
rpm -e akonadi-mysql --nodeps
#查看是否已经安装mariadb【mariadb是mysql的替代产品,centos7默认支持mariadb,为防止冲突,所以要卸载】
rpm -qa|grep mariadb
#卸载mariadb
rpm -e mariadb-server --nodeps
rpm -e mariadb-libs --nodeps
rpm -e mariadb --nodeps
rpm -e mariadb-devel --nodeps
- 安装mysql
#下载全量安装包
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
# 解压
tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
# 安装文件
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
安装完毕,便有5个相关的包:
安装mysql成功。
- 启动mysql
#启动mysql服务
service mysqld start
#查看3306端口是否处于监听状态
netstat -luntp|grep 3306
第四种:yum
rpm安装无法解决包之间的依赖问题,需要手动依赖,yum的出现解决这一难题,安装程序自动下载依赖。我们仍然以mysql的安装举例子,但先要将linux服务器中刚才安装的mysql删除。
#删除之前的mysql以后,执行一句命令即可安装mysql成功
yum install -y mysql-server mysql mysql-devel
具体操作请参照:《linux下mysql的安装和使用》 https://www.jianshu.com/p/6691f6fb8c0e
第五种:docker
docker是一种虚拟化技术,安装、迁移服务极其便捷,与微服务、微架构共同发展崛起。后面我们将有一个专辑详细介绍。
至此,我们了解了linux中服务和工具的安装,主要以yum为主,docker安装是趋势。