云服务器系统环境

  • Ubutnu 18.04 64Bit

本机环境

下载安装包

下载以下安装包或配置文件,然后用XFtp上传至云服务器。

Tomcat 8.5

https://tomcat.apache.org/download-80.cgi#8.5.57
image.png

JDK 8

https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
image.png

MySQL 8.0

https://dev.mysql.com/downloads/repo/apt/

安装前其他准备

添加新的安全组,添加新的安全组规则,开放一些要用到的端口。我的配置如下所示。
image.png

其他关闭防火墙之类的操作参考官方文档(我没有用到)。

安装JDK

解压文件夹。

  1. mkdir /usr/java
  2. chmod +x jdk-8u261-linux-x64.tar.gz
  3. tar xzf jdk-8u261-linux-x64.tar.gz -C /usr/java/

配置环境变量。

  1. sudo vim /etc/profile

在文件末尾输入以下内容。

  1. # set java environment
  2. export JAVA_HOME=/usr/java/jdk1.8.0_261
  3. export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
  4. export PATH=$JAVA_HOME/bin:$PATH

更新环境配置。

  1. source /etc/profile

确认安装成功。

  1. root@starrysky-ECS-learn:~# java -version
  2. java version "1.8.0_261"
  3. Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

安装Tomcat

解压。

  1. tar xzf apache-tomcat-8.5.57.tar.gz -C /usr/local/

进入bin目录,启动Tomcat服务器。

  1. cd /usr/local/apache-tomcat-8.5.57/bin/
  2. ./startup.sh

控制台打印如下内容,启动成功。在本机浏览器中输入云服务器公网IP,访问其8080端口,可以看到Tomcat界面。

  1. root@starrysky-ECS-learn:/usr/local/apache-tomcat-8.5.57/bin# ./startup.sh
  2. Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.57
  3. Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.57
  4. Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.57/temp
  5. Using JRE_HOME: /usr/java/jdk1.8.0_261
  6. Using CLASSPATH: /usr/local/apache-tomcat-8.5.57/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.57/bin/tomcat-juli.jar
  7. Tomcat started.

安装MySQL

卸载自带的旧版本MySQL

查看MySQL依赖项

  1. dpkg --list | grep mysql

卸载

  1. sudo apt-get remove mysql-common
  2. sudo apt-get autoremove --purge mysql-server

清除残留数据

  1. dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安装MySQL 8.0

解压deb包

  1. sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

没问题,直接选择“Ok”。
图片.png

更新软件源,会看到新出现的MySQL APT Repo相关软件源。

  1. sudo apt-get update

安装。

  1. sudo apt install mysql-server

设置root用户的密码。
图片.png

MySQL 8.0提供了新的密码验证方式,但是为了兼容性,这里还是选用5.x版本的密码验证方式。
图片.png

连接数据库。

  1. mysql -u[用户名] -p[密码]

选择Database。

  1. use mysql

查看当前用户权限。

  1. mysql> select Host, User
  2. -> from user
  3. -> where user='root';
  4. +-----------+------+
  5. | Host | User |
  6. +-----------+------+
  7. | localhost | root |
  8. +-----------+------+
  9. 1 row in set (0.00 sec)

将localhost修改为%,这样可以通过外网连接。

  1. mysql> select Host, User from user where user='root';
  2. +------+------+
  3. | Host | User |
  4. +------+------+
  5. | % | root |
  6. +------+------+
  7. 1 row in set (0.01 sec)

刷新权限。

  1. flush privileges;

测试远程连接。按照图中提示填写后点击“Test Connection”。
图片.png

连接成功。
图片.png

参考链接

https://help.aliyun.com/document_detail/51376.html?spm=a2c4g.11186623.2.18.3fdf7924Zn5hGf#task-1681430
https://www.cnblogs.com/yuanchao-blog/p/11038962.html
https://blog.csdn.net/qq_42468130/article/details/88595418
https://www.cnblogs.com/cjj426890/p/11866683.html