天天看点

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

[](#微擎运行环境搭建 "微擎运行环境搭建")微擎运行环境搭建

LAMP 环境昨天已搭建,今日可继续使用

PHP 环境需要增加

php7.4-curl php7.4-zip

今日用到 MySQL,安装方式:

apt install mysql-server-8.0

,安装后默认 root 密码为空

先执行数据库初始化:

mysql\_secure\_installation           
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:  # 回车

Please set the password for root here.

New password:   # 输入新密码

Re-enter new password:  # 确认新密码

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y  # 移除匿名用户

Disallow root login remotely? (Press y|Y for Yes, any other key for No) :  Y  # 禁用root远程登录

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y  # 移除test数据库

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y  # 刷新权限           

登录连接 mysql:

mysql -uroot -p           

然后创建一个新的数据库

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

创建一个新用户:(这里一定要创建一个新用户,此版本的 mysql 中 root 用户无法通过 php 连接,会因权限问题而拒绝)

create user 'demo'@'localhost' identified by 'admin123';
grant all privileges on newdb.\* to 'demo'@'localhost';
flush privileges;           

[](#微擎安装 "微擎安装")微擎安装

下载地址:

在线安装:

https://cdn.w7.cc/download/WeEngine-Laster-Online.zip
cd /var/www
wget https://cdn.w7.cc/download/WeEngine-Laster-Online.zip
rm -rf html/\*
unzip WeEngine-Laster-Online.zip -d html/
cd weengine
mkdir data  # 这里一定要创建一个data文件夹,否则会报500错误码
chown -R www-data.www-data /var/www/html           

经过一个多小时的折腾,发现这个微擎必须用 80 端口,配置虚拟主机使用其他端口时均会在安装时报无法访问外网的错误。

[](#执行安装 "执行安装")执行安装

访问服务器公网 IP/install.php

注册然后登录账号

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

配置数据库:

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

等待下载安装

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

执行更新:

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

[](#连接公众号 "连接公众号")连接公众号

这里因为我的账号已绑定了小程序,无法进行下面的实验

在平台管理 - 添加平台处添加公众号:

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
ECS实践训练营Day3-基于云服务器构建微信公众号管理系统

手动添加,填写相应信息即可:

ECS实践训练营Day3-基于云服务器构建微信公众号管理系统
    • *