云端部署
操作系统及运行环境:阿里云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
网友评论