Linuxデプロイnodejs

王林
リリース: 2023-05-12 10:42:36
オリジナル
1029 人が閲覧しました

現代の Web アプリケーション開発では、Node.js が非常に人気があります。 Node.js は、サーバー側で効率的な Web アプリケーションを構築できる Chrome V8 エンジンに基づく JavaScript ランタイムです。 Node.js の優れたパフォーマンス、スケーラビリティ、優れたエコシステムにより、開発に Node.js を使用する開発チームが増えています。

ただし、初心者にとって、Node.js アプリケーションを Linux サーバーにデプロイするのは困難な作業になる可能性があります。この記事では、Node.js アプリケーションを Linux サーバーにデプロイする方法について説明します。

  1. Node.js のインストール

始める前に、Linux サーバーに Node.js がインストールされていることを確認する必要があります。まだインストールしていない場合は、次のコマンドに従ってインストールしてください:

sudo apt-get update
sudo apt-get install nodejs
ログイン後にコピー

別の Linux ディストリビューションを使用している場合は、公式ドキュメントに従ってインストールできます。

  1. パッケージ マネージャーのインストールと使用 npm

npm は、Node.js に付属するパッケージ マネージャーで、Node.js ソフトウェア パッケージを簡単にインストールおよび管理できます。 npm をインストールするには、次のコマンドを使用します。

sudo apt-get install npm
ログイン後にコピー

特定の Node.js モジュールをインストールするには、次のコマンドを使用します。

npm install <module_name>
ログイン後にコピー

インストールしたら、require( ) 関数を使用してインストールされたものをロードできます。モジュール。

  1. Node.js アプリケーションの作成

Node.js アプリケーションをデプロイする前に、ローカル コンピューター上に基本的な Node.js アプリケーションを作成する必要があります。これは、Express フレームワークを使用すると簡単に実行でき、Web アプリケーションの構築と管理が容易になります。

次のコマンドを使用して、ローカル コンピューター上に「myapp」という名前の新しいアプリケーションを作成します:

npm install express-generator -g
express myapp
cd myapp
npm install
ログイン後にコピー

このコマンドを実行すると、現在のフォルダーに「myapp」という名前の新しいアプリケーションが見つかります。新しいフォルダーを作成したら、アプリケーションの生成に進む前に、次のコマンドを使用して必要な依存関係をすべてインストールする必要があります。

npm install
ログイン後にコピー
ログイン後にコピー
  1. アプリケーションをサーバーにアップロードします

アプリケーションの開発が完了したら、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
ログイン後にコピー
ログイン後にコピー

これにより、必要なすべてのパッケージとモジュールがサーバーにダウンロードされます。

  1. アプリケーションの実行

アプリケーションを Linux サーバーにデプロイした後、次のコマンドを使用して起動できます。

npm start
ログイン後にコピー

アプリケーションはバックグラウンド サービスとして実行され、Linux サーバーのポート 8080 で接続リクエストをリッスンします。アプリケーションにアクセスするには、Web ブラウザに http://<server_address>:8080 と入力し、Enter キーを押してアプリケーションにアクセスします。

概要

Node.js アプリケーションのデプロイは、思っているよりもはるかに簡単かもしれません。この記事では、Node.js アプリケーションを作成し、Linux サーバーにアップロードし、サーバー上で実行する方法を学習しました。より自信を持って Node.js を使用して開発できるようになり、Linux サーバーにアプリケーションをより簡単にデプロイできるようになることを願っています。

以上がLinuxデプロイnodejsの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート