春风十里不如悦己,风吹哪页读哪页
本篇文章由《枫、清风》提供Docker教程
以下步骤看似复杂,实则非常简单; 墙裂推荐使用docker-compose部署
特此感谢淘宝镜像SSL证书《灵沐Strapi安装失败,更新npmmirror镜像源即可成功》
创建yml文件
使用docker-compose部署灵沐,在服务器上新建一个文件夹(自己起个容易识别的名字,例如:lingmu-data),然后在里面新建两个文件夹:uploads、db,再新建一个docker-compose.yml文件,复制以下代码到yml文件里面
version: '3'
services:
api:
image: kodashen/lingmu-app:sqllite-latest
ports:
- "1337:1337"
environment:
NODE_ENV: development
volumes:
- ${PWD}/uploads:/app/public/uploads #自行修改冒号前面的路径
- src-data:/app/src
- ${PWD}/db:/app/.tmp #自行修改冒号前面的路径
volumes:
src-data:
参数修改
建议以下参数自行修改
1.image:kodashen/lingmu-app:sqllite-latest 开发版镜像(适用于需要修改数据模型的场景)
2.ports:端口映射,如果需要修改,只修改冒号前面的端口
3.volumes:存储路径,这里将sqllite数据库和附件文件存在宿主机目录
创建容器
使用命令行进入这个文件夹,执行以下命令
docker-compose -p lingmu up -d
注意点
strapi数据模型默认存储在Docker数据卷中,数据以及附件文件存在宿主机文件夹,后续升级镜像版本不会丢失数据
配置Nginx反向代理
上面的步骤执行完以后,可以使用IP在外部访问,如果需要绑定域名和SSL需要配置一下nginx反代。以下步骤仅适用于宝塔面板。
1.新创建一个空网站,不需要PHP、FTP、数据库,一个纯静态网站,并且填写解析的域名
2.配置SSL证书
3.点击站点设置,左侧找到【反向代理】,然后添加一个反向代理,代理名称随便写,目标URL填写:http://127.0.0.1:1337(这里的端口是上面ports里面提到的端口),发送域名:$host
4.保存
5.打开浏览器输入域名即可访问
中文
stapi后台左下角个人资料,设置界面语言
权限
strapi后台设置–角色列表—Pubilc,API中的字段需要设置权限不然无法访问
category,post,wxSet,doc,wall,doing都要设置
更多访问文档:https://docs.frbkw.com/lingmu/demand/cent79.html
小程序
小程序源码导入微信开发工具utils/http.js
修改域名信息
下载
关注公众号回复“灵沐”下载
没有评论内容