三、软件包管理
1.文件上传与下载
-
用来做文件上传与下载的
-
先下载 lrzsz 工具
yum install lrzsz
-
rz 从windows 上传文件到 linux
rz 会弹出一个选择框
-
sz 从linux 上下载软件到 windows
sz 文件名
-
应用场景
- 修改上传配置文件
- 上传 jar 包
2.RMP 包管理(了解一下就行)
2.1概述
- 概述:用于互联网下载包的打包及安装工具,它生成具有.RPM扩展名的文件。
- RPM是 RedHat Package Manager(RedHat软件包管理工具)的缩写,似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat, centos等等),算是公认的行业标准。
2.2安装
-
很多 rmp 包的地址 https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
-
语法
rpm 选项 RPM包全路径名 选项说明:-i=install 安装-v=verbose 提示-h=hash 进度条
-
安装一个 rpm 工具测试
-
上传rpm 包
-
安装 rpm -i 安装文件的路径(最小化安装所以缺少很多东西)
-
2.3查询
-
语法
rpm –qa :查询所安装的所有软件包 rpm –qa|more:分页查询所安装的所有软件包 rmp –qa|grep xxx:过滤查询安装的指定软件包
2.4卸载
-
语法
rpm –e 选项 软件包名称 选项说明:--nodeps 表示强制删除,用于被删除的软件包有依赖的情况
3.yum 包管理
3.1概述
- 概述:Yum 是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器(在公网上)自动下载RPM包并且安装,可以自动处理依赖性关系(向maven),并且一次安装所有依赖的软件包。
3.2安装
-
语法
yum install 包名 下载安装
-
安装火狐浏览器 firefox
yum install firefox
- 也需要下载,只不过它会自动把需要的依赖自动下载出来类似于(maven)
3.3查询
-
语法
yum list|grep xx
3.4卸载
-
语法
yum remove 软件名称
四、Linux 软件安装
1.JDK1.8 安装
-
先下载软件包 https://www.oracle.com
-
上传本地包到服务器上
-
rz 上传
-
-
解压
-
tar -zxvf 文件名
-
-
配置环境变量
- vim /etc/profile 编辑profile 文件
JAVA_HOME=/home/sycoder/jdk1.8.0_11 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
-
source profile 让配置生效
2.mysql8.0 安装
-
下载安装包
https://downloads.mysql.com/archives/community/
-
安装xz 工具
yum install xz
-
上传文件到服务器
rz
-
解压 xz 压缩包
xz mysql文件名
-
解压 tar 包
tar -xvf mysql文件名
-
重命名 mysql8.0
mv mysql文件名 mysql8.0
-
mysql 不建议使用linux 的root启动所以需要新建一个用户来启动
-
新建mysql 用户
useradd mysql
-
修改 mysql 配置 linux 上 mysql 的配置文件 /etc/my.cnf
-
在mysqld 服务下新添加user=mysql
-
-
新建mysql 目录 mkdir /var/lib/mysql 并且修改权限 chmod 777 mysql
-
-
初始化mysql (安装路径/bin)执行
./mysqld --initialize-insecure
-
启动mysql
./mysqld &
-
使用mysql 客户端连接mysql
./mysql -uroot -p
-
问题解决
-
-
修改 root 用户的密码为 123456
alter user 'root'@'localhost' identified by '123456';
-
开启远程访问
-
没开前之前会出现如下问题
-
使用mysql 数据库
use mysql;
-
查询 root 用户支持的访问方式
select user,host from user;
-
修改成远程访问
update user set host = '%' where user = 'root';
-
授予root 所有的库和所有的表的操作权限
grant all on *.* to 'root'@'%';
-
-
适配 navicat 密码加密方式
-
连接出现问题
-
解决方式
-
查询原密码加密方式
-
修改密码加密方式
update user set plugin="mysql_native_password";
-
如果只想修改root
update user set plugin="mysql_native_password" where user = 'root';
-
-
修改root 用户的密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
-
-
3.tomcat9 安装
-
下载安装包 https://tomcat.apache.org/download-90.cgi
-
上传到服务器 rz
-
解压gz 包
tar -zxvf tomcat文件名
-
进入 tomcat 文件目录下
-
启动 tomcat
./startup.sh
-
如果没开放端口需要开放
firewall-cmd --zone=public --add-port=8080/tcp --permanent重启防火墙 firewall-cmd --reload查询端口是否已经开放 firewall-cmd --query-port=5011/tcp