このチュートリアルでは、AlmaLinux 9にSails.jsフレームワークをインストールする方法を紹介します。知らない人のために、Sails.jsは、カスタマイズされたエンタープライズグレードのを簡単かつ迅速に構築するために使用できるJavascriptフレームワークです。 Node.js.Sails.jsは、Express.jsとNode.jsに基づいて構築された多くの機能を提供し、アプリケーションが完全にjavascriptに基づくことを可能にします。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、’を追加する必要があります。sudo
‘root権限を取得するコマンドに。 AlmaLinux9へのSails.jsフレームワークのステップバイステップのインストールを紹介します。CentOSとRockyLinuxで同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 9、CentOS、およびRockyLinux8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
- A
non-root sudo user
またはへのアクセスroot user
。 として行動することをお勧めしますnon-root sudo user
ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
AlmaLinux9にSails.jsフレームワークをインストールします
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf clean all sudo dnf update sudo dnf groupinstall "Development Tools" sudo dnf install bzip2 bzip2-devel wget curl tar
ステップ2.Node.jsをインストールします。
次に、最新のNode.jsをインストールします。 次のコマンドを使用した16のバージョン:
sudo dnf module install nodejs:16
インストールが完了したら、Node.jsのバージョンを確認します。
node -v
ステップ3.AlmaLinux9にSails.jsをインストールします。
デフォルトでは、Sails.jsはAlmaLinux9ベースリポジトリでは利用できません。 次に、Sails.jsを使用してインストールします。 npm
指図:
npm -g install sails
次に、好きな名前を付けることができる新しいプロジェクトを作成します。
sudo mkdir -p /var/www/ cd /var/www/ sudo sails new meilanapp
プロジェクトテンプレートを選択するためのプロンプトが表示されます。
Choose a template for your new Sails app: 1. Web App · Extensible project with auth, login, & password recovery 2. Empty · An empty Sails app, yours to configure (type "?" for help, or <CTRL+C> to cancel) ? 2
2と入力し、Enterキーを押してインストールを終了します。
info: Installing dependencies... Press CTRL+C to cancel. (to skip this step in the future, use --fast) info: Created a new Sails app `meilanapp`!
次に、ナビゲートして起動します 「「meilanapp
」 テストおよび検証するには:
cd meilanapp sudo sails lift
次の出力が得られるはずです。
info: Starting app... info: info: .-..-. info: info: Sails <| .-..-. info: v1.4.3 | info: /|. info: / || info: ,' |' info: .-'.-==|/_--' info: `--'-------' info: __---___--___---___--___---___--___ info: ____---___--___---___--___---___--___-__ info: info: Server lifted in `/var/www/meilanapp` info: To shut down Sails, press + C at any time. info: Read more at https://sailsjs.com/support. debug: ------------------------------------------------------- debug: :: Thu May 20 2022 06:46:11 GMT-0400 (Eastern Daylight Time) debug: Environment : development debug: Port : 1337 debug: -------------------------------------------------------
ステップ4.Sails.jsサービスを作成します。
今、私たちは作成します systemd
アプリケーションを管理するためのサービスファイル:
nano /lib/systemd/system/sails.service
次の行を追加します。
[Unit] After=network.target [Service] Type=simple User=root WorkingDirectory=/opt/ProjectName ExecStart=/usr/local/bin/sails lift Restart=on-failure [Install] WantedBy=multi-user.target
ファイルを保存して閉じ、システムの再起動時にサービスを開始して自動開始できるようにします。
sudo systemctl daemon-reload sudo systemctl start sails sudo systemctl enable sails
ステップ5.ApacheをSailsのリバースプロキシとして構成します。
まず、次のコマンドを使用してApacheパッケージをインストールします。
sudo apt install apache2
次に、Apache仮想ホストを作成し、Sails.jsアプリのリバースプロキシを設定します。
nano /etc/httpd/conf.d/sails.conf
次のファイルを追加します。
<VirtualHost *:80> ServerName your-domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://your-domain:1337/ ProxyPassReverse / http://your-domain:1337/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
ファイルを保存して閉じてから、Apache Webサーバーを再起動して、変更を加えます。
sudo systemctl restart httpd
手順6.ファイアウォールを構成します。
ファイアウォールがHTTPおよびHTTPSに対応できるようにし、次のコマンドを使用してファイアウォールを再読み込みします。
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
ステップ7.Sails.jsWebインターフェースへのアクセス。
正常にインストールされたら、Webブラウザーを開き、URLを使用してSails.jsWebインターフェースにアクセスします。 http://your-domain.com
。 次の画面にSails.jsのデフォルトページが表示されます。
おめでとう! これで、Sails.jsが正常にインストールされました。 このチュートリアルを使用して、AlmaLinux9システムにSails.jsフレームワークをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Sails.jsの公式ウェブサイト。
VPSはサービス提供を管理します
The post AlmaLinux9にSails.jsフレームワークをインストールする方法 appeared first on Gamingsym Japan.