一.云服务器环境搭建--Tomcat配置

服务器:aliyun+centos7.6
需要搭建java环境+Tomcat+mysql
这些都是直接下载压缩包自己配置或者在线安装
我选择的是在电脑上下载好各个安装包,xftp上传到服务器上
xftp下载点击这里,文章结尾处
远程连接推荐xshell,需要的评论即可

搭建基本环境并不难,这里我挑我自己会感觉比较容易忽略的地方说一下

  1. 安装好tomcat时,你可能会把默认端口修改成别的了,不过不管修改或者没有修改端口,都需要把这个端口开放,否则后面把打开Tomcat后本地是无法访问到的。操作如下:
    1) 进入阿里云,找到自己的服务器

    2)实例->

    3)安全组->配置规则

    4)添加安全组规则

    5)添加
  1. 端口设置好了之后,再次回到linux终端上,进行下一步操作

下面的指令针对的时7.版本的,低版本参考这里

  1. 1)首先查看一下防火墙状态
sudo systemctl status firewalld
或者
firewall-cmd --state

下面这样是正常开启状态

springboot 部署在linux 服务器乱码 springboot在服务器上部署_tomcat


2)如果未开启,运行下面命令

sudo systemctl start firewalld

3)前面我们设置了tomcat的安全组,现在查看防火墙的开放端口是否包含那个端口

firewall-cmd --list-ports

3306是我的数据库端口,9999是tomcat端口

springboot 部署在linux 服务器乱码 springboot在服务器上部署_mysql_02


4)如果没有,则开放对应端口

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

5)重启防火墙,再查看防火墙端口看是否开启

firewall-cmd --reload
firewall-cmd --list-ports

配置完成之后,可以启动tomcat,到tomcat包下bin目录运行./startup.sh,然后访问主机公网ip:端口号来访问一下看是否能正常访问。至此,tomcat配置告一段落

一.云服务器环境搭建--Mysql配置

mysql前面的配置和tomcat基本一致,加安全组端口号默认3306,打开防火对应端口(3306)

这里主要说一下在客户端连接服务器上的数据库,在客户端操作起来也比较简单
1)前面的mysql基本设置完成之后(mysql安全组+防火墙开放对应端口)之后,先启动mysql

sudo service mysqld start

2)可以选择自己喜欢的mysql客户端,navicat或者sqlyog,这里以sqlyog为例(海豚图标我真的爱了)

3)打开sqlyog,进行如下操作

springboot 部署在linux 服务器乱码 springboot在服务器上部署_java_03


4)如果正常连接就ok了,但是可能报下面的错误

1.is not allowed to connect to this MySQL server

一般是权限问题,在centos终端打开,进入mysql

mysql -uroot -p
	mysql> GRANT ALL PRIVILEGES ON *.* TO root@"localhost"IDENTIFIED BY "root";
	mysql> flush privileges;

再次回到sqlyog重试连接,若出现
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
可以知道已经可以连接数据库,只是登录有问题,修改一下mysql密码即可,修改密码 如果还有别的问题,欢迎留言区一起讨论。

SpringBoot项目部署到云服务器上系列教程(一)SpringBoot项目部署到云服务器上系列教程(三)