如何在Ubuntu 16.04上安装Strapi

・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 来注册第一个用户。

Yanyan profile image