HeyCommunity-backend 基于 Laravel 8.x,包含 API 和管理后台。
- PHP: ^7.3|^8.0; 推荐 7.4
- MySQL: 推荐 ^8.0
- HTTP Server: 推荐 Apache 2
推荐部署在 ubuntu 20.04
系统中。
以下操作在 *nix
系统中进行。
cd /path/HeyCommunity-backend
composer install
cp .env.example .env
php artisan key:generate
使用编辑器打开 .env
文件,并修改以下字段。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=prod_heycommunity
DB_USERNAME=root
DB_PASSWORD=
可先跳过此步骤。 微信登录、微信模板消息、CDN 等配置请参阅 系统配置和设置 。
php artisan migrate
php artisan storage:link
mysql -u root -p prod_heycommunity < admin-db.sql
请自行配置 WEB 服务器,完成配置即可访问 API 和管理后台。
注意: WEB 服务器需要开启 URL 重写模块
API: http://youdomain.com/api/*
后台: http://youdomain.com/admin
用户名: admin
密码: HeyCommunity2021
请自行配置,推荐使用: https://certbot.eff.org/
如果是开发或测试,可跳过此步骤。