Ubuntu 16.04にStrapiをインストールする方法

前書き

Strapiは、安全でスケーラブルな本番環境対応のAPIアプリケーションとサービスの構築に特化したオープンソースのNodeJSコンテンツ管理フレームワークです。このチュートリアルでは、クリーンなUbuntu 16.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

ノードと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

キーがインポートされたら、リストファイルrunを作成します。

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シェルに接続します。

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



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。