SpringBoot项目部署

项目背景

    个人博客: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 进程号

猜你喜欢

转载自www.cnblogs.com/huangyichun/p/9113939.html