Linuxサーバに配備のNode.js

 

アリクラウド||テンセントクラウドサーバーインスタンスは、「セキュリティグループ」オープンのhttp && HTTPS通信に追加する必要があります

 

オープンnodejsポートに設定:/ sbinに/ iptablesのINPUT -p tcpの--dport -Iポート番号がACCEPT -j

1.インストールノード環境:

ダウンロードアーカイブ:

wgetのhttps://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz

その後、インストールディレクトリにcd:

CD /ホーム

解凍:

ノードv10.13.0-のLinux-x64.tar.xz -xvfタールは

ソフト接続グローバル変数を提供します。

LN -s /home/node-v10.13.0-linux-x64.tar.xz/bin/npmは/ usr / local / binに/ NPM
のln -s /home/node-v10.13.0-linux-x64.tar.xz / binに/ノードの/ usr / local / binに/ノード

その後、テスト構成が成功したかどうか、バージョン番号が正常に表示されています

node -v

v10.13.0の

高度-v

6.4.1


-bash:ノード:コマンドが見つかりません|| -bash:NPM:エラー場合は、コマンドが見つかりません

ソリューション:

チェック環境変数はありませんは/ usr / local / bin /ディレクトリを持っています

$ PATHをエコー

あなたはそうではない場合:

この方法の一つ

フォーマットでは/ usr / local / binには、環境変数を追加します

方法二

柔軟な接続を変更(エコー$ PATHのディレクトリへのクエリを、あなたは、ソフトリンクを/ usr / local /ビン/ NPM削除する必要が ||は/ usr / local /ビン/ノードだけで設定されたディレクトリ)

LN -s /ホーム/ノードV10を。 x64.tar.xz-Linuxの-13.0 / binに/ NPMは/ usr / binに/ NPM
LN /home/node-v10.13.0-linux-x64.tar.xz/bin/node -sは/ usr / binに/ノード

PM2をインストール2.

PM2は-gインストールNPM

nodejsプロジェクトディレクトリを入力して、私はは/ usr / local /展開にプログラムをアップロードする必要があり、

だから、:
CDは/ usr / local /展開を入力します/ nodejs プロジェクトディレクトリは、nodejsプロジェクトを開始するプロジェクトディレクトリに入ります

私たちのエントリファイルnodejsプロジェクトはapp.jsので、:入力PM2開始app.jsを入力します。

PM2リストを入力します入力し、表示タスク処理が成功しています

エラーが表示された場合:-bash:PM2:コマンドが見つかりません

あなたがグローバルPM2設定する必要があります:LN /usr/local/node/node-v10.13.0/bin/pm2 -sは/ usr / binが/


あなたは、サービスの言葉にアクセスできない場合:

ファイアウォールを無効にする

:火災の状況表示:1を

systemctlステータスfirewalld

サービスのステータスをiptablesの

2:一時的にファイアウォールをオフにします。

systemctl停止firewalld

サービスiptablesの停止

3:永久にファイアウォールをオフにします。

systemctl無効firewalld

のchkconfig iptablesのオフ

4:再起動ファイアウォール:

firewalld有効systemctl

サービスのiptablesを再起動します

またはファイアウォールのポートを提供できます

。iptablesの-I -p TCP 4 NEWは、-m -m --state州TCPポート番号--dport -j ACCEPT INPUT

サービスiptablesの保存

 

 

おすすめ

転載: www.cnblogs.com/xiao-ba-bi/p/11968532.html