需要的工具:
- centos 7.x以上的镜像文件 我使用的是CentOS-7-x86_64-DVD-1708
- 本地VMware 15.5以上 我使用的是VMware 15.5 pro
- Navicat Premium 我使用的是Navicat Premium 16
- FileZilla Client(使用xshell也可以,其他软件都可,只是个传输文件的作用)
- Wechat_devtool (微信开发者工具)
- 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,并将他们保存至文档
修改项目配置文件:
- 找到配置文件/home/wwwroot/default/egoser/application/extra
- 编辑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
通过浏览器验证重启后的服务是否正常
- 其中一个接口地址: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是否是填写正确
选中此选项
到这项目部署完成!