一、部署步骤

二、工具准备

1.自主将百度网盘链接软件安装下载并且安装相关软件

链接:https://pan.baidu.com/s/1o7Rwp0IqCO2QIxRm5WSIdw?pwd=1024
提取码:1024

2.文件说明:

1、客户端和服务端源码(我们需要在Centos中对服务端进行部署)

2、Centos镜像(下载完后在VMware中进行导入)

3、FileZilla文件传输软件(也可以用Xftp)

4、Navicat 数据可视化软件

5、VMware 虚拟机

6、wechat微信者开发工具

三、虚拟机网络配置

1.说明

考虑到按照前面的安装和配置,每次重启 vmware 多有可能导致 CentOS 的 ip 地址发生变化。 为了获取新的ip地址,不得不通过 vmware 本身进入 系统执行 ip address 才知道新的地址是多少,这样 Xshell工具链接,Xftp 客户端链接都不方便。

2.安装方法

所以我们应该将自己的ip地址设置为固定的,便于我们后期操作。

Centos设置固定ip地址

3.检查

配置完成以后一定要在虚拟机里面ping baidu.com和在自己的电脑上面ping  虚拟机ip地址,确保是互通的。如果出现ping baidu.com可以通,但是自己的电脑ping  虚拟机ip的时候却失效,可以参考教程: Windows主机与centOS虚拟机之间"ping不通",确保互通以后进入下一步操作。

四、开始小程序部署

打开虚拟机终端,直接切换root权限

su
输入密码
回车

1.下载LAMP软件包

打开浏览器并进入LNMP一键安装包无人值守命令生成器(版本必须如下图所示)

也可以直接复制一下指令直接进行下载(可以直接使用)

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="6" SelectMalloc="1" ApacheSelect="2" ServerAdmin="webmaster@example.com" ./install.sh lamp

以上安装时间可能就比较长,大概也在半个小时以上,此时可以先去干点别的........

当安装结束以后,显示以下三个OK,则表示你的安装是成功的。

有任何一个没有安装成功都切勿通过yum去安装,会存在版本问题,可以根据提示先进入lamp目录,然后执行以下指令。进行卸载,卸载完成以后再进行一下安装。

.uninstall.sh

2.检查相关服务是否启动


php -v
# 查看PHP的版本systemctl status httpd
# 查看Apache的服务状态systemctl status mysql
# 查看mysql的服务状态

显示状态你就可以进入下一步了。

3.打开Xftp链接虚拟机

链接虚拟机,具体链接方法百度,非常简单。

小tips:  选择用户登陆的时候,选择root用户,因为可能会存在传输文件权限不够的问题。

将文件中的客户端文件里面的egoser.zip直接拖入虚拟机的:/home/wwwroot/default 目录中。

4.打开Xshell链接虚拟机

具体链接方式非常的简单,可以自行百度解决,链接上后执行一下操作。

# 切换root用户
su # 输入密码
cd /home/wwwroot/default/#解压文件
unzip egoser.zip#修改权限
chmod -R 777 egoser#查看是否修改权限完成
ls -al 

5.数据库处理

首先我们需要确定我们的数据库正常执行着

进入数据库

mysql -u root -p123456

查看数据表

show databases;

创建数据库,并且设置编码方式(utf8)和排序规则(utf8_general_ci)

create database egowx charset utf8 collate utf8_general_ci;

使用创建的数据库

use egowx;

导入sql文件

source /home/wwwroot/default/egoser/ego.sql;
#source 后面接的是传到虚拟机里面客户端文件中的egg.sql文件

没有任何错误以后,选择退出

quit  或者  exit

6.本地数据链接虚拟机数据库

打开Navicat,进行链接

数据库密码是本地数据库的密码,链接名字自行设计,端口号3306,用户名root。

   并且选择SSH

端口号可以通过ifconfig查看,端口号22,用户名选择root,这个密码是虚拟机的密码(并不是虚拟机数据库的密码)

链接完成以后,会发现这个数据库里面存在的表和虚拟机现在的表示一致的。

7.修改相关配置文件

使用Xshell 先进入该文件夹,在次文件夹中修改一个文件的名称和添加一个相关的配置文件。只需按顺序执行一下操作即可

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

执行完上述指令还需要打开Xftp,将客户端文件中的文件移入本文件中,先在路径中进入该目录之后直接通过拖入。

8.重启服务

确保均在running状态。

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

9.微信小程序测试号申请

直接进入微信小程序测试号申请入口,跟着操作即可。安装完成以后进入微信公众号平台,进行扫码登陆。注意一定要选择小程序测试号这个账号进行登陆。

找到账户的APPID和APPsecert,并将他们保存至文档中,后面用得上。

10.修改其他配置文件

使用root用户进入文件以后,按i进行编辑,将自己的APPID和APPsecert,替换里面默认的APPID和APPsecert。并且退出保存。你只需要在Xsehll上面按顺序执行以下指令即可。

# 进入配置文件路径
cd /home/wwwroot/default/egoser/application/extra#打开配置文件
vi wx.php# 输入i# 修改其中的APPID和APPsecert# 返回命令模式:esc# 保存退出输入:wq

检查一下是否成功,确定是自己的APPID和APPsecert就可以了。

cat vi wx.php

再次重启服务,并检查重启情况。

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

11.检查数据是否连通

打开自己的电脑浏览器,在网址输入框输入

http://虚拟机IP/api/v1/banner/1

有以下数据显示则表示连通成功

修改自己电脑的host文件。

进入        C:\Windows\System32\drivers\etc\ 文件
修改:     hosts文件

小tips :  可能由于权限的原因导致修改后无法保存,可以先将其拖至桌面,修改完成后再拖会本目录中。

