CentosにNode.jsをインストールします

前書き ##

[**Node.js **](http://nodejs.org/)は、サーバー側で[JavaScript](https://zh.wikipedia.org/wiki/JavaScript)を実行できるオープンソースのクロスプラットフォームavaScriptランタイム環境です。 Node.jsは、Node.js Foundationによって所有および保守されており、LinuxFoundationと協力関係にあります。 Node.jsは、Googleが開発したV8実行コードを使用し、イベント駆動型、非ブロッキング、および非同期の入出力モデルを使用して、パフォーマンスを向上させ、アプリケーションの転送量と規模を最適化します。これらの手法は、データ集約型のリアルタイムアプリケーションでよく使用されます。 Node.jsの基本モジュールのほとんどはJavaScriptで記述されています。 Node.jsが登場する前は、JavaScriptは通常、クライアント側のプログラミング言語として使用され、JavaScriptで記述されたプログラムは、多くの場合、ユーザーのブラウザーで実行されていました。 Node.jsの登場により、JavaScriptをサーバー側のプログラミングにも使用できるようになりました。

したがって、Node.jsの試用方法を学ぶことは非常に役立ちます。この記事では、node.js + expressを実行しているCentosで「Helloworld」を実行するために必要な手順の概要を説明します。

設定 [** CVM **](https://cloud.tencent.com/product/cvm?from=10680)##

まず、[CVM](https://cloud.tencent.com/product/cvm?from=10680)(最小で十分)が必要です。単なる実験の場合は、Tencent Cloud 無料 [Developer Lab](https://cloud.tencent.com/developer/labs?from=10680)を使用することをお勧めします。 SSHクライアント(WindowsのPutty、LinuxシステムのSSH、Mac OSXなど。通常は組み込みです)。最初のrootパスワードを受け取ったら、sshを使用してそれをインスタンスに適用できます。 SSHを使用してCVMを入力し、ルートパスワードを変更します。ソフトウェアリポジトリを最新バージョンに更新することをお勧めします。

yum -y update

これにより、CVMにインストールされているソフトウェアが最新バージョンに更新されます。 Yumは数分かかる場合があります。完了したら、インストール用のソフトウェアを準備する必要があります。 Node.jsは最新のソースコードから構築します。この記事の執筆時点では、最新バージョンはv0.10.4です。そのためには「開発ツール」が必要です。これは、ソースコードからソフトウェアをコンパイルするためのツールのセットです。

yum -y groupinstall "Development Tools"

このコマンドは、node.jsのコンパイルに必要なアプリケーションを含む「開発ツール」グループを抽出します。

さらに、SSHバックグラウンドを機能させることができるソフトウェアである screenをインストールします。特に開発やコンパイルの際に非常に便利です。

yum -y install screen

Node.jsをインストールします

これで、ソースからNode.jsをインストールする準備が整いました。まず、ソフトウェアソースの保存に通常使用される/ usr / srcディレクトリに移動します。

cd /usr/src

ここで、Node.js Webサイト[http://nodejs.org/download](http://nodejs.org/download)から最新の圧縮ソースアーカイブを選択します。

wget http://nodejs.org/dist/v0.10.4/node-v0.10.4.tar.gz

新しいバージョンがある場合は、URLのバージョンを置き換えることをお勧めします。次に、ソースファイルを解凍してディレクトリに入ります。

tar zxf node-v0.10.4.tar.gz
cd node-v0.10.4

Node.jsのソースコードを抽出します。ソースディレクトリにあります。これで、configureスクリプトを実行してコンパイラコマンドを準備できます。

. /configure

これにより、システムのプロパティが読み取られ、コンパイラのコンテンツが準備されます。たとえば、システムアーキテクチャ(32/64ビット、CPUなど)が読み取られます。これで、実際にソースコードをコンパイルする準備が整いました。入力するだけです:

make

これはおそらく最も時間のかかるタスクです。CVMでは、完了するまでに約6分34秒かかります。終了したら、インストールを使用できます。

make install

最新のコマンドは、コンパイルされたバイナリファイルをシステムパスに配置するため、すべてのユーザーがそれ以上の設定なしで使用できます。デフォルトでは、ノードバイナリは / usr / local / bin / nodeにインストールする必要があります。

**Express.js **をインストールします##

これでNode.jsをインストールして完了しました。開発を開始し、完成したアプリケーションをデプロイするか、Express.jsWebフレームワークをインストールできます。まず、ノードモジュールマネージャー(npm)を使用して、プラグインと管理プログラムをすばやくインストールします。これは、アプリケーションの起動を維持したり、ファイルの変更を監視したり(アプリケーションの開発時など)、必要なときに使用できる非常に便利なモジュールです。 CVMを再起動します。

npm -g install express express-generator supervisor

npm -g installは、npmソフトウェアリポジトリから expressおよび supervisorモジュールをインストールし、システム全体で利用できるようにします。このコマンドの -gフラグは「グローバル」を意味します。

非特権ユーザーを追加

セキュリティ上の理由から、通常のシステムユーザーを作成し、非特権アカウントでノードを実行する必要があります。

これを行うには、最初にユーザーを追加してください。 「exampleuser」は任意の名前に置き換えることができます。

useradd exampleuser

これで、新しいシステムユーザーができました。新しいユーザーに適したパスワードを追加します。

passwd exampleuser

**ログアウトしてから、新しいユーザーとして再度ログインします。 ****

これにより、ログインシェルがroot(システムユーザー)からexampleuser(非特権ユーザー。より少ないダメージでシステムを破壊できる)に変更されます。

クイックアプリケーションを作成する

Expressは強力なフレームワークです。最初のアプリケーションを作成するには、次のように入力するだけです。

express hello

このコマンドは、「hello」ディレクトリを作成し、新しいアプリケーションのいくつかの基本設定を行います。次に、このディレクトリに移動して、エクスプレス依存関係をインストールする必要があります。

cd hello && npm install

npm installコマンドは、生成された package.jsonファイルからすべてのモジュール依存関係を読み取り、npmソフトウェアリポジトリからインストールします。ノードを実行できるように、新しい画面セッションを開始する必要があります。

screen

最後に、アプリケーションを開始できます。

supervisor ./bin/www

これで、CVMIPを介して最初のエクスプレスアプリケーションにアクセスできます。たとえば、「http://123.456.78.90:3000」です。

あなたはそれを学びましたか? Nodejsの基本的なチュートリアルの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして学習してください。


参照:「Centos6.464ビットにNode.jsアプリをインストールして実行する方法」

Recommended Posts

Nodejsはcentos7にインストールされます
CentosにNode.jsをインストールします
CentOSインストールnodejs8
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Centos7にJavaをインストールする
Ubuntu16にnodejs10をインストールします
CentOS6.8インストールnode.jsnpm
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS8にSurelogをインストールする
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
CentOS7にElasticSearch7.xをインストールします
Centos7にdockertransferをインストールします
CentOS8にNode.jsとnpmをインストールする方法
Centosシステムにdockerをインストールします
セントスにEPELリポジトリをインストールする
1.5Centos7をインストールする
CentOS7に基づくZabbix3.4をインストールします
centosサーバーにvirtualboxをインストールする
CentOS7にNginxサーバーをインストールします
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS7にrpmでJDK8をインストールします
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
Linux CentOS7(Windows)にMySQLをインストールする
CentOS8にVagrantをインストールする方法
CentOS8にPython3.8をインストールする方法
CentOS8にTomcat9をインストールする方法
CentOS8にWebminをインストールする方法
CentOS8にRubyをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOSLinuxにOracleデータベースをインストールします
CentOS8にPythonをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にTeamViewerをインストールする方法