马上注册,下载资源,享用更多功能,让你轻松玩转网站
您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本文讨论了美团 11 合1的搭建说明,涵盖系统环境要求、源码上传解压、安装前后端服务、配置域名与证书、数据库安装等搭建步骤,还提及端口、前后端配置等其他问题。关键要点包括: - 系统环境要求:需 Ubuntu 22.04.2,MySQL5.7,安装 Node.js 版本管理器并设置为 v18.20.7。
- 源码处理:上传到/www/wwwroot/目录解压,设置写入权限,进入源码目录终端执行 chmod 777
- 安装服务:依次执行./install.sh,输入编号2 检测环境、y 配置国内 npa 源、4 安装后端服务、5 安装前端服务。
- 域名与证书:在 node 项目添加项目,配置前后台域名,申请 ssl 证书并开启强制 https。
- 数据库安装:访问后台域名/admin 安装数据库,安装后重启后台项目。
- 前端配置:修改 config.js 等文件内的域名、公众号 ID 等,不同修改有不同的重新编译和重启要求。
- 后端配置:可修改订单默认过期时间等,修改后部分需重启后端服务生效,部分通过管理后台更新自动生效。
搭建说明:系统环境:Ubuntu 22.04.2,MySQL5.7,安装Node.js版本管理器,设置--右上角更新版本列表--安装v18.20.7,然
后按照下图选择版本
1、把源码上传到/www/wwwroot/日录并解压,解压之后右击文件选择权限,把写入勾选上然后保存
2、在/www/wwwroot/你的源码文件目录/进入终端执行:
3、接着执行代码:
即可看到安装向导的页面
4、输入编号2自动检测环境,接着输入y配置国内npa源
5、输入编号4安装后端服务
6、上面的安装成功之后执行代码:./install.sh回到首页,接着执行编号5安装前端服务
7、在node项目里面添加项目,选择-你的源码文件目录/server,配置如图所示,域名输入后台域名,添加项目成功
后申请ssl证书,开启强制https
8、访问后台域名/admin安装数据库
9、数据库后台安装完成后重启后台的那个项目,否则会显示登录失败!
10、登录后台--系统设置--URL配置--后端域名和前端域名都改为自己的
11、在node项目里面添加项目,选择文件client,配置如图所示,域名输入前台域名,添加项目成功后申请ss|证
书,开启强制https
12、前端项目添加完成后进入文件目录,/www/wwwroot/你的源码文件目录/client/public/config.is,编辑config.is文件,修改里面的两个域名和公众号ID,第一个是后端域名,第二个是前端域名
13、# 添加公众号授权域名方式
由于全局需要 /h5 访问,需要做特殊处理,请按照以下步骤操作
- 登录宝塔面板
- 找到左侧菜单的【网站】
- 找到你的前端站点,点击【设置】
- 找到【配置文件】选项卡
- 在配置文件中找到以下位置:
- location / {
- proxy_pass http://127.0.0.1:端口号;
- # 其他配置...
- }
复制代码- # 处理根目录下的txt文件请求
- location ~ ^/([^/]+\.txt)$ {
- proxy_pass http://127.0.0.1:3001/h5/$1;
- proxy_set_header Host $host:$server_port;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header REMOTE-HOST $remote_addr;
- }
复制代码 14、登录后台修改公众号ID和密钥以及微信支付配置
15.前端地址:域名/h5
16.配置文件修改([backcolor=rgba(255,246,122,0.8)]复制全部替换,修改配置文件中的域名)
至此结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
其他问题:- <div class="ace-line ace-line old-record-id-doxcngsyJdxsrL4JUZ8SwagzNfh">后端 server.js 431行</div><div class="ace-line ace-line old-record-id-doxcnvvW0UUVTBw1ckERzjTMhkB">const PORT = config.port || 3000;改为 const PORT = 端口号;</div><div class="ace-line ace-line old-record-id-doxcnui5XrD5gFLERVY0jIjtZec">后端 package.json 7行</div><div class="ace-line ace-line old-record-id-doxcnf2yQfUdTcpNL0cbjh3EwIh">前端package. json 8行</div>
复制代码 数据库修改:
- /www/wwwroot/mini-shop/server/config.json 编辑
- line 5: "user": "mt511",
- line 6: "password": "mt511",
- line 7: "database": "mt511"
复制代码 前端配置:
1.修改网站标题
文件路径:/www/wwwroot/mini-shop-prod/client/src/config/config.ts
注意:修改后需要重新编译执行步骤5(配置前端环境)并重启项目
2.修改分享页配置
文件路径:/www/wwwroot/mini-shop-master/client/src/app/share/[shareCode]/page.tsx
修改内容:更新页面标题和跳转URL
注意:修改后需要重新执行步骤3(配置前端环境)并重启项目
3.修改分享卡片图片
文件路径:/www/wwwroot/mini-shop-master/client/src/app/order/confirm/page.tsx
修改内容:更新分享卡片图片URL
注意:修改后需要重新执行步骤3(配置前端环境)并重启项目
4.更新域名和AppID配置
文件路径:/www/wwwroot/mini-shop-master/client/public/config.js
可修改内容:
·API URL:后端接口域名
ASSET PREFIX:前端资源前缀
WECHAT APP ID:微信公众号AppID
注意:修改后无需重新构建,如未生效请手动重启服务
后端配置:
1.修改订单默认过期时间
文件路径:/www/wwwroot/mini-shop-master/server/controllers/orderController.js
修改内容:找到以下过期时间配置并按需更新
携程订单:30分钟(30*60*1000)
美团订单:15分钟(15*60*1000)
京东订单:24小时(24*60*60*1000)
拼多多订单:24小时(24*60*60*1000)
滴滴订单:24小时(24*60*60*1000)
注意:修改后需要重启后端服务生效
2.其他后端配置
所有其他后端配置均可通过管理后台页面更新
更新后自动生效,如未生效请手动重启后端服务
|