SpringBoot項目部署
阿新 • • 發佈:2018-05-31
進入 博客 系統 version 服務器系統 path 進程id hup 腳本
項目背景
個人博客:http://www.huangyichun.cn/blog/8
采用SpringBoot開發的個人博客,部署到騰訊雲服務器上,服務器系統為ubuntu16.04,其中數據庫采用Mysql,項目由maven構建而成。
部署流程
- 安裝mysql數據庫
//首先執行下面3個命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev //檢測是否安裝成功 sudo netstat -tap | grep mysql //進入mysql mysql -uroot -p你的密碼
- 執行mysql腳本創建相關數據
//采用下面命令執行sql文件,要替換成自己的sql文件
source /home/mysql/blog.sql
- 安裝jdk
//首先在windows下下載官網提供的jdk jdk-8u92-linux-x64.tar.gz //其次采用WinSCP將下載的文件傳送到服務器 sudo tar -zxvf jdk-8u92-linux-x64.tar.gz //將解壓的文件復制到/usr/lib/jdk/文件夾下 sudo mv jdk1.8.0_92 /usr/lib/jdk/ //配置環境 sudo vim /etc/profile //在末尾添加下面四條配置信息 export JAVA_HOME=/usr/lib/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH //更新配置 source /etc/profile //查看是否安裝成功 java -version
- maven打包項目為.jar文件
//進入項目根目錄及pom文件目錄,運行下面進行打包
mvn clean package
//在target文件夾下會生成一個blog-0.0.1-SNAPSHOT.jar文件
//使用WinSCP將jar文件上傳到服務器中
- 運行項目
//在服務器中的jar文件目錄下,運行如下命令 nohup java -jar blog-0.0.1-SNAPSHOT.jar & //此時項目可以正常在後臺運行,但是如何停止項目呢? lsof -i:8080 //根據端口查找到進程Id //然後停止該進程 kill -9 進程號
SpringBoot項目部署