首页 > 其他分享 >宝塔部署前后端-简单记录

宝塔部署前后端-简单记录

时间:2023-07-09 23:14:03浏览次数:42  
标签:宝塔 记录 部署 xxx lebi -- dev https port

目的

此文档编写目的为记录 智能乐BI项目 上线流程。

前端上线

修改端口号

在package.json指定启动前端项目的端口号

"scripts": {
  "dev": "npm run start:dev",
  "start:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev PORT=7000 max dev ",
},

修改请求后端地址

在app.tsx文件修改请求后端地址

export const request = {
  baseURL: 'http://上线地址:8083',
  withCredentials: true,
  ...errorConfig,
};

打包项目,并把打包文件上传到宝塔

通过build打包项目
image.png
把dist文件上传到宝塔
image.png

开放端口号

记得一定要开放端口号(项目启动端口、redis、mysql等),很容易忽略掉
image.png

后端上线

添加application-prod.yml文件

把各项配置改为云服务器地址

server:
  port: xxxx
spring:
  # 数据库配置
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://xxx:xxx:xxx:xxx:3306/bi_system?serverTimezone=UTC&&useSSL=false
    username: root
    password: _galo20010402

  # Redis 配置
  # todo 需替换配置
  redis:
    host: xxx:xxx:xxx:xxx
    password: xxxxxx
    port: 6379
    database: 1
    timeout: 10000

  rabbitmq:
    host: xxx:xxx:xxx:xxx
    port: 5672
    username: guest
    password: guest

mybatis-plus:
  configuration:
    # 生产环境关闭日志
    log-impl: ''

打包项目,并把打包文件上传到宝塔

通过maven插件去打包项目(打包记得要跳过测试)
image.png
image.png

添加Java项目

image.png
项目执行命令:

/usr/bin/java -jar -Xmx1024M -Xms256M  项目jar包路径 --server.port=启动端口 --spring.profiles.active=prod

/usr/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/lebi-backend/lebi-backend-0.0.1-SNAPSHOT.jar --server.port=8083 --spring.profiles.active=prod

/usr/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/lebi-backend/lebi-backend-0.0.1-SNAPSHOT.jar.142563447.upload.tmp --server.port=8083 --spring.profiles.active=prod

记录问题

【nginx】上传文件失败:405 not allowed问题解决方法

image.png
这个错误信息表示服务器拒绝了你的请求,并且不允许你访问请求的资源。状态码 “405” 表示“不允许”的意思。可能是由于你试图执行不被服务器允许的操作,或者使用了不支持的HTTP方法。请再次确认你的请求是否正确,并且检查你所使用的方法是否被服务器所支持。如果问题仍然存在,你可以尝试联系网站管理员或者服务器的技术支持人员以获取帮助。
解决方案:静态server下的location加入 error_page 405 =200 $uri;

    #解决nginx页面刷新会报404
    location / {
        try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
        index  index.html index.htm;
        error_page 405 =200  $request_uri;  #解决nginx无法上传文件
    }

页面刷新会报404

image.png
解决方案:https://www.cnblogs.com/galo/p/17091892.html

优质文章

上线过程中查阅的优秀文章

标签:宝塔,记录,部署,xxx,lebi,--,dev,https,port
From: https://www.cnblogs.com/galo/p/17539631.html

相关文章

  • Jenkins快速入门部署+实践
    安装方法一Jenkins中文网下载jenkins.war方法二直接从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载最新的war包,然后解压到某个固定目录就算安装完成了启动方式启动方法:java-jarjenkins.war即可打开浏览器进入链接http://localhost:8080如果安装过程......
  • Windows上部署Python flask项目
    最近使用Pythonflask做了一个项目要部署,网上一大堆教程没有一个完整,最后看了多个教程才配置完成,下面根据自己的环境整理一下做个备忘录环境:Windows10apachehttpd-2.4.54(vc++我从2008-2022全装了)Python3.11(环境变量别忘了配)MySQL8.0.31(项目中用到了数据库)上面的环境需要......
  • Hadoop on k8s 编排部署进阶篇
    目录一、概述二、k8s部署部署三、开始编排部署Hadoop1)构建镜像Dockerfile2)values.yaml文件配置3)hadoopconfigmapyaml4)hiveconfigmapyaml5)开始安装6)测试验证一、概述Hadoop是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了Hadoop分布式文件系统......
  • 记录拖动排序
    最近项目中要做一个拖动排序功能,首先想到的是之前项目中用过的antd自带的tree和table的拖动排序,但是只能在对应的组建里使用。这里用的是自定义组件,随意拖动排序,所以记录一下实现流程react-dndantd组件的拖动排序都是用的这个库,使用比较灵活,但是要配置的东西比较多,需求复杂时使......
  • Redis基本部署和使用​
    redis是什么Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。redis的优势高性能读取和写入数据、支持丰富的数据类型、数据原子性、支持分布式,理论上可以无限扩展、支持数据备份功能......
  • docker 常用记录2023
    IDEA连接虚拟机(Ubuntu)的docker的最好办法(开放2375端口号).我这里用的Ubuntu,1、打开终端输入"sudovim/lib/systemd/system/docker.service"2.在sock后面,添加-Htcp://0.0.0.0:2375如上图所示.按下键盘Esc键输入wq保存退出.3.然后输入systemctldaemon-reload,重新加......
  • 记录一个打印内存的日志函数
    在调试代码的时候,经常需要dump一段内存,有时候不得不自己动手写一个函数。现在先记录一个简单版本的内存打印函数。constchar*hexstr="0123456789ABCDEF";voiddump(intlevel,constchar*tag,constuint8_t*data,uint32_tlength){#define_CNT_PER_LINE(1<<4)......
  • CTFer成长记录——CTF之Misc专题·base32
    一、题目链接https://ctf.show/challenges#萌新隐写5-112二、题意分析    打开后是一张神奇的txt文件,一开始我们可以尝试将文件丢入winhex中,找找有没有信息。这个题就是通过winhex中的信息,获取到一串密文,根据密文的特征最后解出flag。三、解法步骤  用winhex打开......
  • 计算机网络自顶而下第一章笔记记录
    计算机网络节点主机及其上运行的应用程序(能接入互联网的任何终端)(端点)路由器,交换机等网络交换设备。(其中,路由器与交换机的工作层次不同,路由器在网络层工作,交换机在链路层工作)边 通信链路(按接入设备的不同)接入网链路,主机连接到互联网的链路(只要有端点即可)主干链路:路由器......
  • CSAPP-Data Lab 思路记录
    >gcc-O1-Wall-m32-lm-obtestbits.cbtest.cdecl.ctests.c>Infileincludedfrombtest.c:16:0:>/usr/include/stdio.h:27:10:fatalerror:bits/libc-header-start.h:Nosuchfileordirectory>#include<bits/libc-header-start.h>>......