当前位置: 首页 > 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才运行成功!

 

http://www.dtcms.com/a/64494.html

相关文章:

  • 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靶场-时间盲注(第九、十关)保姆级教程
  • Trae AI IDEA安装与使用
  • 【机器学习】主成分分析法(PCA)
  • 数组总和 (leetcode 40
  • MySql索引下推(ICP)是什么?有什么用?
  • logback希望特定的error日志写入到特定文件
  • Qt/C++音视频开发82-系统音量值获取和设置/音量大小/静音
  • leetcode_字符串 49. 字母异位词分组
  • DeepSeek赋能智慧环保:为环境资源保护提供决策支持,开启绿色智能新时代
  • MAVEN解决版本依赖冲突
  • Mybatis 注解(详细版)