云端部署
操作系統(tǒng)及運(yùn)行環(huán)境:阿里云centOS虛擬機(jī)
1. 數(shù)據(jù)庫
1.1 安裝
yum install mysql
yum install mariadb-server
systemctl start mariadb.service
ps -ef | grep mysql #查看mysql服務(wù)
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. 應(yīng)用程序
2.1 maven打包
- 切換到項目根目錄下
mvn clean package java -jar miaosha-1.0-SNAPSHOT.jar
若執(zhí)行失敗,要在pom.xml中加入
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
- 上傳到服務(wù)器
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 &
- 給文件夾下所有文件授予可讀寫可執(zhí)行權(quán)限
chmod -R 777 *
- 執(zhí)行jar
./deploy.sh &
- 查看nohup.out上的執(zhí)行信息
tail -200f nohup.out