Springboot项目云端部署

本文档详细介绍了如何将Springboot项目部署到阿里云的CentOS环境中,包括数据库的安装、备份与上传,以及使用maven打包应用程序,通过脚本启动jar并确保文件权限设置正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

云端部署

操作系统及运行环境:阿里云centOS虚拟机

1. 数据库

1.1 安装

yum install mysql

yum install mariadb-server

systemctl start mariadb.service 

ps -ef | grep mysql #查看mysql服务

netstat -anp | grep 3306
		 
mysqladmin -u root password root #重置mysql密码为root

mysql -uroot -proot

1.2 备份

/usr/local/mysql/bin/mysqldump -uroot -proot --databases miaosha > ~/Downloads/maiosha.sql

1.3 上传

  • xftp或scp命令
    scp ~/Downloads/maiosha.sql root@39.106.156.50://tmp/ mysql -uroot -proot < miaosha.sql

2. 应用程序

2.1 maven打包

  • 切换到项目根目录下
    mvn clean package java -jar miaosha-1.0-SNAPSHOT.jar
    若执行失败,要在pom.xml中加入
<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
  • 上传到服务器
    scp miaosha-1.0-SNAPSHOT.jar root@*ip地址*
  • 编写脚本deploy启动jar
    nohup java -Xms400m -Xmx400m -XX:NewSize=200m -XX:MaxNewSize=200m -jar miaosha.jar --spring.config.addition-location=/root/www/miaosha/application.properties &
  • 给文件夹下所有文件授予可读写可执行权限
    chmod -R 777 *
  • 执行jar
    ./deploy.sh &
  • 查看nohup.out上的执行信息
    tail -200f nohup.out
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值