1. 程式人生 > >SpringBoot項目部署

SpringBoot項目部署

進入 博客 系統 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項目部署