• 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 进程号
    
  • 相关阅读:
    NOIP200801 ISBN号码
    NOIP200902分数线划定
    NOIP200901多项式输出
    NOIP200603 Jam的计数法
    HDNOIP201102读数
    Modular Inverse(扩展欧几里得)
    青蛙的约会(扩展欧几里得)
    A Famous City(单调栈)
    Triangles
    2971: 魔族密码 (trie树)
  • 原文地址:https://www.cnblogs.com/huangyichun/p/9113939.html
Copyright © 2020-2023  润新知