最后一行增加内容如下        虚拟机ip地址 e.cn

(注意ip地址后面有一个空格)

使用浏览器在网址输入框中打开e.cn/api/v1/banner/1,查看数据是否如下图一样显示。如果是则表示前面配置全部正常,如果失败请回到第四步的第4步。再次往后进行操作。

五、客户端部署

1.第一步安装好自己的微信开发者软件配置

1.找到客户端文件,并且将minipro解压出来,目录只到minipro一级,AppID为上述保存于文档的AppID一致。填写完成以后选择确认。

2.进入以后可能会加载一会,但是不会很久,如果一直在转圈无法加载,请回到上面四中的第4步往后执行。

最后结果:

 做到这里,就恭喜你完成了你的第一个微信小程序的部署!!!!!!

安装中有任何问题,欢迎联系作者,作者看到会在第一时间回复你的问题。

如何部署我们的第一个微信小程序EGO商城相关推荐

  1. 微信小程序开发与应用 第一章 微信小程序的基本知识1

    1-1 第一章 第一节 微信小程序的基本知识1 文章目录 前言 一.注册一个小程序账号 二.第一个微信小程序"Hello Wechat!" (一)准备工作 (二)页面介绍 (三)代 ...

  2. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序

    第一天,认识微信小程序,第一个微信小程序 1.什么是微信小程序? 是h5网页嘛?不是 微信张小龙说: 小程序是一种不需要下载安装即可使用的应用, 它实现了应用"触手可及"的梦想,用 ...

  3. 多平台多渠道账号体系绑定第一篇-微信小程序篇

    先奉上本篇实现效果 多平台多渠道账号体系绑定第一篇-微信小程序篇 近来,在对接三方平台时,欲将多方开放平台统一整合入笔者的框架内. 如下为大致思路设计图 由于需对接多方平台关联账号体系,思来之后,将设 ...

  4. 新手尝试编写微信小程序(1)——我的第一个微信小程序

    微信小程序风靡全国已经好多年了,首先是微信小程序,后面百度等多个平台都发布了自己的小程序了,可我还从未尝试过开发一个玩玩,其实对于一个程序员而言,开发一个小程序实在不是什么难事情,所以今天就要聊此心愿 ...

  5. 《移动软件开发》实验1:第一个微信小程序 实验报告

    2022年夏季<移动软件开发>实验报告 本实验报告所参考实验文档为:Docs (feishu.cn) 如想获得详细的制作过程,请点击上面链接.该博客仅为个人使用实验报告 姓名和学号? / ...

  6. 微信小程序开发笔记(二)第一个微信小程序

    参考教材:<微信小程序开发入门与实践> 雷磊 前置知识:JavaScript,CSS 新建项目 安装好微信开发者工具后,我们就可以开始新建我们第一个微信小程序了. 选择新建项目,填入一个项 ...

  7. 《移动软件开发》实验一:第一个微信小程序

    2022年夏季<移动软件开发>实验一:第一个微信小程序 一.实验目标 1.学习使用快速启动模板创建小程序的方法:2.学习不使用模板手动创建小程序的方法. 二.实验步骤 1.自动生成小程序 ...

  8. 普本在校生是如何零基础在一个月内开发出第一款微信小程序的

    先自我介绍一下,我是一个普通本科的大三在读生,在2020年春节前后,自己一个人开发并上线了第一款微信小程序,后续陆续开发了N款小程序,并且自己通过毕设.课设的开发在2020年上半年的疫情期间挣了一万多 ...

  9. 启动第一个微信小程序(一)

    参考源码:https://pan.baidu.com/s/17y6r44hrocXVjnPBVgJd5g 提取码:fk83 接口档案:https://www.showdoc.cc/1287197394 ...

最新文章

  1. atom编写python程序_如何进行Python程序的编写
  2. Python-day06-2018.7.9_编码以及小知识点补充
  3. Javascript中call函数和apply函数的使用
  4. AT649 自由研究
  5. php td复制剪贴板,选择一个带有Javascript的完整表格(复制到剪贴板)
  6. 嵌入式Linux系统编程学习之十六用程序发送信号
  7. 面试中常见的数据结构与算法题整理,想当架构师,数据结构与算法不过关可不行(数组+字符串,共60题)
  8. excel最常用的八个函数
  9. 在Realview MDK中添加自己的FLASH编程算法
  10. Vue.js 菜鸟教程 思维导图
  11. 大数据技术_ 基础理论 之 数据挖掘与分析
  12. 部分beamforming知识汇总
  13. 龙芯电脑编译安装mysql5.7详解
  14. SQL Server 数据库词汇表
  15. C Primer Plus 第九章 大二第二学期 第二天学习
  16. http://www.dewen.net.cn/q/15800/php如何生成十进制00到20之间的2位随机数
  17. 了解无人驾驶汽车原理
  18. Ubuntu 16.04 MongoDB数据库备份与恢复
  19. MBR磁盘和GPT磁盘的基本磁盘和动态磁盘,FAT和NTFS文件系统——小结
  20. AttributeError: ‘HistGradientBoostingClassifier‘ object has no attribute ‘_n_features‘

热门文章

  1. 计算机二级会计电算word,计算机二级考试真题-Word-小刘-会计电算化节节高升
  2. 打印实心三角形(半个菱形)
  3. ArcGIS Engine导出jpg
  4. java课程设计五子棋小游戏(1)
  5. 食之有度,吃太饱也会心“痛”,这种习惯要改掉
  6. 给你网站加密码访问页面源码分享
  7. 剑指offer 3.数组中重复的元素
  8. leetcode 41.缺失的第一个整数
  9. 使用nginx实现反向代理
  10. oracle数据库主键自增序列_Oracle数据库主键自增