以下是云服务环境部署方法,以及作者在部署时遇到的一些问题和处理办法。
一、购买或申请试用版云服务器
以下是腾讯云和阿里云都有免费试用的活动,新用户均可申请试用,。
1、腾讯云免费试用
https://cloud.tencent.com/act/free/enterprise?from=17591
- 阿里云免费试用
https://free.aliyun.com/?spm=5176.19720258.J_2937333540.5.7b8176f4czVD57
2、购买云服务器
以下以腾讯云为例,每到双11,618等大型购物节均有力度很大的优惠,本人买了一个
CPU: 2核 内存: 2GB配置的普通服务器用于日常练习和学习。
如下图所示,申请到服务器后,可进行系统重装、密码设置和管理等操作。
重装系统时可以根据实际学习需求,选择操作系统,如下图所示,我安装的是CentOS8
服务器管理界面如下。
二、Linux远程⼯具
1、 Linux资源管理⼯具
xftp SSH
2.1 xftp下载
https://www.netsarang.com/zh/xftp-download/
2.2安装
傻⽠式安装
2.3创建xftp与linux的连接
3、 Linux远程终端
3.1 xshell下载
3.2xshell安装
傻⽠式安装
3.3 创建xshell与Linux的连接
三、安装JDK
以下是本人亲测有效的 CentOS8环境下的jdk完整安装流程,希望对大家学习有一定帮助。
如果需要下载历史版本的JDK,可以从Oracle官网下载:
https://www.oracle.com/java/technologies/downloads/
以下是网上公开的账号和密码,也可自己申请一个,
账号: 2696671285@qq.com
密码: Oracle123
注:账号和密码来自于网上公开的,为方便读者在此借用
1、检查系统是否安装默认jdk
如果安装了默认jdk需要按照试用要求重新安装jdk则需要先卸载已有jdk环境
2、检查系统已经安装的OpenJDK(一般阿里云和腾讯云默认不会安装jdk,此处可以省略)
rpm -qa|grep openjdk -i
[rootecentos7-basic software]#rpm -qa|grep openjdk -ijava-1.7.0-openjdk-1.7.0.191-2.6.15.5.e17.×86_64java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.e17.×86_64java-1.8.0-openjdk-headless-1.8.0.181-7.b13.e17.×86_64java-1.8.0-openjdk-1.8.0.181-7.b13.e17.×86_64
例如以上openjdk安装包,使用以下命令卸载。
[rootecentos8-basic software]#rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.e17.×86_64[rootecentos8-basic software]#rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.e17.×86_64[rootecentos8-basic software]#rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.e17.×86_64[rootecentos8-basic software]#rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.e17.×86_64[rootecentos8-basic software]#rpm -qalgrep openjdk-i
3、安装JDK
使⽤xftp将下载的安装包上传到linux的/usr/local⽬录
[root@VM-4-6-centos local]# lsbin etc games include jdk-18_linux-x64_bin.tar.gz lib lib64 libexec qcloud sbin share src[root@VM-4-6-centos local]# tar -zxvf jdk-18_linux-x64_bin.tar.gz
3.1配置环境变量
修改profile文件
vim /etc/profile
配置jdk环境变量
**注:**环境变量配置在profile文件的最末尾即可
export JAVA_HOME=/usr/java/jdk1.8.0_251export CLASSPATH=.:%JAVA_HOME/lib/dt.jar:%JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin
3.2刷新profile,使其生效
source /etc/profile
3.3 再次检查JDK
java -version
至此,jdk安装完成。
四、mysql安装
centos7以后的版本不支持mysql了,需要更换成MariaDB
需要安装mariadb-server来替代mysql。
或者也可以到官网下载mysql的repo源并安装
(参考《Centos8使用yum安装mysql8.x》)
Centos8使用yum安装mysql8.x_[全村的希望]的博客-CSDN博客
以下是针对centos7版本的安装方法:
4.1 通过wget指令下载mysql的rpm⽂件
[root@theo local]# pwd
/usr/local
[root@theo local]# ls
aegis apache-tomcat-8.5.46 bin etc games include jdk1.8.0_221 lib
lib64 libexec sbin share src
[root@theo local]# wget http://dev.mysql.com/get/mysql57-community-
release-el7-10.noarch.rpm
4.2rpm安装mysql
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
4.3通过yum安装mysql服务
yum -y install mysql-community-server
4.4加⼊开机启动
systemctl enable mysqld
4.5启动MySQL服务
systemctl start mysqld
4.6停止MySQL服务
systemctl stop mysqld
4.7基本操作
# 1.查找初始密码
cat /var/log/mysqld.log | grep password
# 2.登录到mysql
[root@theo log]# mysql -uroot -p
Enter password:
# 3.修改密码
# 3-1 设置密码的检查机制为LOW
set global validate_password_policy=LOW
# 3-2 修改密码
set password=password('admin123');
# 4.授权远程登录
GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED by 'admin123' WITH
GRANT OPTION;
flush PRIVILEGES;
五、常见问题
5.1,因为jdk版本较高,导致 jwt进行登录时出现的问题
springBoot项目结合jwt进行登录时出现的问题,表现为java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter等问题。
解决办法主要有两个。
方法1:降低jdk版本
换低一点的jdk版本即可,部分jdk8可以。
方案2:在maven中添加依赖
<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version>
</dependency>
因为方法1中,有的版本的jdk8仍然要报错。因此我是用的方法2解决。
本文链接:https://my.lmcjl.com/post/15362.html
4 评论