1. IEブラウザを使用してVPNにログインする 2. リモートログイン 3. サーバーに最新のnode.js、gitなどをインストールする 4. ソースコードをダウンロード 5. npm install 依存関係 6. eggの単一プロセススタートアップを使用する // 最新の egg パッケージをインストールします // プロジェクトのルート ディレクトリに新しい run.js を作成します 定数 egg = require('egg'); 関数normalizePort(val) { 定数 listenPort = parseInt(val, 10); if (isNaN(listenPort)) { 戻り値: } listenPort >= 0 の場合 listenPort を返します。 } false を返します。 } 定数ポート = normalizePort(process.env.PORT) || 3000; egg.start({ ignoreWarning: true }) .then(アプリ => { app.listen(ポート); app.logger.info(`${port} で実行されているサーバー ...`); }); 起動テスト
7. pm2が起動し、pm2をインストールします。 新しいpm2起動ファイルを作成する モジュール.エクスポート = { アプリ: [{ 名前: '****'、 スクリプト: 'run.js', // オプションリファレンス: https://pm2.io/doc/en/runtime/reference/ecosystem-file/ 引数: '1 2'、 インスタンス: 4, 自動再起動: true、 ウォッチ: 偽、 最大メモリ再起動: '4G'、 環境: { NODE_ENV: '開発'、 }, 環境: { NODE_ENV: 'production'、 APP_URL: '*****', DB_HOST: 'localhost'、 DB_ポート: '3306'、 DB_ユーザー名: '*****', DB_パスワード: '*****', DB_DATABASE: '*****', EGG_SERVER_ENV: '****'、 }, }], }; 生産環境の起動 $ pm2 エコシステム.config.js を開始します --env production テスト環境の起動 $ pm2 エコシステムを開始.config.js 8. ポート3000を開く 参照 https://www.jb51.net/article/172191.htm 9. mysqlをインストールします。 参考: https://www.jb51.net/article/170594.htm 起動時にmysqlが起動するように設定する 10. pm2を起動時に起動するように設定し、nssmを使用する PM2_HOMEを表示、pm2を保存 システム環境変数 PM2_HOME = echo %PM2_HOME% を確認します 起動スクリプトpm2_startup.batを作成する @エコーオフ HOMEDRIVE=C を設定します: PM2_HOME=C:\Users\***\.pm2 と設定します。 @REM pm2コマンドがPATH変数に含まれていることを確認してください @REM よくわからない場合は、次のようにここに追加してください: パスをC:\Users\****\AppData\Roaming\npm;%path%に設定します @REM オプションとして、直前に「pm2 kill」を追加することもできます @REM resurrect (2 つのコマンドの間にスリープを追加): @REM pm2 キル @REM タイムアウト /t 5 /nobreak > NUL @REM pm2 復活 @REM それ以外の場合は、次のように resurrect を呼び出すだけです。 pm2 復活 「完了」をエコーします nssm.exe でMyPM2Serviceをインストール 独自の 表示するには再起動してください 要約する 上記は、自作の Windows サーバーに egg アプリケーションを展開する方法についての紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: MySQL マスタースレーブレプリケーションスレッドの状態遷移に関する詳細な理解
>>: 1 つの記事で React における Redux の初期の使用を理解する
皆様の参考と操作を容易にするために、様々な主要ウェブサイトを検索し、関連するスケジュールされたタスク...
この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...
目次1. 主な機能2. 実装のアイデア3. コードの実装4. エフェクト表示V. 結論1. 主な機能...
1. 公式サイトを参照してdockerをインストールする2. MySQLイメージをプルします(デフォ...
ここでは、Jenkins コンテナを例に 3 つの方法を紹介します。方法1コンテナをイメージにパッケ...
MySQL 双方向バックアップはマスター-マスター バックアップとも呼ばれ、両方の MySQL サー...
目次結論は実践分析拡張機能要約する結論は親コンポーネントでカスタム イベントが定義されている場合、子...
今日は、サンダーファイタータイピングゲームを実装します。ゲームプレイは非常に簡単です。それぞれの「敵...
IE6 で CSS スタイルの div または li の背景のタイリングや境界の破壊を解決するには、...
一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われています。これは HTML 言...
最近、Bootstrap を使って Web サイトを開発しています。表を処理していたところ、PC で...
ミックスインは、コンポーネントに分散された再利用可能な機能を柔軟な方法で提供します。 Mixin オ...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...
適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...
Xiaobai は vmtools のインストールを記録します。 1. 意義と機能: VMWARE ...