需要的工具:

  1. centos 7.x以上的镜像文件    我使用的是CentOS-7-x86_64-DVD-1708
  2. 本地VMware 15.5以上         我使用的是VMware 15.5 pro
  3. Navicat Premium        我使用的是Navicat Premium 16
  4. FileZilla Client(使用xshell也可以,其他软件都可,只是个传输文件的作用)
  5. Wechat_devtool   (微信开发者工具)
  6. ego微商客户端源码

百度网盘链接:https://pan.baidu.com/s/1MP4jGnCtLIqGrQ32wuRAWw?pwd=8soy 
提取码:8soy 
--来自百度网盘超级会员V1的分享

步骤:

1.打开VMware,点击创建新的虚拟机。

2.照下图选择

选择映像文件为你的centos映像文件位置

填你的用户名和密码这里的用户为j123,密码为j123

选择虚拟机要放的位置,和虚拟机名称

 这里选择你需要的处理器根据自需而选。

选择桥接网络

其他默认即可

 接下来一直默认,创建完成后开启虚拟机。

 需要等会5-6分钟后虚拟机安装进入界面。

 等下面进度条完成,就可以安装完成。(有些需要进行系统设置才能进入此界面,可以百度查询安装centos教学)

 同意一下许可

 最后点击完成配置就行。(右下角)

 这样就安装完成了。

打开浏览器并进入LNMP一键安装包无人值守命令生成器

并根据如图选择,点击生成

 将生成的代码放入虚拟机中的终端运行,要用root权限

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="4" DB_Root_Password="123456" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ApacheSelect="2" ServerAdmin="webmaster@example.com" ./install.sh lamp

 等待下载,到如下图就是安装成功了

 输入一下命令查看是否安装成功

# 查看PHP的版本
php -v
# 查看Apache的服务是否正常
systemctl status httpd
# 查看mysql的服务是否正常
systemctl status mysql# 启动服务
systemctl start 服务名
# 重启服务
systemctl restart 服务名
# 停用服务
systemctl stop 服务名
# 禁用服务(慎用)
systemctl disable 服务名

出现以下即成功

打开FZ:

主机填你的linux的ip(使用ifconfig查看ip端口)

用户名和密码填你的linux的用户名和密码

端口号默认填22

用FZ上传服务端文件压缩包到/home/j123/Desktop  Linux的桌面上

用下面命令解压并移动到/home/wwwroot/default

cd /home/j123/Desktop
# 进入桌面
unzip egoser.zip
# 解压到桌面
chmod -R 777 egoser
# 修改权限
mv /home/j123/Desktop/egoser /home/wwwroot/default/egoser
# 移动到default目录下

输入以下命令查看是否传输成功:

cd /home/wwwroot/default/
ls -al

如下图则成功

# 在linux进入数据库(数据库密码)
mysql -u root -p
# 查看当前mysql有哪些数据库
show databases;
# 创建数据库egowx并设置编码方式和排序规则(utf8_general_ci)
create database egowx charset utf8 collate utf8_general_ci;
# 使用(打开)数据库
use egowx;
# 导入备份好的sql文件
source /home/wwwroot/default/egoser/ego.sql;
# 查看某数据库下有哪些表
show tables;
# 退出数据库
exit;

使用Navicat远程连接数据库服务器

密码填你的数据库密码 我这里是123456

填写你的linux的主机号 192.168.0.10

用户名为linux用户名 j123

密码为Linux用户密码 j123,点击链接

修改Apache配置文件

cd /usr/local/apache/conf/extra
# 进入配置文件目录
mv httpd-vhosts.conf httpd-vhosts.confd
# 重命名配置文件
ls -al
# 查看是否修改成功

再用FZ一样上传服务端文件夹下的httpd-vhosts.conf文件到该目录下

# 重启Apache服务
systemctl restart httpd
# 查看Apache的服务状态
systemctl status httpd

微信公众平台进去登录你的微信账户,并找到你的账户的APPID和APPsecert,并将他们保存至文档

修改项目配置文件:

  1. 找到配置文件/home/wwwroot/default/egoser/application/extra
  2. 编辑wx.php文件修改对应APPID和APPSecret(自己申请的),并且保存退出
# 进入配置文件路径
cd /home/wwwroot/default/egoser/application/extra
vi wx.php
# 输入i
# 修改部分字段值
# 返回命令模式:esc
# 保存退出输入:wq
# 如果强制退出:q!

注意:只修改app_id和app_secret中的引号的字符串,改成自己的,不能加空格和缩进,也不能删除引号。改完如下图:


重启应用服务

# 重启Apache服务
systemctl restart httpd
# 重启mysql服务
systemctl restrat mysql
查看服务是否正常
systemctl status httpd

通过浏览器验证重启后的服务是否正常

  1. 其中一个接口地址:http://虚拟机IP/api/v1/banner/1

虚拟域名作用

