Ubuntu 18.04にApostropheCMSをインストールする方法

ApostropheCMSは、拡張可能なコンテキスト内編集ツールに重点を置いたNodeJS上に構築された最新のコンテンツ管理システムです。このチュートリアルでは、クリーンなUbuntu 18.04サーバーに本番用のApostropheCMSをデプロイする方法を学習します。

必要条件

  • 2つ以上のCPUコアと1 GBのRAMを備えた新しいVultr Ubuntu 18.04インスタンス
  • sudo権限を持つ非rootユーザー。
  • NodeJSバージョン10.x以降。
  • MongoDBバージョン4.x以降。
  • ImageMagick

Ubuntuのバージョンを確認してください。

lsb_release -ds

# Ubuntu 18.04 LTS

sudoアクセス権を持つ新しい非rootユーザーアカウントを作成し、それに切り替えます。

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

注: をユーザー名に置き換えjohndoeてください

タイムゾーンを設定します。

sudo dpkg-reconfigure tzdata

システムが最新であることを確認します。

sudo apt update && sudo apt upgrade -y

ステップ1:NodeJSとNPMをインストールする

次のコマンドを実行してNodeJSをインストールします。

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs

ノードとNPMのバージョンを確認してください。

node -v && npm -v
# v10.x.x
# 6.x.x

一部のNPMパッケージが機能するためには、build-essentialパッケージをインストールする必要があります。

sudo apt-get install -y build-essential

ステップ2:MongoDBをインストールする

MongoDB GPGキーをシステムにインポートします。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

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

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

パッケージリストをリロードします。

sudo apt-get update

MongoDBパッケージをインストールします。

sudo apt install -y mongodb-org

MongoDBデーモンを起動します。

sudo service mongod start

ステップ3:ImageMagickをインストールする

ImageMagickをインストールします。

sudo apt install -y imagemagick

ImageMagickのバージョンを確認してください。

convert --version
# Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
# Copyright: © 1999-2017 ImageMagick Studio LLC
# License: http://www.imagemagick.org/script/license.php
# Features: Cipher DPC Modules OpenMP
# Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib

ステップ4:プロジェクトを作成する

apostrophe-cliモジュールをインストールします。

sudo npm install apostrophe-cli -g

プロジェクトを作成します。

sudo mkdir /var/www
cd /var/www
sudo apostrophe create-project my-project

/var/www/my-projectフォルダの所有権をユーザーに変更しますjohndoe

sudo chown -R johndoe:johndoe /var/www/my-project

依存関係をインストールし、サーバーを起動します。

cd my-project
sudo npm install
sudo node app.js apostrophe-users:add admin admin
sudo node app.js

次に、ブラウザーを開き、ポートでIPアドレスまたはドメインに移動します3000http://your_server_ip:3000またはhttp://example.com:3000

これでApostropheCMSのセットアップが完了しました。



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の未来は、日々成長を続けています。