搭建微信公众号管理系统

一、 下载微擎
下载链接: https://cdn.w7.cc/download/WeEngine-Laster-Online.zip

同样的,我们可以选择在本地下载好后上传到服务器,或直接在服务器下载。操作方法如下。

下载

wget https://cdn.w7.cc/download/WeEngine-Laster-Online.zip

解压(请确保服务器装有 unzip)

unzip WeEngine-Laster-Online.zip

创建安装路径

mkdir /data/wwwroot/default/weengine
mv install.php /data/wwwroot/default/weengine

设置权限

chown www:www /data/wwwroot/default/weengine/install.php
二、 创建数据库
接下来为微擎创建数据库,你可以使用环境中搭配 phpMyAdmin 配置,由于可视化界面操作非常人性化这里就不做展示了。接下来使用 sql 命令创建数据库,操作方法如下。

查询 MySQL 密码

grep dbrootpwd /root/oneinstack/options.conf

登录 MySQL 客户端

mysql -u root -p

按下 Enter 输入密码后即可登录 MySQL

使用以下命令为微擎创建一个数据库

-- 创建数据库
create database we_weengine;

-- 退出
exit
三、 安装
在浏览器窗口打开 http://服务器IP/weengine/install.php 后注册账号并配置数据库就可以完成安装了。

四、 注意事项

  1. 数据库密码加密方式
    mysql8.0 引入了新的密码加密方式 caching_sha2_password,目前的 PHP 插件并未支持这种加密方式,因此需要在 phpMyAdmin(如果你能进入 phpMyAdmin 说明使用的账户没有问题。) 或 MySQL 客户端中将加密方式改为 mysql_native_password,在第二条中会介绍客户端修改密码加密方式的操作方法。。这种问题常见于自行搭建的 LAMP 环境中,使用镜像预装的 LAMP 环境一般不会出现这样的问题。
  2. 不推荐给微擎使用 root 账号
    基于 PHP 的特性,和它在网络中的地位,让一个 PHP 应用使用数据库的 root 账号会带来极大的风险。因此推荐为每个 PHP 应用单独创建数据库用户,并限制应用只能访问自己的数据库。具体操作如下。

-- 创建数据库
create database we_weengine;

-- 切换到数据库 mysql
use mysql;

-- 创建用户
create user 'weengine'@'localhost' identified by 'PassWord';

-- 设置密码加密方式(使用 MySQL8 需要的操作)
alter user 'weengine'@'localhost' identified with mysql_native_password by 'PassWord';

-- 授予权限
grant all on we_weengine.* to 'weengine'@'localhost';

-- 刷新权限
flush privileges;

-- 退出
exit

原文链接:http://www.imwonder.top/blog/blogDetails?blogId=63a89310e8ed4c41bc6407f8a0da48e5

上一篇:Day3 在云服务器上创建自己的微信公众号管理系统


下一篇:阿里云ECS七天训练营Day01