首先理一下思路
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-portslinux必备环境和端口都开放好了,接下来就是前端运行和后端运行环境部署(重要)
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)条网友点评