bitnamiの仮想マシンを使うためのステップ
WordPressを使ったWebサイト作りをしようとしています。 ローカルの仮想サーバーでサイトのソースをGitに上げ、 公開用のサーバーでGitからPullすることで、デプロイする構成です。 そこで、ローカルの仮想サーバーには、 WordPressとMySQLとPHPのスタックである、 bitnamiを使ってみます。 bitnami仮想マシンのダウンロード bitnamiを使うためには、2つの方法があります。 既存の仮想マシンに、bitnamiをインストールする bitnamiインストール済の仮想マシンを、新規にダウンロードする 今回は、2.を解説します。 公式サイトから、bitnamiがインストールされた仮想マシンをダウンロードします。 sshの導入 コマンドラインから操作するため、仮想マシンでsshを有効にします。 公開鍵の受け渡しが、最も苦労した部分です。 公開鍵の渡し方 仮想サーバーの公開鍵を、開発用マシンに渡すための方法は、 次のような選択肢があります。 仮想マシンがSmabaサーバーとなり、ホストOSのがクライアントとなってファイルを受け渡す 逆に、ホストOSの共有フォルダに、仮想マシンからアクセスしてファイルを受け渡す GitHubなど、外部ストレージを経由してファイルを受け渡す ここでは、2.を解説します。 VMware-Toolsの導入 ホストOSの共有フォルダにゲストOSからアクセスするには、 VMware-Toolsをインストールします。 別の記事にまとめていますので、参照してください。 vmware-tools-install ssh鍵の生成 ホストOSで、以下のコマンドを入力します。 sudo ssh-keygen 画面に従ってパスワードを入力すると、公開鍵と秘密鍵が生成されます。 id_rsa.pubファイルが公開鍵、id_rsaファイルが秘密鍵です。 公開鍵を、共有フォルダに置く これから、いまホストOSで作った公開鍵をサーバーに渡します。 まず、id_rsa.pubファイルを、ホストOSの共有フォルダにコピーします。 オイラの環境では、Macの~/shareフォルダです。 マウスでポイっと入れればOKです。 ゲストubuntuに、ホストOSの公開鍵をインストール 共有フォルダに入れた公開鍵を、ゲストOSから見てみます。 $ ls /mnt/hgfs/share > id_rsa.pub ホストOSの公開鍵が見えています。 これを、ゲストOSにインストールします。 でも、いったいどこにインストールするのでしょうか? サーバーには『この鍵をくれたマシンのアクセスには応じるよ』というファイルがあります。 authorized-keysというファイルです。 今回受け取った公開鍵を、authorized_keysファイルに追記します。 このファイルには、複数の鍵を書き込むことができます。 上書きすると、今までアクセスできたマシンがアクセスできなくなる、 という現象が起こりますよ。 cat /mnt/hgfs/share/id_rsa.pub >> /home/bitnami/.ssh/authorized_keys >>に注目。 これで、ゲストOSに、ホストOSの公開鍵がコピーされました。 sshの設定 ゲストOSで、以下のコマンドを実行します。 $ sudo vi /etc/ssh/sshd_config 以下の行を探して、下のように変更します。 ...