既読のサーバー
Node.js
Javascriptフレームワークの非同期
- Debian ベース
- 自動セキュリティ更新
- フリーでオープンソース
Node.jsスクリーンショット
Node.js の使い方 クロームのV8 JavaScriptエンジン上に構築されたクロスプラットフォームのJavaScriptランタイム環境です。 Node.js は、特にサーバー側やネットワークアプリケーション向けに、軽量かつ効率的な I/O モデルをブロックしないイベント駆動型モデルを使用します。 日 時 パッケージマネージャーとアプリケーション依存性更新パスです。
このアプライアンスには、すべての標準機能が搭載されています。 名称: TurnKey Coreと、その上部に:
Node.js の設定:
Debian Trixie からインストールされた Node.js 20 と npm は APT でメンテナンスされます。
apt update apt install --only-upgrade nodejs npm
支援サービス npmパッケージをグローバルにインストール 根やsudoなしでより安全に:
su node npm install -g package
npm はセキュリティをサポート 監査 (nsp を置換)。サブコマンドの修正を、自動的に脆弱な依存関係に互換性のある更新をインストールするようにします。例:
su node cd /opt/your-awesome-node-app npm audit npm audit fix
体系化 寸法: PM2 サービス 寸法: /etc/systemd/system/pm2-node.service Node.js のアプリケーションをブート時に実行します。PM2 は npm からインストールされ、npm から更新できます。
npm install --global pm2@latest
pm2 は、ノードアプリの実行、サポートクラスタリングを保ち、ノードアプリを簡単に管理できるプロセスマネージャです。
# su node $ pm2 start --max-memory-restart 500M /opt/yourapp/app.js $ pm2 stop tklweb-cp $ pm2 list
デフォルトNginx設定テンプレート:
server { listen 0.0.0.0:80 default_server; set $nodeapp_port 8000; include /etc/nginx/include/nodejs-proxy; }npm bashタブ補完:
$ npm in<tab> info init install
Node.js の例のアプリケーションは、Git のチェックアウトとして保持され、上流リポジトリからリフレッシュできます。
$ ls /opt/node-examples express_example node-by-example nodejsbook.io.examples practicalnode $ git -C /opt/node-examples/express_example pull --ff-only
デフォルトWebページ/コントロールパネルは、/opt/tklweb-cpでのみ、明示的で構築されたNode.jsアプリです。 トピックス テンプレート。
寸法: PM2: 工程管理者。システム化されたサービスとして起動するように構成される。
電子メール(例、パスワードの回復)の送信を可能にするために、MTA(localhostに行き)のpostfix。
Postfix の設定を行うための Webmin モジュール。
資格情報 (最初の起動時に設定したパスワード)
Webmin, SSH: username ルーティング
ブラウザから実行
電圧: 19.0
電圧: 18.0
使用法の細部及び管理のための記録
デフォルトパスワードなし: セキュリティー上の理由で、デフォルトパスワードはありません。パスワードは、すべて設定されます。 システム初期化 タイム。
無視する SSL ブラウザ警告: ブラウザは、自己署名されたSSL証明書は好きではありませんが、これは商用認証権限を支払わずに自動的に生成できる唯一の種類です。
コンテンツ - ブラウザをいずれかに置く:
- 名称: http://12.34.56.789/ - 暗号化されていないので、ブラウザの警告はありません
- 名称: https://12.34.56.789/ - 自己署名されたSSLの証明書と暗号化される
OSシステム管理のユーザー名:
サインイン ルーティング 上記以外の場合 AWS の市場 ユーザ名を使う 管理者.
- ブラウザを指す:
- 寸法: https://12.34.56.789:12321/ - システム制御パネル
- 寸法: https://12.34.56.789:12320/ - Web ベースのコマンドライン端末
- SSHクライアントでログイン:
ssh root@12.34.56.789
AWSの市場のための特別な箱:
ssh admin@12.34.56.789
* 有効なIPまたはホスト名で12.34.56.789を置き換えます。
