在腾讯云部署SpringBoot+MySQL+Redis项目

文章目录

  • 购买服务器
  • 配置服务器
    • 安装软件
      • openJDK8
      • MySQL5.7
      • redis
  • 云服务器安全组
  • 项目发布
  • 其他
    • 远程连接服务器上的MySQL数据库
      • 开启MySQL远程连接功能
      • 修改3306端口的IP限制

购买服务器

  • 选择Ubuntu系统
  • 创建密钥,使用ssh登录
  • 添加Desktop Downloads等文件夹
    xdg-user-dirs-update

配置服务器

安装软件

openJDK8

  • sudo add-apt-repository ppa:openjdk-r/ppa
  • sudo apt-get update
  • sudo apt-get install openjdk-8-jdk

MySQL5.7

  1. 安装
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
  1. 查询是否安装成功

sudo netstat -tap | grep mysql

  1. 使用已有的sql文件建表
    • 在终端进入mysql
    • source filepath/xxx.sql

redis

  1. 安装
  • sudo apt-get install redis-server
  • 执行service redis status 可以查看redis服务的状态为running
  1. 测试redis服务
  • 执行redis-cli命令打开redis客户端

云服务器安全组

  • 如果是阿里云服务器,切记要在安全组、安全策略里面加入服务的端口号,允许所有地址访问,才可以,即在阿里云服务器的所有服务都需要把端口映射出来才可以,如果没有做这一步,上面的redis-cli命令就会处于一直等待的状态
  • https://www.cnblogs.com/wxjnew/p/9189191.html

项目发布

  • 因为是springboot项目,所以只需要运行打包好的jar包就可以了。
  • 使用nohup和&可以使得项目在关闭终端之后也还在后台运行
nohup java -jar xxxxxxx.jar &

其他

远程连接服务器上的MySQL数据库

开启MySQL远程连接功能

  1. 登录数据库
mysql -u root -p
  1. 配置账号权限
grant all privileges on *.* to ‘root’@’%’ identified by ‘password’ with grant option; 
password–为远程连接时密码

修改3306端口的IP限制

  1. 修改Mysql配置文件
定位至 /etc/mysql/mysql.conf.d/ 目录下的mysqld.conf文件 
打开文件,找到bind-address项 
可以选择注释这行(行开头添加#),表示对所有IP开放
  1. 重启Mysql服务
service mysql restart
  1. 给服务器配置安全组规则

你可能感兴趣的:(在腾讯云部署SpringBoot+MySQL+Redis项目)