美文网首页js css html
strapi-一款内容输出的api创建框架

strapi-一款内容输出的api创建框架

作者: jhs1873 | 来源:发表于2018-11-07 17:28 被阅读0次

    strapi:

    一款基于koa的Headless CMS 框架。

    还挺适合node/koa新手玩家。渐进式使用并学习node

    快速体验strapi前置环境:

    node: 12.x或更高版本
    npm: 6.x

    快速体验版采用了sqlite,感觉体验不错后可重新创建新项目使用其他数据库.(目前支持PostgreSQL,MongoDB,SQLite,MySQL和 MariaDB)


    以往内容(不建议):

    推荐
    strapi+ubuntu 纯净系统一键安装脚本
    wget -qO - https://strapi.io/install.sh | sudo -E bash && source ~/.bashrc

    上面的一键安装脚本一键自动下载并配置了node npm pm2 starpi mongoDB nginx 等环境。

    安装后,可以跳过步骤1,2,3,4,5。
    1.直接使用strapi new myProject 创建项目
    2.然后进项目输入(开发环境)命令 pm2 start server.js --name api
    区分开发环境和生产环境后然后开始体验吧~。

    1。安装宝塔

    wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

    2。安装后安装mongodb等工具

    3。ssh命令安装node和npm

    4。安装mongo(如果在宝塔安装mongo后忽略这步)

    Strapi使用MongoDB作为默认数据库系统。除非您决定使用其他数据库系统或在其他服务器或服务上托管MongoDB数据库(我们强烈建议),您必须在Ubuntu服务器上安装MongoDB。

    • 导入公钥:
      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
    • 创建一个列表文件:
      echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
    • 重新加载本地包数据库:
      sudo apt-get update

    mongodb安装卸载命令

    • 安装MongoDB包:
      sudo apt-get install -y mongodb-org
    • 启动MongoDB:
      sudo service mongod start
    • 卸载mongodb
      sudo service mongod stop
      sudo apt-get purge mongodb-org*
      sudo rm -r /var/log/mongodb
      sudo rm -r /var/lib/mongodb

    5.下载strapi

    npm install strapi -g
    strapi new myProject
    然后默认回车
    设置线上环境(注意,设置线上环境后是无法直接在可视化面板新增api了)
    production使用将运行项目的IP和域名更新设置。
    路径 - ./config/environments/production/server.json
    改成自己服务器的ip或者域名地址
    然后启动
    NODE_ENV=production npm start

    6。使用pm2管理项目

    安装
    npm i pm2 -g
    启动
    NODE_ENV=production pm2 start server.js --name api -i 0
    展示当前pm2列表
    pm2 ls

    相关文章

      网友评论

        本文标题:strapi-一款内容输出的api创建框架

        本文链接:https://www.haomeiwen.com/subject/dbwvxqtx.html