把springboot
项目打包部署到云服务器上。
1、在宝塔安装MySQL
、Tomcat
、Nginx
。
其中Nginx
是部署前端项目的。这里先用不到。
Vue部署到宝塔的Nginx
2、转储数据库,在宝塔中创建数据库并且倒入转储的数据库。
导入:
3、在宝塔的安全组中开放mysql
数据库端口:3306
、Tomcat
端口:8080
、项目端口:8083
,在阿里云控制台也要开放这些端口。
4、先停止mysql
服务、在宝塔的配置文件中在[mysqld]
中添加skip-grant-tables
保存,并且重载配置并启动。
因为有些在连接MySQL
时出现这个报错Access denied for user 'root'@'localhost'(using password: YES)
;所以需要这样配置;
5、在打包Springboot
项目时需要修改一下数据库的地址,地址不能再是localhost
了。
应该是这样:url: jdbc:mysql://服务器地址:3306/activities?characterEncoding=UTF-8
6、打包springboot
项目,打开Ide
的控制台Terminal
,切换到当前项目pom.xml
的路径下,输入命令mvn clean package
打包完成:
打好的包:
7、在宝塔的/www/wwwroot
路径下新建文件夹,把打好的包上传进去.
8、安装screen
,使得项目一直在服务器中运行。
在一些操作系统中是:yum install screen
比如Alibaba Cloud Linux
一些是: apt install screen
比如ubuntu
、centOS
9、在终端包所在的路径下启动,命令:screen java -jar 包名
。
10、使用浏览器访问项目:http://120.79.182.222/
原文链接:https://blog.csdn.net/Lazy_Goat/article/details/121124047