SpringBoot项目部署

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

项目背景

    个人博客: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 进程号
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Spring