Linux软件安装方式
一、软件安装方式
- 二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压、修改配置即可
- rpm安装:软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
- yum安装:一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
- 源码编译安装:软件以源码工程的形式发布,需要自己编译打包
二、二进制安装(安装JDK)
-
使用FinalShell等远程链接工具将jdk二进制包上传到Linux
-
解压文件到
/usr/local
目录 用户级的程序目录,可以理解成 win 的C:/Progrem Files/
。指令:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
-
配置环境变量:使用
vim /etc/profile
指令在文件末尾添加配置JAVA_HOME=/usr/local/jdk1.8.0_171 PATH=$JAVA_HOME/bin:$PATH
-
重新加载profile文件,使配置生效
source /etc/profile
-
检查安装是否成功。
java -version
三、RPM安装(安装MySQL)
-
RPM( Red-Hat Package Manager ) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
-
准备工作
-
检测当前系统中是否有安装MySQL数据库
rpm -qa | grep mysql //查询当前系统中所有软件,使用管道符 `|` 配合 grep 找出名称带有 mysql 的软件 rpm -qa | grep mariadb //查询当前系统中所有软件,使用管道符 `|` 配合 grep 找出名称带有 mariadb 的软件
-
如果系统中已安装MySQL数据库,安装将会失败。同时CentOS——7自带的mariadb会和MySQL数据库产生冲突
-
卸载已安装的冲突软件
rpm -e --nodeps 软件名称 卸载软件 rpm -e --nodeps mariadb-lib-5.5.60-1.el7_5X86_64
-
-
安装:
-
上传MySQL文件到Linux
-
解压文件到
/usr/local/mysql
mkdir /usr/local/mysql //创建 /usr/local/mysql目录 tar -zxvf mysql-5.7.25-1.el7x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
-
解压后得到6个rpm安装包文件
-
按照如下顺序安装rpm软件包,否则可能会安装失败(安装时需要依赖其他包,如果系统上没有会安装失败)
-
启动MySQL
systemctl start mysqld //启动mysql systemctl status mysqld //查看mysql状态 systemctl enable mysqld //开机自启动
-
查看临时密码
cat /var/log/mysqld.log | grep password //查看mysql日志,用管道符 `|`搭配 grep 找出临时密码
-
登录mysql,修改密码
mysql -uroot -p密码 //登录mysql
修改密码
set global validate_password_length=4; 设置密码最低位数 set global validate_password_policy=LOW; 设置密码安全等级低 set password = password('root'); 修改密码 grant all on *.* to `root`@`%` identified by 'root'; 开启访问权限(可以从外部访问mysql) flush privileges; 刷新权限,使权限生效
-
四、yum安装
-
yum(全称 Yellow dog Updater, Modified)是一个在Fedora和RedHat和CentOS中的Shell前端软件包管理器。基于RPM包管理。可以自动处理依赖关系,一次安装所有以来的软件包。
-
使用步骤:
-
搜索 要安装的软件 安装包
yum list 软件名称
(这里用的是 lrzsz)可以看到有一个lrzsz.x86_64
的安装包可以用。
-
使用yum命令在线安装
yum install lrzsz.x86_64
-
完成了。
-
五、源码编译安装(项目部署)
两种方式:
- 一:手动将项目打包、上传到Linux然后启动项目
- 二:编写脚本,通过脚本自动部署项目。