当前位置: 首页 > news >正文

云服务器安装宝塔面板部署

单机部署(前端vue项目)

服务器安装宝塔面板

  1. 连接到服务器

    使用 SSH 连接到你的服务器:

     
    ssh root@ip
    
  2. 安装宝塔面板

    运行以下命令来安装宝塔面板:

    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 {

    # 防止路由404

    location / {
        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.Driver
  username: name
  password: password
  url: jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8
  type: com.alibaba.druid.pool.DruidDataSource

开放端口

安全=》新建规则=〉开放端口 

新建java项目

注意⚠️:在这里卡了蛮久的坑,就是运行报错。之前一直选了别的版本一直报错失败,选了openjdk8才运行成功!

 

相关文章:

  • Mac安装Neo4j图数据库
  • 使用 UNIX 命令在设计中搜索标识符:vcsfind 的入门指南
  • A测题目名称: 双机串口通信系统
  • obsidian插件:Tasks Calendar Wrapper,更清晰的任务列表系统
  • unity webgl导出嵌套html以及导入django
  • 友思特新品 | OCT-3D断层扫描成像测量系统OQ StrataScope升级2.0型号!
  • 【开源项目-爬虫】Firecrawl
  • windows C++ 申请大量内存
  • Spring boot3-Http Interface: 声明式编程
  • 第十九:channel 的使用
  • Docker容器安装软件(完整版)
  • 阿里云短信发送(工厂模式实现)
  • C++:二分习题
  • never_give_up
  • 【C++ 系列文章 基础 01 -- std::string 与 fmt::format】
  • Java线程安全
  • Vue3 深度解析:构建现代Web应用的全新范式
  • 【PCIe 总线及设备入门学习专栏 3 -- PCIe 三种路由方式详细介绍】
  • 淘晶驰 屏幕 应用 之 esp8266/arduino 简约时钟 2025/3/12
  • sql靶场-时间盲注(第九、十关)保姆级教程
  • 蒋圣龙突遭伤病出战世预赛存疑,国足生死战后防线严重减员
  • 汤加附近海域发生6.4级地震
  • 习近平会见智利总统博里奇
  • 京东美团饿了么等外卖平台被约谈
  • 北京航空航天大学首个海外创新研究院落户巴西
  • 广东省人大教科文卫委原主任委员梁万里被开除党籍:退休后受贿仍不知止