Ego微商小程序 - 搭建环境
项目实战--Ego微商小程序_柚子柚子蜜的博客-CSDN博客
源码文件:https://gitee.com/lwj0126/ego
项目部署流程
前后端部署要求
后台服务部署步骤
本地部署检查
打开虚拟机,运行 Centos,打开终端,输入 ifconfig 命令查看服务器IP。该IP可用于Xshell运程连接、测试本地电脑能否ping通。
继续在终端,输入 ping www.baidu.com,能ping通说明能联通外网。(Ctrl + c 结束)
同样,在本地cmd窗口,输入 ping 192.168.159.128,测试本地电脑能否ping通。
安装应用服务
后台运行环境:LAMP(Linux + Apache + MySQL + PHP)
通过LAMP,一键安装部署系统服务。命令生成地址: https://lnmp.org/auto.html
生成一键部署指令,直接在终端输入后回车执行。(听说需要1个多小时,所以我单独一个个去装了)
- 查看Linux版本:cat /etc/redhat-release
- 查看Apache版本号:httpd -v
- 查看MySQL版本号:mysqld --version 或 mysql -v
- 查看PHP版本号:pph -v
上传项目包
把后台项目文件包上传到服务器
存放目录:/home/wwwroot/default
解压,修改文件夹权限
数据库初始化
打开MySQL,创建数据库egowx并设置编码方式,导入sql文件。
修改Apache配置文件
目的:告诉客户端当前访问的数据文件存放的位置,以及谁可以访问,通过哪个端口可以访问,访问的服务器名等信息。
查找Apache虚拟主机配置文件:find / -name httpd-vhosts.conf
配置文件的内容如下:
先备份一份,再对原文件进行编辑配置
修改项目配置文件
cd /home/wwwroot/default/egoser/application/extra # 切换文件位置
小程序的 app_id 和 app_secret 需要注册:https://mp.weixin.qq.com/
重启应用服务
上面修改完Apache配置文件和项目配置文件后,就可以重启Apache、MySQL了。
- 查看MySQL的服务状态:systemctl status mysqld
- 查看 mysql 进程:ps -ef | grep mysql # 有进程才说明启动了
- 查看Apache的服务状态:systemctl status httpd
- 查看php的服务状态:systemctl status php-fpm
- 重启php服务:systemctl restart php-fpm
- 重启MySQL服务:systemctl restart mysqld
- 重启Apache服务:systemctl restart httpd
在文件里添加:虚拟机IP e.cn
这样,就能在通过域名访问了:http://e.cn/api/v1/banner/1
小程序前端
导入前端项目包
修改前端配置文件
检查AppID,勾选
修改前端地址,修改完后,清空缓存,重新编译运行。