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

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

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


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

  1. 安装好tomcat时,你可能会把默认端口修改成别的了,不过不管修改或者没有修改端口,都需要把这个端口开放,否则后面把打开Tomcat后本地是无法访问到的。操作如下:
    1) 进入阿里云,找到自己的服务器
    SpringBoot项目部署到云服务器上系列教程(二)_第1张图片
    2)实例->
    SpringBoot项目部署到云服务器上系列教程(二)_第2张图片
    3)安全组->配置规则
    在这里插入图片描述
    4)添加安全组规则
    SpringBoot项目部署到云服务器上系列教程(二)_第3张图片
    5)添加
    SpringBoot项目部署到云服务器上系列教程(二)_第4张图片

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

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

      1)首先查看一下防火墙状态

      sudo systemctl status firewalld
      或者
      firewall-cmd --state
      

      下面这样是正常开启状态
      SpringBoot项目部署到云服务器上系列教程(二)_第5张图片
      2)如果未开启,运行下面命令

      sudo systemctl start firewalld
      

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

      firewall-cmd --list-ports
      

      3306是我的数据库端口,9999是tomcat端口
      在这里插入图片描述
      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项目部署到云服务器上系列教程(二)_第6张图片
      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项目部署到云服务器上系列教程(三)

你可能感兴趣的:(mysql,tomcat,云服务器)