CentOSでWebサイトを構築する勉強用?

サマリ

1.このはVPSでCentOSインストール(テンプレートコマンドでOS最新化)

2.簡易セットアップできるようにansible導入

参考サイト http://c.itdo.jp/technical-information/ansible/ansible-tutorial/

2.1.実施コマンド(ansibleインストール)

[root@Kensyo ~]# yum install epel-release -y
[root@Kensyo ~]# yum install ansible
[root@Kensyo ~]# ansible --version

2.2.ユーザの追加

$ sudo useradd ope01
$ sudo passwd ope01
$ ssh-keygen -t ed25519 -C "" -f ~/.ssh/id_ed25519

2.3.ホスト名の変更

$ sudo hostnamectl set-hostname devEnv01

2.4.SSH鍵の登録

$ cd ~/
$ pwd
$ cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys

2.5.ここで、ローカルにてteratermマクロを作成。ログインできることを確認

2.6.rootユーザでログイン後、ansibleの動作確認

# cd /etc/ansible/
# vi hosts

2.7.上記hostsに以下を追加

[target]
targetnode ansible_host=192.168.181.103 ←対象サーバののIPアドレスを指定

以下が出力されることを確認

[ope01@devEnv01 ansible]$ ansible all -i hosts -m ping
The authenticity of host '118.27.113.52 (118.27.113.52)' can't be established.
ED25519 key fingerprint is SHA256:wGADdzl/OPuvziOZDLp+HLqeu6gqUV/cDTQx65No1xE.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
targetnode | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false,
    "ping": "pong"
}

2.8.権限追加

#visudo
%ope01  ALL=(ALL)       ALL

Name

Contents

What's XX

XX is ~

Discribe

XX discribe is ~

example.

XXX = XX + X

1.

1.1.

1.1.1

  
  
  

[[kiji-template]]

* Name

* Contents
#contents


* What's XX
XX is ~

* Discribe
XX discribe is ~

example.
 XXX = XX + X



* 1.

** 1.1.

*** 1.1.1

+ ①
++ ②
+++ ③

- ・1
-- ・2
--- ・3

| | |h
| | |
| | |

----

作成者erion1107


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS