自動化配備 Cent OS 上的Webサーバーの高効率運用方法
CentOS上でウェブサーバーを自動的にデプロイする方法には、AnsibleやDockerなどのツールが使用できます。以下は、Ansibleを使用して行う手順です。
- Ansibleをインストールする
CentOSシステムにAnsibleをインストールする:
sudo yum install ansible -y
- Ansibleインベントリファイルの作成
AnsibleのInventoryファイルで、管理対象ホストを定義。ホストIPアドレスかホスト名をホストインベントリファイル(例:hosts.ini)に追加します。
[webservers]
webserver1 ansible_host=<webserver1_ip>
webserver2 ansible_host=<webserver2_ip>
- Ansible Playbookを作成する
各ホスト上で実行するタスクを定義したAnsible PlaybookファイルをYAML形式で作成する(例:webserver.yml)
---
- name: Install web server
hosts: webservers
become: true
tasks:
- name: Install Apache web server
yum:
name: httpd
state: present
- name: Start Apache web server
service:
name: httpd
state: started
enabled: true
- 自動化デプロイメントを実行します
Ansible Playbookを使用してWebサーバーの自動インストールと設定を行うには、ansible-playbookコマンドを使用します
ansible-playbook -i hosts.ini webserver.yml
上記の手順でAnsibleを使ってCentOSにWebサーバーの自動デプロイメントができました。必要に応じて、更なるタスクや設定を追加できます。