乐尚代驾(2) 前后端环境搭建

前端环境搭建

1. 注册微信开发者账号

1.1 搜索微信公众平台

1.2 右上角立即注册

1.3 选择账号注册类型(选择小程序,点击前往注册)

前往注册

1.4 根据提示注册,邮箱激活(点邮箱链接填写信息)

在这里插入图片描述

1.5 微信扫码登录

1.6 填写小程序类目(点击去补充)

选择 交通服务->代驾服务,点确定, 即完成开通

点击添加类目

2. 开通服务与插件

2.1 获取appid和app密钥

在这里插入图片描述

2.2 开通服务

e.g. 开通小程序中能调用地图的服务

2.2.1 开通地理位置

在这里插入图片描述
在这里插入图片描述

2.3 开通插件

通过插件实现一些具体功能
设置–第三方设置–下拉找到插件管理
在这里插入图片描述

腾讯位置服务地图选点: https://fuwu.weixin.qq.com/?tab=3&type=&serviceType=3&page=1&kw=腾讯位置服务地图选点
微信同声传译: https://fuwu.weixin.qq.com/?tab=3&type=&serviceType=3&page=1&kw=微信同声传译

与小程序ID一致
最终效果
在这里插入图片描述

3.安装Node.js

(作为前端运行环境)

3.1 官网下载node.js

  • 下载(https://nodejs.org/dist/latest-v16.x/)16.20.2版本
    在这里插入图片描述
  • 按照提示安装

4.安装微信开发者工具

  • 因为微信小程序没上线,所以在微信开发者工具进行微信小程序测试
  • 下载(https://mp.weixin.qq.com/wxamp/thirdtools/extend?token=1480135317&lang=zh_CN)
    在这里插入图片描述
    在这里插入图片描述
  • 按照提示安装就可以了
  • 注意: 微信开发者工具需要装两次, 两次安装过程相同, 不同的是安装目录,因为有司机,乘客两端

5. 使用微信开发者工具运行前端环境

  • 使用两个微信开发者工具, 分别导入司机端和乘客端前端代码
    (登录-- 点’+'创建小程序)
    在这里插入图片描述

  • 进入界面,信任
    在这里插入图片描述

  • 点设置–安全设置(端口开放)
    在这里插入图片描述

  • 上个页面没出来地图页面, 调试器报错可以点×号退出当前页面, 鼠标右键–模拟浏览器重启
    红框里鼠标右键

  • 司机端 同上

后端环境搭建

0.预安装

1.安装软件环境

1.0 镜像加速

#配置镜像加速器(阿里云的不能用了)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.1 安装mysql数据库

1.1.1 拉取镜像
sudo docker pull mysql:8.0
1.1.2 启动mysql服务
sudo docker run -p 3306:3306 --name gmalldocker_mysql --restart=always \
-v /mydata/gmalldocker_mysql/data:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0

bug1: 删除容器(拉取过mysql其他版本导致端口冲突)

//1.停止容器
docker stop <容器名称或ID>
//2.删除容器
docker rm <容器名称或ID>

bug2: mysql容器状态 exist(1), restarting(1), ----> 查看启动日志
(下载版本由8.0.30 搞成了8.0, mysql容器下目录名称有变化, /var/lib/mysql 变成了/var/lib/mysql-files,所以挂载目录那里也需要修改)

docker logs <容器名称或ID>
1.1.3 测试

1.进入mysql容器操作台:

docker exec -it gmalldocker_mysql /bin/bash

2.登录, 是否登录成功

mysql -u root -p
root

1.2 安装rabbitMQ

1.1.2 拉取镜像
 docker pull rabbitmq:3.9-management
1.1.2 启动mysql服务
docker run -d --name rabbitmq --restart=always -p 5672:5672 -p 15672:15672 rabbitmq:3.9
1.2.3 安装延迟队列插件

(订单功能: 30min未支付自动取消)

  1. 将延时插件上传到虚拟机
  2. 将插件拷贝到rabbitMQ容器内plugins目录下
#pwd查看插件位置(上一步默认上传到了/root目录下),cd到插件位置进行拷贝
#root用户登录时,默认就在/root目录下,直接执行下面指令copy即可
docker cp rabbitmq_delayed_message_exchange-3.12.0.ez rabbitmq:/plugins
  1. 进入MQ容器查看插件是否安装成功, 并且启用插件
docker exec -it rabbitmq /bin/bash  #进入rabbitMQ容器操作台
cd plugins  #进入plugins目录
ls -l|grep delay  #查看插件是否copy成功
rabbitmq-plugins enable rabbitmq_delayed_message_exchange  #启用插件
  1. 重启MQ容器
 exit  #退出RabbitMQ容器内部
 docker restart rabbitmq #重启RabbitMQ容器

1.3 安装redis

  1. 拉取镜像
docker pull redis:7.0.10
  1. 启动
docker run --name=gmalldocker\_redis -d -p 6379:6379  --restart=always redis

1.4 安装nacos

  1. 拉取镜像
docker pull nacos/nacos-server:v2.1.1
  1. 启动
docker run -d \
-e MODE=standalone \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--name nacos2.1.1 \
--restart=always \
nacos/nacos-server:v2.1.1

1.5 安装minio

  1. 拉取镜像
 docker pull minio/minio
  1. 启动
docker run \
-p 9000:9000 \
-p 9001:9001 \
--name=gmalldocker_minio \
-d --restart=always \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123456" \
-v /home/data:/data \
-v /home/config:/root/.minio \
minio/minio server /data --console-address ":9001"

注意:文件上传时,需要调整一下linux 服务器的时间与windows 时间一致!

# 同步服务器时间
# 安装chorny
yum install chrony -y&& \
systemctl enable chronyd.service && \
systemctl restart chronyd.service
# 启动chorny
systemctl start chronyd
# 检查时间是否一致
date  #北京时间(CST)=UTC+8

2. 导入数据库

1.连接数据库
2.运行sql语句

3. 导入项目配置文件 到Nacos配置中心

  • 打开Nacos控制台,输入地址:ip:8848/nacos

  • 两种导入方式

第一种方式:一个一个创建yaml文件,复制文件内容
在这里插入图片描述

在这里插入图片描述

第二种方式:导入zip压缩包,压缩包名称DEFAULT_GROUP.zip

​ 在Nacos配置中心导入zip压缩包就可以了
在这里插入图片描述

4.启动项目测试

  • 以server-gateway为例,测试项目是否正常启动

    1. 修改server-gateway模块配置文件
    在这里插入图片描述
    2.找到Nacos配置中心对应配置文件yaml,进行修改
    (这里没有要修改的)

    3.启动server-gateway服务进行测试
    启动服务,查看nacos服务列表
    在这里插入图片描述

  • 以service-coupon为例,测试项目是否正常启动

    1.修改service-coupon模块配置文件
    (同上)
    2.找到Nacos配置中心对应配置文件yaml,进行修改
    在这里插入图片描述
    在这里插入图片描述
    3.启动service-coupon服务进行测试
    (同上)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值