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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值