首先理一下思路
1、先部署的Linux中的环境: Java环境、mysql环境
(1)jdk17的linux版本上传 root/ ,jdk源码解压到/usr/local
tar -zxvf jdk-17.0.10_linux-x64_bin.tar.gz -C /usr/local/
(2)vim 修改 /etc/profile 文件peizhi,末尾加上以下配置
export JAVA_HOME=/usr/local/jdk-17.0.10
export PATH=$JAVA_HOME/bin:$PATH
(3)重新加载profile文件,让修改生效
source /etc/profile
(4)java -version 检查是否安装成功
mysql8的linux版本上传 root/
已经安装上了,还有时间的话后续补上这段笔记
(1)数据库可视化工具 连接服务器数据库 ip地址 + root + 密码
(2)连接服务器数据库成功后,这一步就可以上传你的sql脚本文件了,提前弄好项目需要的的数据库 ok
2、防火墙拦截了所有端口,光有22还不行
MySQL3306和后端8080 还有端口80,前面数据库记得开放3306端口
systemctl start/stop firewalld 暂时开启/关闭
#开发防火墙的3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新加载
firewall-cmd --reload
#查看开放的端口号
firewall-cmd --zone=public --list-ports
linux必备环境和端口都开放好了,接下来就是前端运行和后端运行环境部署(重要)
3、前端项目以及环境部署
Nginx(相当于后端的Tomcat)
(1)Nginx安装包是官网下载来的C语言源码包,需要编译安装
安装Nginx运行时需要的依赖
yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
安装C语言的编译环境
yum install gcc-c++
上传Nginx源码包,解压源码包到当前目录root
tar -zxvf nginx-1.20.2.tar.gz
进入到解压目录后,执行指令
#进入解压目录
cd nginx-1.20.2
#执行命令配置, 在/usr/local/nginx下安装nginx 生成Makefile文件
./configure --prefix=/usr/local/nginx
执行命令进行编译和安装
#编译安装
make install
(2)启动Nginx
cd /usr/local/nginx/
sbin/nginx #启动命令
ps -ef|grep nginx 查询当前系统中的nginx进程,确认是否启动
http://192.168.100.128/ 能访问说明前端环境已经好了,接下来就可以部署前端了
(3)前端项目部署
第一步:删掉nginx的html下静态资源,项目nginx中的前端页面上传到服务器nginx安装目录下的html目录中
第二步:修改项目中nginx的nginx.conf配置文件,上传到服务器nginx安装目录下的conf目录中
第三步:重新加载nginx服务的配置文件
#重新加载配置文件
sbin/nginx -s reload
知识点 nginx服务常见操作指令: 启动: sbin/nginx 重载: sbin/nginx -s reload 停止: sbin/nginx -s stop
再次访问nginx (可能会存在浏览器缓存, 可以按Ctrl+F5, 强制刷新清理缓存)
4、部署后端的步骤
(1)配置后端tlais项目中的 application.yml
#配置数据库连接信息 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.100.128:3306/tlias username: root password: 1234 servlet: multipart: max-file-size: 10MB #单个文件最大大小限制10MB max-request-size: 100MB #单个请求最大大小限制100MB #配置mybatis的日志输出到控制台 mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #配置mybatis的驼峰命名的映射开关 map-underscore-to-camel-case: true #查看事务管理的日志 logging: level: org.springframework.jdbc.support.JdbcTransactionManager: debug #阿里云oss配置 aliyun: oss: endpoint: https://oss-cn-beijing.aliyuncs.com bucketName: java422-web-ai
(2)打包部署
执行 package
指令,进行打包操作,将当前的springboot项目,打成一个jar包。 (跳过测试)
(2)在Linux服务器上创建一个目录,将jar包上传到服务器 。
mkdir -p /usr/local/app
(3)启动Java项目
#进入目录/usr/local/app
cd /usr/local/app
#运行jar包
java -jar tlias-web-management-0.0.1-SNAPSHOT.jar
启动成功
http://192.168.100.128/ 直接访问项目
总结整体部署步骤:
推荐阅读:
文章有(0)条网友点评