このチュートリアルでは、CentOS7VPSにCezerinをインストールする方法を紹介します。
CezerinはNode.jsベースのeコマースプラットフォームであり、Reactがフロントエンドフレームワークとして機能します。これはオープンソースのeコマースプラットフォームであり、オンラインストアの開発、パーソナライズ、ホストを非常に簡単に行うことができます。このプラットフォームのおかげで、わずか数分で商用サイトを作成できます。始めましょう。
前提条件:
サーバーが次の最小要件を満たしていることを確認してください。
- CentOS7が実行されているVPS
- rootアクセス、または「root」ユーザーへのアクセス権を持つユーザーアカウント
ステップ1:アップデートをインストールして依存関係を修正する
SSH経由でサーバーにログインします:
$ ssh username@server_ip -p port_number
「username」をサーバーで使用するユーザー名(たとえば、rootアカウントの「root」)に置き換え、「server_ip」と「port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えることを忘れないでください。
Cezerinのインストールを開始する前に、システムパッケージを最新バージョンに更新することをお勧めします(利用可能な場合)。
$ yum -y update
次のコマンドを実行して、Cezerinに必要なソフトウェアパッケージの依存関係をインストールします。
$ yum install wget git
ステップ2:Node.jsをインストールする
有効になっているEPELリポジトリに依存するNodeSourceリポジトリからNode.jsV10LTSをインストールします。
CentOS 7 VPSでEPELリポジトリを有効にするには、次のコマンドを発行します。
$ yum install epel-release curl
EPELリポジトリを有効にしたら、次のコマンドを実行してNode.jsV10LTSリポジトリを追加します。
$ curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
NodeSourceリポジトリが有効になったら、次のコマンドを使用してNode.jsをインストールします。
$ yum install nodejs
これらの最初の手順の後にインストールしたNode.jsのバージョンを確認するには、次のように入力します。
$ node -v
これに似た出力が表示されるはずです。お使いのバージョンは、ここに表示されているものよりも新しい場合があります。
v10.17.0
ステップ3:MongoDBサーバーをインストールする
好みのテキストエディタを使用してMongoDBリポジトリを追加する必要があります。 nanoを使用します:
$ nano /etc/yum.repos.d/mongodb.repo
[MongoDB] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=0 enabled=1
ファイルを保存して終了します。
次に、MongoDBをインストールします:
$ yum install mongodb-org
MongoDBサービスを開始します:
$ systemctl start mongod.service $ systemctl enable mongod.service
MongoDBのインストールを確認します。バージョン4.2以降が必要です:
$ mongod --version db version v4.2.1 git version: edf6d45851c0b9ee15548f0f847df141764a317e OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distmod: rhel70 distarch: x86_64 target_arch: x86_64
ステップ4:Cezerinをインストールする
このステップでは、GitHubリポジトリからCezerinをダウンロードしてインストールします。
/opt/
の下にインストールを配置します ディレクトリ–ディレクトリに移動してCezerinをダウンロードしましょう:
$ cd /opt $ git clone https://github.com/cezerin/cezerin.git cezerin
これで、Cezerinが/opt/cezerin
にダウンロードされました。 、次にディレクトリに移動してインストールを続行します:
$ cd cezerin $ npm i [email protected] $ npm install $ npm run build
次に、次のコマンドを実行してデフォルトデータを追加し、インデックスを作成します。
$ npm run setup
これに似た出力が表示されるはずです。
> [email protected] setup /opt/cezerin > node -r esm src/api/server/setup.js info: Successfully connected to mongodb://127.0.0.1:27017/shop
最後に、プロジェクトを開始できます:
$ npm start
これに似た出力が表示されるはずです。
> [email protected] start /opt/cezerin > concurrently npm:start-* [start-store] [start-store] > [email protected] start-store /opt/cezerin [start-store] > node -r esm dist/store/server/index.js [start-store] [start-api] [start-api] > [email protected] start-api /opt/cezerin [start-api] > node -r esm src/api/server/index.js [start-api] [start-store] info: Store running at http://localhost:3000 [start-api] info: API running at http://localhost:3001 [start-api] info: MongoDB connected successfully
必要に応じて、Ctrl+Cを使用してサービスを停止できます。それでは、次のステップに進みましょう。
ステップ5:systemdファイルを作成する
Cezerinサービスをより簡単に管理するために、systemdファイルを作成できます。これにより、起動時に起動したり、ターミナルセッションとは独立してプロセスを実行したりできます。お好みのテキストエディタを使用して新しいファイルを開きます:
$ nano /etc/systemd/system/cezerin.service
ファイルに以下を追加します:
[Unit] Description=Cezerin [Service] ExecStart=/usr/bin/npm start WorkingDirectory=/opt/cezerin Restart=always RestartSec=10 StandardOutput=syslog StandardError=syslog SyslogIdentifier=nodejs-example [Install] WantedBy=multi-user.target
ファイルの編集が終了したら、保存して終了します。
systemdファイルを作成または編集するたびに、デーモンをリロードして、systemd用に作成した新しいユニットをシステムが取得できるようにする必要があります。
$ systemctl daemon-reload
それでは、起動時に自動的に開始するだけでなく、今すぐ手動でサービスを開始できるようにしましょう。
$ systemctl enable cezerin $ systemctl start cezerin
これでCezerinのインストールが完了し、http://IP_Address:3000
からアクセスできます。 。
もちろん、CentOS VPSホスティングプランをお持ちの場合は、CentOS7にCezerinをインストールする方法を知る必要はありません。サーバーは完全に管理されているため、CentOS7にCezerinをインストールするようサポートチームに依頼するだけです。これらは24時間年中無休で利用可能であり、CentOSへのCezerinのインストールを支援することができます。
PS。 CentOS7にCezerinをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合 、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントセクションにコメントを残してください。ありがとう。