#1.生产环境中新建一个用户webapp
useradd -r webapp
#2.root用户新建/srv/webapp目录
mkdir /srv/webapp
#3.修改/srv/webapp目录拥有者为webapp用户
chgrp webapp /srv/webapp
chown webapp /srv/webapp -R
4..切换webapp用户
su webapp
#5.在官网下载jdk8,sftp上传至生产(自行下载,以下默认下载完成,直接sftp上传)
sftp root@zts
#6.进入 jdk8 压缩文件所在目录后执行以下命令:
put jdk1.8.0_191.tar.gz /opt/
#7.退出sftp
#8.进入远程服务器/opt/,解压jdk8
tar zvxf jdk1.8.0_191.tar.gz
#9.配置环境变量,打开以下文件
vim /etc/profile
#10.在文件中加入:
export JAVA_HOME=/opt/jdk1.8.0_191
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
#11.配置项目运行所依赖的配置文件:
vim /etc/profile
#文件加入:
export SPRING.PROFILES.ACTIVE=zorveeTestServer
#12.下载mariadb(自行官网下载),上传至远程解压过程同jdk步骤;
#13.启动mariadb服务,需自行创建db_demo数据库
#14.在项目smarthome_backend根目录下编写shell脚本update,脚本内容如下:
./gradlew bootjar &&
scp build/libs/smarthome_backend.jar root@zts:/srv/webapp/backend/ &&
ssh root@zts 'systemctl restart webapp'
#15.生产环境配置开机即启动项目:
#进入以下目录
cd /etc/systemd/system
#创建webapp.service文件
vim webapp.service
#文件内容如下:
[Unit]
Description=啓動web後端
After=network.target mariadb.service
[Service]
User=webapp
Group=webapp
Type=simple
ExecStart=/bin/java -jar /srv/webapp/backend/smarthome_backend.jar
[Install]
WantedBy=multi-user.target
网友评论