一、后端
环境配置
1. jdk :先将jdk1.8的tar包放进服务器的自定义目录中
JDK包可去网上搜索,很多网盘下载链接,此处就不放了
2. 解压tar包:tar -zxvf "tar包名称"
3. 完成后配置环境变量,进入到主etc目录下找到profile文件
4. 将profile文件拷到本地进行修改,在最后插入这几条数据
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
5. 第一条后面的路径为当前服务器上的jdk目录路径
6. 改完保存后再覆盖到服务器的etc下
7. 然后在当前目录下执行source profile 刷新当前文件
扩展(Linux命令):
ps -ef | grep java #查看正在运行的java程序
kill -9 '进程号' #杀掉正在运行的进程
systemctl start firewalld.service #开启Linux防火墙
enable #设置开启自启动
firewall-cmd --list-all #查看开放的端口号
firewall-cmd --add-service=http --permanent #开放http请求端口
firewall-cmd --add-port=3306/tcp --permanent #开放指定端口
firewall-cmd --reload #重启防火墙
部署
1.至此,Linux下的jar运行环境已经搭好,可以直接去idea中给项目打包!
2.将打包好的jar包丢进你的自己指定的Linux目录下(此处我就放在我的home下了)
3.编写一个shell脚本文件来帮助我们自助部署项目
这里我推荐在你自己的win电脑上先新建一个txt然后把我的这个脚本命令cv进去,再改名改后缀
#!/bin/bash
# 判断输入参数是否为空
if [ -z "$1" ]
then
echo "请指定要重启的jar包名称"
exit 1
fi# 获取指定的 jar 包名称
jar_name="$1"# 查找正在运行的指定进程
pid="$(ps -ef | grep "$jar_name" | grep -v grep | grep -v start.sh | awk '{print $2}')"# 如果找到了指定进程,则结束该进程
if [ -n "$pid" ]
then
echo "关闭进程 $pid ..."
kill -9 "$pid"
else
echo "未找到进程 $jar_name"
fi# 启动新的 Java 进程
echo "启动 $jar_name ..."
nohup java -jar "$jar_name" >> nohup`date +%Y-%m-%d`.out 2>&1 &
4.将改好的.sh文件传到和你jar同目录下
5.给你的脚本文件授权
6.完成后就可以直接一条命令执行jar包啦
7.第一次执行你会看到未找到进程,这个不用管,正常,因为没有正在运行的jar
8. 至此,若依后端已经部署完成了,前端部署,稍后再写,可以去我主页查看前端部署从零开始