美文网首页
Springboot项目云端部署

Springboot项目云端部署

作者: YoSaukit | 来源:发表于2019-07-08 23:32 被阅读0次

云端部署

操作系统及运行环境:阿里云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

相关文章

网友评论

      本文标题:Springboot项目云端部署

      本文链接:https://www.haomeiwen.com/subject/jotzhctx.html