ホームページ >運用・保守 >Linuxの運用と保守 >SSH 経由で Linux SysOps にアプリケーションをデプロイする方法を説明します
SSH を介して Linux SysOps にアプリケーションをデプロイする方法を説明します
はじめに:
Linux システムの運用および保守 (SysOps) 作業では、アプリケーションのデプロイは重要ですタスク。 SSH (Secure Shell) を介して、Linux サーバーにリモートでログインし、アプリケーションのデプロイなどの操作を実行できます。この記事では、SSH を使用して Linux SysOps にアプリケーションをデプロイする方法を説明し、具体的なコード例を示します。
1. 準備
開始する前に、次の条件を満たしていることを確認してください:
2. サーバーに接続します
SSH クライアントを使用してサーバーに接続し、ターミナルを開いて次のコマンドを入力します:
ssh username@server_ip_address
ここで、username は次のユーザー名です。あなたのサーバー、server_ip_address はサーバーの IP アドレスです。サーバー構成によっては、パスワードまたは SSH 秘密キーのパスワードを入力する必要がある場合もあります。
3. システムを更新して依存関係をインストールする
接続が成功したら、まずサーバーのオペレーティング システムとソフトウェア パッケージが最新であることを確認する必要があります。次のコマンドを使用してシステムを更新します。
sudo apt update sudo apt upgrade -y
使用している Linux ディストリビューションによっては、更新操作に別のパッケージ マネージャー (yum、dnf など) を使用する必要がある場合があります。
次に、アプリケーションの要件に従って必要な依存関係をインストールします。パッケージ マネージャーを使用して依存関係をインストールするコマンドの例は次のとおりです。
sudo apt install -y dependency_package_name
実際の状況に応じて、dependency_package_name を実際の依存関係パッケージ名に置き換える必要があります。
4. アプリケーション コードのデプロイ
アプリケーション コードと関連ファイルを保存するディレクトリをサーバー上に作成します。たとえば、次のコマンドを使用して、「myapp」という名前のディレクトリを作成します。
mkdir myapp cd myapp
アプリケーション コードをローカルからサーバーにアップロードするには、scp コマンド (セキュア コピー) を使用できます。
scp -r /path/to/local/app_code username@server_ip_address:/path/to/remote/myapp
ここで、/path/to/local/app_code はアプリケーション コードがローカルに保存されているパス、username はサーバーのユーザー名、server_ip_address はサーバーの IP アドレス、/path/to/remote/myapp はディレクトリ パスです。アプリケーションが保存されているサーバー。
5. アプリケーションのインストールと構成を実行します
アプリケーション コードが配置されているディレクトリに移動し、アプリケーションのインストール手順に従ってインストールと構成を行います。通常、次のようなコマンドを実行する必要があります。
cd /path/to/remote/myapp ./configure make sudo make install
実際の状況に応じて、/path/to/remote/myapp を実際のアプリケーション コード パスに置き換えます。
6. アプリケーション サービスの開始
インストールと設定が完了したら、次のコマンドを使用してアプリケーション サービスを開始します:
sudo systemctl start service_name
このうち、service_name は、応用。実際の状況に応じて、サービスを開始するために別のコマンド (service や /etc/init.d など) を使用する必要がある場合があります。
7. アプリケーションをテストします
サービスを開始した後、次のコマンドを使用してアプリケーションが正常に実行されているかどうかを確認できます:
sudo systemctl status service_name
サービスが正常に実行されている場合は、関連情報が表示されます。と表示されます。サービスでエラーが発生した場合、または開始に失敗した場合は、ログ ファイルを参照して詳細を確認できます。
sudo tail -f /var/log/service_name.log
また、アプリケーションの URL にアクセスするか、telnet コマンド (telnet localhost ポートなど) を使用して、アプリケーションの応答。
8. SSH セッションを終了します
展開とテストが完了したら、次のコマンドを使用して SSH セッションを終了し、サーバーを終了します:
exit
結論:
Via Linux SysOps での SSH アプリケーションのデプロイは必須のスキルです。この記事では、SSH ログイン、システムの更新、依存関係のインストール、アプリケーション コードのデプロイ、インストールと構成の実行、サービスの開始、アプリケーションのテストのプロセスを理解するのに役立つ詳細なガイドを提供します。この記事が Linux SysOps 作業におけるアプリケーションのデプロイメントに役立つことを願っています。
以上がSSH 経由で Linux SysOps にアプリケーションをデプロイする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。