极简微博 - 多人版的极简朋友圈
目前功能比较简单
- 支持markdown语法
- 支持点赞/评论
- 支持注册用户
- 新增postgres数据库
m-moments
,执行schema.sql
文件初始化数据库. - 修改根目录下的
docker-compose.yml
文件里的数据库部分,然后使用docker-compose up -d
一键启动. - docker容器里的
/app/upload
目录则是上传的图片目录,需要映射出来,目前只支持上传头像,发言里的图片暂不支持上传.
- 克隆本项目到本地.
- 提前安装好php和postgres环境,注意php需要安装
pgsql
和pdo_pgsql
扩展. - 执行
composer install
安装依赖. - 新建
.env
文件,内容如下:
DB_HOST=postgres
DB_PORT=5432
DB_NAME=m-moments
DB_USER=postgres
DB_PASSWORD=postgres
#图片上传目录
UPLOAD_DIR=/opt/moments/upload
DEFAULT_USER_AVATAR_CDN=https://gravatar.cooluc.com/avatar/
- 执行
php start.php start
启动服务
变量名 | 说明 | 默认值 |
---|---|---|
DEFAULT_USER_AVATAR_CDN | 用户头像的avatar镜像 | https://gravatar.cooluc.com/avatar/ |
STATIC_ASSET_CDN | 静态资源cdn前缀 | 无,读取本地,使用的话需要把项目根目录的public 文件夹底下的所有文件上传到CDN |