云服务器部署项目环境

以下是云服务环境部署方法,以及作者在部署时遇到的一些问题和处理办法。

一、购买或申请试用版云服务器

以下是腾讯云和阿里云都有免费试用的活动,新用户均可申请试用,。

1、腾讯云免费试用

https://cloud.tencent.com/act/free/enterprise?from=17591

  1. 阿里云免费试用

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 评论

留下您的评论.