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

Cezerinは、ReactとNode.jsを使用して構築されたオープンソースのeコマースプログレッシブウェブアプリです。このチュートリアルでは、クリーンなUbuntu 18.04サーバーに本番用のCezerinをデプロイする方法を学びます。

必要条件

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

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

NodeJSとNPMをインストールする

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

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y 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 9DA31620334BD75D9DCB49F368818C72E52529D4

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

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 -y install mongodb-org

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

sudo service mongod start

プロジェクトを作成する

gitからプロジェクトを複製します。

sudo git clone https://github.com/cezerin/cezerin.git my-project

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

sudo chown -R johndoe:johndoe my-project

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

cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start

次に、ブラウザを開いてIPアドレスを参照しますhttp://your_server_ip:3000。Cezerinがサーバーに正常にインストールされました。



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