Linux 上で自動デプロイメント ツール (Ansible など) を構成する方法
はじめに:
ソフトウェア開発および運用保守のプロセスでは、アプリケーションを複数のサーバーにデプロイする必要がよく発生します。状態。手動導入は間違いなく非効率でエラーが発生しやすいため、自動導入ツールの構成が不可欠です。この記事では、Linux 上で一般的に使用される自動デプロイメント ツールである Ansible を構成して、高速かつ信頼性の高いアプリケーションのデプロイメントを実現する方法を紹介します。
1. Ansible のインストール
ターミナルを開き、次のコマンドを使用して Ansible をインストールします:
sudo apt-get update sudo apt-get install ansible
インストール後次のコマンドで、インストールが成功したかどうかを確認できます:
ansible --version
:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>sudo nano /etc/ansible/ansible.cfg</pre><div class="contentsignin">ログイン後にコピー</div></div>
[defaults] inventory = /etc/ansible/hosts remote_user = your_remote_user private_key_file = /path/to/your/private/key
sudo nano /etc/ansible/hosts
ホスト リスト ファイルでは、さまざまなホスト グループとホスト、およびホストを定義できます。関連する構成情報。以下はホスト インベントリ ファイルのサンプルです: [web] webserver1 ansible_host=192.168.0.1 webserver2 ansible_host=192.168.0.2 [database] dbserver1 ansible_host=192.168.0.3 dbserver2 ansible_host=192.168.0.4
sudo nano deploy.yml
Playbook ファイルでは、Playbook ファイルで操作を実行するための一連のタスク (タスク) を定義できます。リモートホスト 。以下はサンプル Playbook ファイルです:
- name: Deploy application hosts: web tasks: - name: Install dependencies apt: name: "{{ item }}" state: present with_items: - nginx - python3 - name: Copy application files copy: src: /path/to/your/application/files dest: /opt/application owner: your_remote_user group: your_remote_group
5. Ansible Playbook の実行
ターミナルで次のコマンドを使用して Ansible Playbook を実行します:
ansible-playbook /path/to/your/deploy.yml
以上がLinux で自動デプロイメント ツール (Ansible など) を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。