图龙网络科技

图龙叮点外卖点餐小程序跑腿下单接单系统源码

原创作者: 图龙网络科技 发布时间: 2024-08-30 1.84K 人阅读

叮点跑腿是一套跑腿下单接单系统,其主要功能包括帮送服务、帮买服务、骑手注册、骑手接单、用户下单、提现、订单分配系统、优惠券、物品重量计算、距离计算等。项目后端采用 Midway,小程序采用 uniapp ,后台采用 Nuxt。

主要功能
帮送服务、帮买服务、骑手注册、骑手接单、用户下单、提现、订单分配系统、优惠券、物品重量计算、距离计算等。

宝塔面板部署教程:
准备工作
请自行安装以下软件

安装 宝塔面板
1.1 进入面板->【软件商店】
安装 nginx 选择 1.18 版本
安装 mysql 选择 8.x 或 5.7 以上版本
安装 PM2 管理器, 进入管理器 Node 版本选择 v16.x.x, 作者开发是 v16.14.0, 然后点击切换版本
安装 redis 最新即可

修改配置文件->点击【文件】
点击 ddrun 进入目录 或者 直接终端里用 vim 编辑
找到 config.json, 点击编辑
请认真配置完以下内容
{
“name”: “外卖跑腿”, // 小程序的名称
“opName”: “叮点跑腿后台管理系统”, // 后台展示的名称
“domain”: “xxx.xxx.com”, // 域名
“perfix”: “http”, // 小程序访问的域名前缀
“serverPort”: “8001”, // 请确保此端口没有被占用
“mysql”: {
“host”: “xxx.xxx.com”, // 本地mysql请填写 127.0.0.1
“port”: 3306,
“username”: “xxx”,
“password”: “xxxxxx”,
“database”: “ddrunv2”,
“synchronize”: true, // 是否同步数据库
“logging”: false,
“charset”: “utf8mb4” // 数据库编码
},
“redis”: {
“client”: {
“port”: 6379,
“host”: “xxx.xxx.com”,
“password”: “xxxxxx”,
“db”: 0
}
}
}
3.1 上传微信支付 API 证书
上传 微信支付 API 证书 到 cert/目录下 必须包含以下文件且命名参考以下文件
apiclient_cert.p12
apiclient_cert.pem
apiclient_key.pem
3.2 上传 ssl 文件(测试可忽略此步骤)
上传 ssl 文件到 ssl/目录下 必须含有.crt .key 文件

保存继续下一步

4.部署->点击【终端】
# 进入到项目跟目录
cd /www/wwwroot/ddrun

# linux服务器可以使用shell脚本安装
# 先给权限
sudo chmod a+x init.sh
sudo ./init.sh

# 如果以上安装不行,尝试普通安装,如下:
# 安装yarn 如果已有,忽略此步
npm i -g yarn

# 安装依赖
yarn

# 开始部署
yarn start
部署失败解决方案
# 如果出现以下情况
【服务构建】 /bin/sh: midway-bin: command not found

# 手动构建服务
cd server
yarn build
cd ..
yarn server-start
# 如果出现以下情况
【后台构建】 /bin/sh: nuxt: command not found

# 手动构建后台
cd admin
yarn build
5.nginx 反向代理
部署完成后会生成 nginx.conf 文件
1.点击【软件商店】->【Nginx1.18.0】设置-> 配置修改(拉到底部)->引入 nginx.conf 文件

access_log /www/wwwlogs/access.log;
}
include /www/server/panel/vhost/nginx/*.conf;

# 引入文件
include /www/wwwroot/ddrun/nginx.conf;
}
2.点击保存 -> 点击服务 -> 点重启
如果没有上传 ssl 文件,那么需要修改 nginx.conf 删除 ssl 相关配置代码
编辑 nginx.conf 只保留以下代码即可,然后在执行 1、2 步骤
server {
listen 80;
server_name paotui.api1688.top;
location / {
root /www/wwwroot/ddrun/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;
}
}

# 到项目更目录
cd ddrun
# 拉取更新
git pull origin master
# 部署(不会影响数据库和redis)
yarn start

小程序界面:

服务器部署教程:

准备工作,请自行安装以下软件
安装 nodejs-v16.x.x
安装 mysql-v8.x 或 5.7 以上版本
安装 redis-v5.x
安装 nginx-v1.18.x

安装依赖
安装 yarn
npm i -g yarn
安装依赖
# 进入文件夹
cd ddrun

# 安装依赖
yarn
4.修改配置
# 拷贝一份config.json.bak文件 并命名为config.json
cp config.json.bak config.json

# 修改文件配置内容
vim config.json
配置内容详解
{
“name”: “外卖跑腿”, // 小程序的名称
“opName”: “叮点跑腿后台管理系统”, // 后台展示的名称
“domain”: “xxx.xxx.com”, // 域名
“perfix”: “http”, // 小程序访问的域名前缀
“serverPort”: “8001”, // 请确保此端口没有被占用
“mysql”: {
“host”: “xxx.xxx.com”, // 本地mysql请填写 127.0.0.1
“port”: 3306,
“username”: “xxx”,
“password”: “xxxxxx”,
“database”: “ddrunv2”,
“synchronize”: true, // 是否同步数据库
“logging”: false,
“charset”: “utf8mb4” // 数据库编码
},
“redis”: {
“client”: {
“port”: 6379,
“host”: “xxx.xxx.com”,
“password”: “xxxxxx”,
“db”: 0
}
}
}
修改完后保存即可
4.1 上传微信支付 API 证书
上传 微信支付 API 证书 到 cert/目录下 必须包含以下文件且命名参考以下文件
apiclient_cert.p12
apiclient_cert.pem
apiclient_key.pem
5.配置 ssl 证书(测试可忽略此步骤)
将网站上下载的 ssl 文件.crt,.pem,.csr,.key 复制到 ddrun/ssl/目录下
6.部署
# linux服务器可以使用shell脚本安装
# 先给权限
sudo chmod a+x init.sh
sudo ./init.sh

# 如果以上安装不行,尝试普通安装,如下:
# 开始部署
yarn install
yarn start
部署失败解决方案
# 如果出现以下情况
【服务构建】 /bin/sh: midway-bin: command not found

# 手动构建服务
cd server
yarn build
cd ..
yarn server-start
# 如果出现以下情况
【后台构建】 /bin/sh: nuxt: command not found

# 手动构建后台
cd admin
yarn build
执行完成后将生成 nginx.conf 配置
7.nginx 配置
# 找到nginx中的nginx.conf并编辑
# 以下为ubuntu系统的默认nginx安装位置,其他系统请自行百度查找
vim /etc/nginx/nginx.conf
在文件中引入第 6 步生成的 nginx.conf

http{

include /ddrun/nginx.conf;
}

如果没有 ssl 文件,请不要执行以下操作

重启 nginx
8.更新代码
# 到项目更目录
cd ddrun
# 拉取更新
git pull origin master
# 部署(不会影响数据库和redis)
yarn start

图龙网关注各大互联网媒体前沿设计风格,紧跟行业趋势,精选大气优质好资源
图龙网 » 图龙叮点外卖点餐小程序跑腿下单接单系统源码

发表回复

提供中小企业建站高端正版精品系统

正品模板 购买协议