评论
如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

我知道接受了你就是亲手埋下一颗悲伤的种子,但我不后悔;在你离开后,我把对你的爱变成了对生命的善意

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

感谢群里大佬们的热心研究探讨和指导,终发现无法在CentOs 7.9无法部署是因为Strapi默认安装SQLite数据库需要Python3而宝塔在7.9的系统中版本较低, 因此开始我们认为无法在7.9系统部署 

7.9安装我们得使用其他数据库,例如MySql 5.7+或者PostgreSQL 14.x(建议)

安装PostgreSQL

宝塔----软件商店----PostgreSQL

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

安装最新版本14

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

添加数据库

PostgreSQ管理器中添加数据库 

宝塔的BUg,PostgreSQ管理器中添加数据库才可以不然会提示找不到对于的数据库,在菜单数据库----PostgreSQ添加数据库显示成功但是实际上没有添加 

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

安装Strapi

宝塔左侧菜单点击文件到wwwwroot目录下运行终端需要SSH密码

如何在CentOS 7.9部署Strapi运行灵沐流量主变现小程序?

安装yarn

npm i -g yarn

安装Strapi

yarn create strapi-app my-project

选择自定义安装类型

Custom

脚本语言选择

JavaScript

数据库选择-输入数据库帐号密码,记得要开启端口

Postgre

是否SSL选择NO

N

strapi根目录建立server.js文件

// path: `./server.js`
const strapi = require('@strapi/strapi');
strapi().start();

宝塔后台目录中目录下/src/admin中新建app.js文件复制代码

export default {
  config: {
    locales: ['zh-Hans']
  },
  bootstrap() {},
}

API&权限

安装成功之后在找到src目录将下载好的小程序源码中的API目录替换到宝塔中

回到终端执行编译

yarn build

映射

宝塔软件商店中安装PM2,目录选择刚刚的暗转的,启动选择server.js文件,后点击确定

设置端口1337 和映射域名(注意:宝塔和服务器需放行)

映射域名后回到宝塔左侧菜单网站最后显示。点击设置开始部署SSL

权限

如图API中的字段需要设置权限不然无法访问

中文

stapi默认给的是英文语言,可以用浏览器自带的翻译器翻译。若切换中文需先在后台设置中添加语言,步骤1执行到步骤4

文档地址

若有其他疑问或更详细的教程可以访问:

https://docs.frbkw.com

灵沐资源下载小程序

小程序源码导入微信开发工具utils/http.js修改域名信息