Ego小程序 - 搭建前后台环境

发布时间 2023-09-07 00:13:13作者: 鹿先森JIAN

Ego微商小程序测试_又一程山水的博客-CSDN博客

项目部署流程

前后端部署要求

后台服务部署步骤

本地部署检查

打开虚拟机,运行 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 --versionmysql -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
在浏览器访问:http://虚拟机IP/api/v1/banner/1
在Windows端,打开hosts文件:C:\Windows\System32\drivers\etc
 

在文件里添加:虚拟机IP e.cn

这样,就能在通过域名访问了:http://e.cn/api/v1/banner/1

小程序前端

导入前端项目包

填写自己的 AppID

修改前端配置文件

检查AppID,勾选

修改前端地址,修改完后,清空缓存,重新编译运行。