Mercurial > hg > Members > anatofuz > wordpress_ansible
view 1_3.md @ 22:090c14a0be80
loop to vars
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 02 Sep 2020 23:05:36 +0900 |
parents | cc65e5e31907 |
children |
line wrap: on
line source
参考 /hone/hg/y12/e125721/ansible # Fedora26 のダウンロード * server をダウンロード http://ftp.jaist.ac.jp/pub/Linux/Fedora//releases/26/Server/x86_64/iso/ * 学科のサーバーに置いてあるやつ /net/open/Fedora/Fedora-Server-dvd-x86_64-26-1.5.iso # VirtualBox * 新規でVMを作成 * 名前はfedora26とかにする * メモリは4GBくらい? * 仮想ハードディスクを追加作成する * ハードディスクのファイルタイプはVDIでいい * 可変サイズで20GB * 起動して Install Fedora26 * 言語設定は英語で * TIME & DATE は Asia/Tokyo * INSTALLATION DESTINATION でディスクを選択 * インストールを開始する 課題の時間測定はここから始めると良い * user設定では Make this user administrator にチェックを入れる * install が終了して Reboot するとインストールディスクが入ったままなのでインストール画面に入ってしまうので設定からディスクを取り出す # OSを最新バージョンにする sudo dnf install dnf sudo dnf clean all sudo dnf distro-sync # イメージの大きさの確認 * /home/VirtualBox VMs/fedora26 の下に vmdk ファイルがあるのでそれを ls -l でみる # ssh * ssh をできるように準備する * VM側で sudo dnf install python * VirtualBoxの設定->ネットワーク->高度->ポートフォワーディングでTCPのホストポート2222 ゲストポートを22に設定 ## 公開鍵の設定 * 鍵の生成 * Mac側で * 鍵の名前をtest-ansibleとする ssh-keygen -t rsa -f test-ansible * test-ansible(秘密鍵) と test-ansible.pub(公開鍵) が生成される * scp などで test-ansible.pub を VM 側に送る * VM 側で cd ~/ mkdir .ssh chmod 700 .ssh * 作成した.sshディレクトリの下にMAC側から送られたtest-ansible.pubを置く * .ssh に cd する mv test-ansible.pub authorized_keys chmod 600 authorized_keys * Mac 側で cd ~/.ssh * .ssh の下で config という名前のファイルを作り中に下記のような感じで書く Host test-fedora HostName localhost port 2222 IdentityFile ~/.ssh/test-ansible User mitsuki * ssh ができるか確認 ssh test-fedora # ansible で wordpress の構築 * hosts ファイルのあるディレクトリの下で ansible-playbook -i hosts main.yml --ask-become-pass * パスワードを聞かれるので VM で設定したユーザのパスワードを入力 * VirtualBoxの設定->ネットワーク->高度->ポートフォワーディングでTCPのホストポート8080 ゲストポートを80に設定 * web上で開くと「サイトのタイトル」 「ユーザー名」「Password」「メールアドレス」等の入力画面が出てくるので入力 * このあとwordpressをインストールを行えば終わり