购买服务器
- 选择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
- 安装
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
- 查询是否安装成功
sudo netstat -tap | grep mysql
- 使用已有的sql文件建表
- 在终端进入mysql
- source filepath/xxx.sql
redis
- 安装
sudo apt-get install redis-server
- 执行
service redis status
可以查看redis服务的状态为running
- 测试redis服务
- 执行redis-cli命令打开redis客户端
云服务器安全组
- 如果是阿里云服务器,切记要在安全组、安全策略里面加入服务的端口号,允许所有地址访问,才可以,即在阿里云服务器的所有服务都需要把端口映射出来才可以,如果没有做这一步,上面的redis-cli命令就会处于一直等待的状态
- https://www.cnblogs.com/wxjnew/p/9189191.html
项目发布
- 因为是springboot项目,所以只需要运行打包好的jar包就可以了。
- 使用nohup和&可以使得项目在关闭终端之后也还在后台运行
nohup java -jar xxxxxxx.jar &
其他
远程连接服务器上的MySQL数据库
开启MySQL远程连接功能
- 登录数据库
mysql -u root -p
- 配置账号权限
grant all privileges on *.* to ‘root’@’%’ identified by ‘password’ with grant option;
password–为远程连接时密码
修改3306端口的IP限制
- 修改Mysql配置文件
定位至 /etc/mysql/mysql.conf.d/ 目录下的mysqld.conf文件
打开文件,找到bind-address项
可以选择注释这行(行开头添加#),表示对所有IP开放
- 重启Mysql服务
service mysql restart
- 给服务器配置安全组规则