現代の Web アプリケーション開発では、Node.js が非常に人気があります。 Node.js は、サーバー側で効率的な Web アプリケーションを構築できる Chrome V8 エンジンに基づく JavaScript ランタイムです。 Node.js の優れたパフォーマンス、スケーラビリティ、優れたエコシステムにより、開発に Node.js を使用する開発チームが増えています。
ただし、初心者にとって、Node.js アプリケーションを Linux サーバーにデプロイするのは困難な作業になる可能性があります。この記事では、Node.js アプリケーションを Linux サーバーにデプロイする方法について説明します。
始める前に、Linux サーバーに Node.js がインストールされていることを確認する必要があります。まだインストールしていない場合は、次のコマンドに従ってインストールしてください:
sudo apt-get update sudo apt-get install nodejs
別の Linux ディストリビューションを使用している場合は、公式ドキュメントに従ってインストールできます。
npm は、Node.js に付属するパッケージ マネージャーで、Node.js ソフトウェア パッケージを簡単にインストールおよび管理できます。 npm をインストールするには、次のコマンドを使用します。
sudo apt-get install npm
特定の Node.js モジュールをインストールするには、次のコマンドを使用します。
npm install <module_name>
インストールしたら、require( ) 関数を使用してインストールされたものをロードできます。モジュール。
Node.js アプリケーションをデプロイする前に、ローカル コンピューター上に基本的な Node.js アプリケーションを作成する必要があります。これは、Express フレームワークを使用すると簡単に実行でき、Web アプリケーションの構築と管理が容易になります。
次のコマンドを使用して、ローカル コンピューター上に「myapp」という名前の新しいアプリケーションを作成します:
npm install express-generator -g express myapp cd myapp npm install
このコマンドを実行すると、現在のフォルダーに「myapp」という名前の新しいアプリケーションが見つかります。新しいフォルダーを作成したら、アプリケーションの生成に進む前に、次のコマンドを使用して必要な依存関係をすべてインストールする必要があります。
npm install
アプリケーションの開発が完了したら、Linux サーバーにアップロードする必要があります。これは 2 つの方法のいずれかで実行できます。
4.1 ローカル展開
アプリケーションのコードをローカル コンピューターにパッケージ化して、Linux サーバーにアップロードします。次のコマンドを使用してローカル マシンでこれを行うことができます:
tar -zcvf myapp.tar.gz myapp scp myapp.tar.gz <user>@<server_address>:<remote_directory>
<user>
と <server_address>
を置き換えて、Linux のユーザー名に設定します。そしてサーバーのアドレス。 <remote_directory>
を、Linux サーバーにファイルをアップロードするリモート ディレクトリに置き換えます。
4.2 サーバーに直接デプロイする
問題は、アプリケーションをローカル マシンにパッケージ化できない場合、アプリケーションをサーバーに直接デプロイする方が便利な場合があることです。これを実現するには、Git またはその他のバージョン管理システムを使用する必要があります。 Linux サーバーで Git を構成し、アプリケーションを GitHub または GitLab に保存します。次のコマンドを実行する前に、Git が Linux サーバーにインストールされていることを確認してください:
sudo apt-get install git
次のコマンドを使用してリポジトリのクローンを作成します:
git clone <repository_link> cd <repository_name>
アプリケーションを実行する前に、必要な依存関係をすべてインストールする必要があります。
npm install
これにより、必要なすべてのパッケージとモジュールがサーバーにダウンロードされます。
アプリケーションを Linux サーバーにデプロイした後、次のコマンドを使用して起動できます。
npm start
アプリケーションはバックグラウンド サービスとして実行され、Linux サーバーのポート 8080 で接続リクエストをリッスンします。アプリケーションにアクセスするには、Web ブラウザに http://<server_address>:8080
と入力し、Enter キーを押してアプリケーションにアクセスします。
概要
Node.js アプリケーションのデプロイは、思っているよりもはるかに簡単かもしれません。この記事では、Node.js アプリケーションを作成し、Linux サーバーにアップロードし、サーバー上で実行する方法を学習しました。より自信を持って Node.js を使用して開発できるようになり、Linux サーバーにアプリケーションをより簡単にデプロイできるようになることを願っています。
以上がLinuxデプロイnodejsの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。