找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 33|回复: 0

跑腿便利店小程序开源版源码

[复制链接]

57

主题

2

回帖

231

积分

管理员

积分
231
QQ
发表于 2025-3-31 22:00:12 | 显示全部楼层 |阅读模式
跑腿、快递代取、陪练陪玩、软件安装、申请接单、用户下单、提现、物品重量计算等。



校园跑腿小程序-服务器部署教程1.准备工作
请在服务器直接安装宝塔用宝塔来安装环境
  • 宝塔安装命令https://www.bt.cn/new/download.html
  • 进入面板->【软件商店】
  • 安装 nginx 选择 1.18 版本
  • 安装 mysql 选择 8.x 或 5.7 以上版本
  • 安装 PM2 管理器, 进入管理器 Node 版本选择 v14.18.0, 作者开发是 v14.18.0, 然后点击切换版本
  • 安装 redis 最新即可

2.克隆源代码到服务器2.1 点击终端并登录
2.2 进入/www/wwwroot目录
  • 输入命令
cd /www/wwwroot

2.3 执行克隆 或 将本地开发好的代码打包到服务器git clone https://gitee.com/landalfyao/ddapp

结果:
获得一个"ddapp"目录
3.部署服务端3.1 配置文件
找到 /server/src/config/config.env.ts.bak 文件 复制并粘贴到同目录下。命名为 config.prod.ts 打开文件进行配置


打开config.prod.ts文件开始配置
// 数据库配置...orm: {    /**     * 单数据库实例     */    type: 'mysql',    host: 'localhost',    port: 3306,    username: 'root', // 用户名    password: 'root', // 密码    database: 'ddrunv2-free', // 数据库    synchronize: true, // 如果第一次使用,不存在表,有同步的需求可以写 true    logging: false,  }  ...  // 配置redis  redis: {    client: {      port: 6379, // Redis port      host: '127.0.0.1', // Redis host      password: '',      db: 0,    },  }  ...  // task 和 bull中的redis 都填一样的即可

3.2 安装依赖
  • 回到server目录打开终端

# 输入命令 安装依赖yarn

  • 等待安装完成
  • 出现success Saved lockfile说明安装完成

3.3 构建
  • 继续输入命令来构建后端服务
yarn build

3.4 部署
  • 输入命令部署后端服务
// 开始部署pm2 start ./ecosystem.config.js

  • 图片示例部署的pm2 id为3
  • 可以通过以下命令查看是否部署成功
pm2 logs 3 --lines 50

  • 出现以下内容说明部署成功

4.部署管理员端4.1 安装依赖
  • 进入管理员端目录
  • 打开终端
  • 输入命令
yarn

  • 等待安装完成
4.2 构建
  • 输入构建命令
yarn build

构建成功后会在 admin/目录下生成 dist 目录, 需要点击刷新
5.nginx 配置域名
  • 需要先将域名解析到该服务器
5.1 添加站点
5.2 修改配置文件
  • 将配置中的文件设置成以下内容,注意域名需要改掉
server {        listen 80;        server_name admin.ddapp.com; # 您的管理员端域名        location / {                root /www/wwwroot/ddapp/admin/dist/; # 管理员端静态页面路径                index index.html index.htm;                try_files $uri $uri/ /index.html;        }        location /admin {                proxy_set_header X-Real-IP $remote_addr;                proxy_set_header X-Real-Port $remote_port;                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                proxy_pass http://127.0.0.1:8001/admin; # 服务端访问路径        }        location /api{                proxy_set_header X-Real-IP $remote_addr;                proxy_set_header X-Real-Port $remote_port;                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                proxy_pass http://127.0.0.1:8001/api; # 服务端访问路径 用作给小程序访问        }}

  • 完成后重启nginx,访问域名即可
6.上传小程序
  • 小程序的依赖要求比较奇葩,需要node12.14版本或者14.18.0
  • 在本地电脑用vscode打开miniprogram目录
6.1 修改配置文件// 打开src/utils/constrants.tsexport const API = () => {  return "http://xxx.xx.xxx/api/"; //修改为您的服务器域名};

6.2 安装依赖
  • 打开终端
  • 输入命令yarn
yarn

6.3 构建
  • 输入命令yarn build-wx
yarn build-wx

  • 构建完成后会在根目录下生成dist目录

6.4 上传代码
  • 打开微信开发者工具
  • 导入项目,目录为 /miniprogram/dist/build/mp-weixin
  • 提交代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|晓晨网络科技 ( 桂ICP备2025052894号-2 )

GMT+8, 2025-5-18 20:46 , Processed in 0.071192 second(s), 21 queries .

晓晨网络 www.03bm.cn X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表