如何在Ubuntu 16.04上安装Strapi
Yanyan
・4 分钟阅读
介绍
strapi是一个开源的NodeJS内容管理框架,专门用于构建安全且可扩展的生产就绪API应用程序和服务,在本教程中你会学习如何在干净的Ubuntu16.04服务器上部署用于生产的Strapi项目。
要求
- 新部署的Ubuntu 16.04服务器实例
- 有
sudo
权限的非root用户帐户 - NodeJS版本10 ,x或更高 NodeJS是一个运行Javascript的服务器平台
- NPM版本6.x或更大版本,NPM是Javascript的软件包管理器,
- MongoDB版本3.x或更大版本,MongoDB是一个强大的文档存储。
安装NodeJS和NPM
运行以下命令安装NodeJS
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
检查node和NPM版本:
node -v && npm -v
# v10.x.x
# 6.x.x
要使某些NPM软件包正常工作,你需要安装build-essential
软件包:
sudo apt-get install build-essential
安装MongoDB
将MongoDB GPG密钥导入你的系统:
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软件包:
sudo apt-get install -y mongodb-org
启动MongoDB守护进程:
sudo service mongod start
连接到MongoDB shell :
mongo
使用选定的项目名称创建一个MongoDB数据库:
use my-api-project
安装Strapi
运行以下命令以全局安装Strapi
npm install strapi@alpha -g
安装完成后,检查安装是否正常运行:
strapi -v
# 3.0.0-alpha.x.
创建一个项目
创建你的第一个项目:
strapi new my-api-project
相应地回答下列提示,在我们的例子中,我们会选择MongoDB作为主数据库,输入以前创建的数据库名称,然后按ENTER键选择默认选项,它将如下所示:
Lets configurate the connection to your database:
? Choose your main database: MongoDB
? Database name: my-api-project
? Host: 127.0.0.1
? +srv connection: false
? Port (It will be ignored if you enable +srv): 27017
? Username:
? Password:
? Authentication database (Maybe"admin" or blank):
? Enable SSL connection: false
这会创建一个名为my-api-project的新文件夹,其中包含Strapi应用程序的整个文件结构。
启动你的服务器:
strapi start
现在,启动Strapi服务器后你可以通过访问http://your_server_ip:1337/admin 来注册第一个用户。