单机部署(前端vue项目)
服务器安装宝塔面板
-
连接到服务器
使用 SSH 连接到你的服务器:
ssh root@ip
-
安装宝塔面板
运行以下命令来安装宝塔面板:
yum install -y wget wget -O install.sh http://download.bt.cn/install/install_6.0.sh sh install.sh
安装过程中会提供面板的访问地址、用户名和密码,请记下!!
打包前端项目
vue/react 项目 查看package.json打包项目命令,一般是,打包完成生成dist文件夹
npm run build
上传前端项目
参考博主
1. 通过上面提示的访问地址 用户名和密码登录宝塔面板
2.添加站点,输入ip地址即可保存
3.点击根目录进去上传dist文件夹
4.上传dist文件夹(注意是dist文件夹里面的内容,如下图)
5.出来点击菜单网站 点击设置
6.点击配置文件
添加了如下规则内容(当然,根据实际项目情况进行修改配置文件,比如api替换等)
此内容是防止请求 可直接访问ip,但是ip+路由方式出现页面404的情况
server {# 防止路由404location / {try_files $uri $uri/ /index.html;}# 更多配置...
}
成功访问撒花~
jenkins 自动化部署
参考博主
下载jenkins war包
1.注意:Jenkins只支持Java 11 或 17 , 把下载的jenkins.war包上传服务器
下载地址: http://mirrors.jenkins.io/war-stable/latest/jenkins.war
上传war包
配置环境
jdk:
tomcat: 选择8
添加java项目
1-选择war包
2-java版本选择11
确定之后启动等待 (一直卡在这里没能生成端口号没部署成功,似乎是下载了11版本的java 然后重启了之后等了一会自动填充了端口8080 可以了 部署java项目那里选择jenkins)
部署成功
ip:端口可访问,撒花~~
第一步:访问之后查看密码
cat /root/.jenkins/secrets/initialAdminPassword
之后不细讲啦……
java项目打包
打包
mvn clean package
运行
test.jar为你打包出来的jar包
java -jar test.jar
放jar包
数据库配置
项目中打出来的jar包也是需要及时更新改数据库连接信息(application.yml)
datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: namepassword: passwordurl: jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8type: com.alibaba.druid.pool.DruidDataSource
开放端口
安全=》新建规则=〉开放端口
新建java项目
注意⚠️:在这里卡了蛮久的坑,就是运行报错。之前一直选了别的版本一直报错失败,选了openjdk8才运行成功!