文章目录
- 1、前端环境
- 1.1、注册微信开发者账号
- 1.2、开通服务与插件
- 1.3、微信开发者工具使用
- 2、服务器端环境
- 2.1、安装mysql
- 2.2、安装rabbitmq
- 2.3、安装redis
- 2.4、安装nacos
- 2.5、安装minio
- 3、导入初始化项目
1、前端环境
1.1、注册微信开发者账号
虽然开发微信小程序可以使用微信提供的测试号,但是测试号提供的功能极为有限,而且不能真机调试。因此说,首先我们必须要申请微信开发者账号,个人申请和使用微信开发者账号是免费的。如果你要开发的是商用小程序,那么就需要以企业身份申请微信开发者账号,而且还要缴纳认证费用。
用浏览器访问 微信公众平台,然后点击页面右上角的立即注册
链接。
帐户类型选择小程序
,然后填写好注册信息,然后微信平台会给你发送一封电子邮件。你需要点击电子邮件中的激活小程序账号的链接,然后在跳转的页面中,个人详细信息,这样才算是把个人主体的微信小程序开发者账号给注册下来。
开发微信小程序必须要用到AppID和密钥,这两个东西可以在微信开发者平台上面获得。
在网页中找到开发
栏目,然后选择开发管理
选项卡,在面板中你就能看到自己的小程序对应的AppID
和密钥
了。如果是刚注册下来的账号,密钥还没有生成,你要手动点击页面上的按钮,生成密钥字符串。如果已经生成过密钥字符串,那么默认情况,页面会隐藏密钥字符串,你只能点击重置按钮,生成新的密钥字符串了。所以强烈建议大家,获取了密钥字符串之后,最好能用文件把密钥字符串保存下来。
1.2、开通服务与插件
开发 -》开发管理 -》接口设置 -》地理位置:
添加:腾讯位置服务地图选点与微信同声传译 插件
设置 ==> 第三方设置 ==-> 插件管理 ==-> 添加插件 ==> 搜索 “插件名称” ,如图:
没有搜索到,那么就到”微信服务市场“去找,搜索到以后添加到需要的小程序里面即可。
微信服务市场:https://fuwu.weixin.qq.com/search
此时就到微信服务市场去搜,搜索到以后添加到需要的小程序里面
https://fuwu.weixin.qq.com/search?tab=3&type=&serviceType=3&page=1&kw=腾讯位置服务地图选点
https://fuwu.weixin.qq.com/search?tab=3&type=&serviceType=3&page=1&kw=微信同声传译
结果如下:
1.3、微信开发者工具使用
因为移动端项目采用了UniApp架构,正常情况下是在HBuildeX上面开发小程序,编译后在微信开发者工具上运行调试,但是我们不用开发UniApp前端项目,程序已经开发好了,所以就可以不使用HBuildeX工具了。
下载好直接导入即可,前端微信小程序项目默认已编译好,不用修改配置。
乘客端默认base地址:http://localhost:8600/customer-api
司机端默认base地址:http://localhost:8600/driver-api
2、服务器端环境
后端环境我们需要用到虚拟机,所以我们需要准备一台虚拟机
- linux centos系统
- 提前安装好docker
参考文章
- http://t.csdnimg.cn/uhzMP
- http://t.csdnimg.cn/OFkLb
安装完成后,我们在docker部署所需要的环境,如果docker镜像拉不下来,可以考虑找到对应的包,直接执行本地镜像读取
2.1、安装mysql
第一步:拉取镜像
docker pull mysql:8.0.30
第二步:启动
docker run --name gmalldocker\_mysql --restart=always -v /home/ljaer/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=root -d mysql:8.0.30
第三步:测试mysql
进入容器:
docker exec -it gmalldocker\_mysql /bin/bash
登录mysql:
mysql -u root -p
root
如果顺利进入,安装成功
2.2、安装rabbitmq
第一步:拉取镜像
docker pull rabbitmq:3.12.0-management
第二步:启动
docker run -d --name=rabbitmq --restart=always -p 5672:5672 -p 15672:15672 rabbitmq:3.12.0-management
第三步:安装延迟队列插件
-
首先下载rabbitmq_delayed_message_exchange-3.12.0.ez文件上传到RabbitMQ所在服务器,下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
-
切换到插件所在目录,执行如下命令将刚插件拷贝到容器内plugins目录下
docker cp rabbitmq_delayed_message_exchange-3.12.0.ez rabbitmq :/plugins
-
执行 命令进入到容器内部,并 cd plugins 进入plugins目录
docker exec -it rabbitmq /bin/bash
-
执行命令查看插件是否copy成功
ls -l | grep delay
-
在容器内plugins目录下,执行命令启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
-
exit命令退出RabbitMQ容器内部,然后执行命令重启RabbitMQ容器
docker restart rabbitmq
2.3、安装redis
第一步:拉取镜像
docker pull redis:7.0.10
第二步:启动
docker run --name=gmalldocker\_redis -d -p 6379:6379 --restart=always redis
2.4、安装nacos
第一步:拉取镜像
docker pull nacos/nacos-server:v2.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
2.5、安装minio
第一步:拉取镜像
docker pull minio/minio
第二步:启动
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"
浏览器访问:http://IP:9001/minio/login,登录使用自定义账户密码admin/admin123456登录
注意:文件上传时,需要调整一下linux 服务器的时间与windows 时间一致!
第一步:安装ntp服务
yum -y install ntp
第二步:开启开机启动服务
systemctl enable ntpd
第三步:启动服务
systemctl start ntpd
第四步:更改时区
timedatectl set-timezone Asia/Shanghai
第五步:启用ntp同步
timedatectl set-ntp yes
第六步:同步时间
ntpq -p
3、导入初始化项目
数据库表
从资料文件中获取,导入数据库
初始化项目
从资料中获取daijia-parent初始化项目,复制到工作目录,导入idea开发工具中即可;
导入配置文件到Nacos
从资料中获取项目配置文件,压缩成DEFAULT_GROUP.zip,导入nacos服务器。