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 以下の行を探して、下のように変更します。 ...

2012年7月4日 · satrex

ゲストubuntuに、VMware-Toolsをインストールする

ゲストOSの仮想サーバーへ、ホストOSからssh接続するために、 公開鍵を渡します。 今回は、ホストの共有フォルダ経由でファイルを渡します。 ホストOSの共有フォルダを使うには、VMware-Toolsが必要です。 VMwareToolsをインストールする方法を解説します。 VMWare Toolsの導入 VMware-Toolsの仮想CDを挿入 カーネルの番号を確認する カーネルヘッダーをインストールする VMware-Toolsをインストールする VMwareToolsの仮想CDを挿入 VMwareFusionのメニューから、『仮想マシン->VMWareToolsのインストール』を選択します。 その後、以下のように仮想CDをマウントします。 $ sudo mkdir -p /mnt/cdrom $ sudo mount /dev/cdrom /mnt/cdrom > mount: block device /dev/sr0 is write-protected, mounting read-only ここでインストールを行うと、失敗します。 tar xzvf /mnt/cdrom/VMwareTools-8.8.4-730257.tar.gz cd ./vmware-tools-distrib/ sudo ./vmware-install.pl ... Searching for a valid kernel header path... The path "" is not valid. Would you like to change it? [yes] カーネルヘッダーがないとだめだそうです。 カーネルのバージョンを確認する メニューから、『仮想マシン->設定->ネットワークアダプタ』を選択し、 ネットワークにブリッジ接続を指定します。 カーネルのバージョンを確認し、適切なヘッダーを取得します。 uname -a `linux 3.2.0-24-virtual #39-ubuntu SMP Mon May 21 18:44:18 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux` このカーネルバージョンは、3.2.0-24-virtual だということがわかりました。 ...

2012年7月2日 · satrex