Linux环境配置
本次安装主要是针对Linux操作系统,安装Java相关环境。由于在此之前并没有学习docker来安装软件,所以采用安装包安装
安装准备:
本地电脑安装远程软件,Xshell和xftp.
说明
1 本次安装我是以云服务为例配置环境,所以没有设置开机自启动,如有需要请自行查找其他博客内容。
2 使用云服务安装过程中需要开放环境配置所需要的端口号
3 注意在mysql中,;一定要加上,否则会报错
端口开放
在云服务器中,如果为了保证安全,我们一般都会将防火墙开启,此时,如果外界需要访问端口,我们需要在云服务器防火墙中开启相应端口。
开启相应端口号
firewall-cmd --zone=public --add-port=端口/tcp --permanent
重新加载防火墙开启的端口号
firewall-cmd --reload
查看端口是否开启
firewall-cmd --zone=public --query-port=端口/tcp
JDK下载安装
下载
官网下载地址:https://www.oracle.com/java/technologies/downloads/
为了方便,下载到了百度网盘:
通过百度网盘分享的文件:jdk-8u33....gz
链接:https://pan.baidu.com/s/1mJMiEGbv4SI3c_T6fcZPMQ?pwd=U576
提取码:U576
复制这段内容打开「百度网盘APP 即可获取」
安装
1 在Linux操作系统下,创建software文件夹,将所有压缩包通过Xftp存放至该文件夹下。创建java文件夹,存放jdk资源。
mkdir /usr/local/software
mkdir /usr/local/java
2 将jdk-tar包通过Xftp传入至software文件夹。
cd /usr/local/software
3 解压tar压缩包至java文件夹:-C表示解压至指定文件夹
tar -zxvf jdk-8u333-linux-x64.tar.gz -C /usr/local/java/
4 将解压后的文件改名为jdk8
cd /usr/local/java
mv jdk1.8.0_333/ jdk8
5 配置环境变量,打开/etc/profile配置文件,加入安装路径
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk8
export PATH=$JAVA_HOME/bin:$PATH
设置jdk的安装路径之后,保存之后刷新配置文件。
source /etc/profile
5 验证jdk安装是否成功,出现版本号即为成功安装。
javac -version
Tomcat下载安装
下载
官方下载地址:https://tomcat.apache.org/download-80.cgi
百度网盘:
通过百度网盘分享的文件:apache-t....gz
链接:https://pan.baidu.com/s/14mTdTqrgmRV2n8YIoD6GBg?pwd=U576
提取码:U576
复制这段内容打开「百度网盘APP 即可获取」
安装
1 将tomcat-tar包通过xftp传入到software文件夹,创建tomcat文件夹。
mkdir /usr/local/tomcat
2 将tar包解压至指定tomcat文件夹
cd /usr/local/software
tar -zxvf apache-tomcat-8.5.55.tar.gz -C /usr/local/tomcat/
3 将解压后的文件改名为tomcat8.5
cd /usr/local/tomcat
mv apache-tomcat-8.5.55/ tomcat8.5
4 进入到tomcat8.5/bin目录中,启动tomcat
cd /usr/local/tomcat/tomcat8.5/bin/
通过./startup.sh 启动tomcat
./startup.sh
5 通过ip地址:+8080端口,成功访问表示tomcat安装成功。
注意:
6 tomcat一般可以不用配置环境,如果有需要配置环境变量如下
vim /etc/profile
export CATALINA_HOME=/usr/local/tomcat/tomcat8.5
export PATH=$CATALINA_HOME/bin:$PATH
7 保存退出后让文件生效并验证是否配置成功
source /etc/profile
startup.sh
Mysql安装
MySQL如果采用压缩包的方式安装十分麻烦,这里我们采用yum一键安装
1 下载Mysql的repo源
cd /usr/local/mysql/
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2 安装rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3 安装Mysql
yum install mysql-server
如果在安装过程出现了错误如下
解决办法如下:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后重新执行第三步yum安装。
4 安装成功之后启动服务
service mysqld start
查看MySQL服务状态
systemctl status mysqld
5 mysql服务启动成功之后,登录mysql会报错,这是因为使用在线安装的方式,会默认生成随机密码,我们需要修改随机密码后才能通过密码登录。
mysql -u root
5.1 通过查看日志的方式,先查看随机密码。
grep password /var/log/mysqld.log
5.2 通过得到的随机密码,使用密码登录。
mysql -u root -p
5.3 登录成功
6 当我们登录成功之后,随机生成的密码失效,我们需要修改数据库的密码才可以重新使用。但是因为在学习阶段,经常使用的密码是123456,但是MySQL的安全级别不允许设置这么简单的密码,所以我们需要修改他的安全级别。
6.1先将初始化密码改为包含大小写的密码
alter user 'root'@'localhost' identified by 'XueXi@666';
6.2 查看 mysql 初始的密码策略
SHOW VARIABLES LIKE 'validate_password%';
length #密码长度
policy #安全级别可以设置为以下几种
[LOW] #只验证长度
[MEDIUM] #验证长度、数字、大小写、特殊字符
[STRONG] #验证长度、数字、大小写、特殊字符、字典文件
6.3 修改密码长度以及安全级别
set global validate_password_policy=0;
set global validate_password_length=1;
6.4 修改密码为简单密码
alter user 'root'@'localhost' identified by '123456';
7 使用远程工具连接,发现出错
解决办法:
使用root账户登录选择mysql数据库
mysql -u root -p
use mysql
查看mysql库中的user表的host值后修改为通配符%
select host from user where user='root';
update user set host='%' where user='root';
flush privileges;
查看修改结果并重新测试
select user,host from user;
测试使用远程工具连接成功