作用:因为小程序无法直接和后台进行通讯,需要借助于微信客户端,但是微信客户端无法识别具 体的IP地址,所有需要修改本地的hosts配置文件,让本地请求的“假域名”优先找本地地址,指定本 地的服务器IP

  • Windows如何修改

    • 路径 : C:\Windows\System32\drivers\etc\
    • 修改:hosts文件
      • # 最后一行增加内容如下

虚拟机ip地址 e.cn

在你的windows中进入e.cn/api/v1/banner/1网站看是否如下图一样能访问数据

小程序前端


  • 导入前端项目包

    • 选择目录为客户端文件夹
    • APPID填写自己的APPID

进入后检查appid是否是填写正确

选中此选项

到这项目部署完成!

微信第一个小程序----------EGO微商小程序部署搭建相关推荐

  1. 【博学谷学习记录】超强总结,用心分享|软件测试课外拓展Ego微商小程序项目

    目录 Ego微商小程序项目 1. Day01 + Day02 1.1 今日目标 1.2 开发者工具 1.3 熟悉Ego微信小程序项目 1.4 项目部署步骤 1.4.1 部署前的准备 1.4.2 小程序 ...

  2. 项目1:Ego微商小程序

    项目介绍 "Ego微商"微信小程序,主要针对有特色的食品类商品线上零售.通过微信平台大流量在一定程度上提升了特色食品的影响力. 项目技术实现 该项目分为前后端,前端通过:WXML+ ...

  3. 软件测试实战:Day02-完成黑马Ego微商小程序的前后台本地部署

    更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~ 系列文章目录

  4. 软件测试实战:Day3-完成黑马Ego微商小程序的测试设计和执行

    更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~ 系列文章目录

  5. WeChat之小工具:基于C++程序代码设计的查看微信撤销、撤回消息(包括文本、图片、视频等)GUI小工具

    WeChat之小工具:基于C++程序代码设计的查看微信撤销.撤回消息(包括文本.图片.视频等)GUI小工具 导读      哈哈,千万不要给程序猿随便发信息,程序猿认真起来,别说你发的微信信息,就连你 ...

  6. 快手小店电脑版_微信PC版更新!支持在小程序中使用微信支付 | 一周资讯

    小程序1. 微信PC版更新,支持在小程序中使用微信支付.12月19日,微信PC端推出内测版2.7.2.73,新版本支持以下新功能:新增看一看精选内容,新的订阅号浏览体验,支持在小程序中使用微信支付.( ...

  7. 【微信小程序】初识小程序

    什么是微信小程序 按照微信之父张小龙的定义,小程序是一种不需要下载安装即可使用的应用.小程序实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用.同时,体现了"用 ...

  8. 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现

    小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...

  9. 【微信小程序模板】可以用微信小程序模板制作小程序吗?

    小程序作为电子商务营销和企业营销的一个重要方式,很多很多商家.公司已经建立了自己的小程序.那小程序怎么做呢?可以用微信小程序模板制作小程序吗? 答案是可以的,你可以使用小程序制作平台. 首先,是要申请 ...

最新文章

  1. 窃隐私、放高利贷,输入法的骚操作真不少!
  2. Resteasy集成Spring
  3. 类的内置方法__attr__介绍
  4. Linux日志系统-01:什么是rsyslog?
  5. 周休2.5天是一种奢望?互联网人自愿加班成常态?
  6. 腾讯云的ubuntu虚拟主机上再安装VirtualBox遇到的一些错误
  7. 【正式发布】火星人敏捷开发手册2012-12-25(基于Scrum的敏捷开发免费培训教材及公司内部宣传材料)...
  8. rocketmq怎么保证数据不会重复_阿里架构师亲授:Kafka和RocketMQ的消息复制实现的差异点在哪?...
  9. Linux内核热补丁方案对比
  10. H5+个推实现消息推送服务
  11. 《solidity学习笔记》chapter 2-solidity基础知识
  12. SPI 机制-插件化扩展功能
  13. mysql界面导出数据库有乱码_导出的MYSQL数据库是乱码还可以变回中文吗
  14. emoji粉色爱心符号_特殊符号
  15. egg.js+vue前后端分离项目,后端如何使用set-Cookie为前端设置cookie
  16. ceph rbd mysql_Ceph实践之rbd
  17. 生活中的定律——劣币驱逐良币
  18. LEADTOOLS V20,史无前例荣耀归来!!!
  19. Graylog服务器docker安装
  20. java注册用户代码_Java用户注册代码

热门文章

  1. 给我深刻印象的教育片段
  2. 利用wrk工具压测腾讯CLB
  3. ListView和CheckBox的混乱问题
  4. Android 音频源码分析——AndroidRecord录音(一)
  5. 某单位分配到一个C类网络地址,其网络号为218.7.8.0,现在该单位共有4个不同的部门,每个部门最多25台主机,要求进行子网划分
  6. Android 音频播放之SoundPool的使用和封装
  7. RNN-循环神经网络-吴恩达读书笔记
  8. 一文带你读完《推荐系统实践》
  9. FinalShell下载地址
  10. Linux 系统基础 — 用户和组(吐血总结,超详细,看这一篇就够了!dog)