strapi:
一款基于koa的Headless CMS 框架。
还挺适合node/koa新手玩家。渐进式使用并学习node
快速体验strapi前置环境:
node: 12.x或更高版本
npm: 6.x
快速体验版采用了sqlite,感觉体验不错后可重新创建新项目使用其他数据库.(目前支持PostgreSQL,MongoDB,SQLite,MySQL和 MariaDB)
- 看不懂英文不怕,使用谷歌浏览器,右键翻译中文 O(∩_∩)O
5分钟快速体验指南(官方文档)
5分钟快速体验指南(搬运文档-gitee)
以往内容(不建议):
推荐
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
- 先安装,nvm,即是Node Version Manager(Node版本管理器)
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash - 之后需要激活nvm:
source ~/.nvm/nvm.sh - 激活完成后,安装node
nvm install node - 安装完成后,切换到该版本
nvm use node
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
网友评论