Hatena::ブログ(Diary)

考えてる途中

2008年07月02日

Webサイト制作用のテスト環境作り(UbuntuにGuest AdditionsやAMPをインストール)

1つ前のエントリで、Virtual Box & Ubuntu のインストールまでできました。

ここからは、

  • 使い勝手を向上するための Guest Additions
  • テストサーバ環境を作るための AMP(apache + mysql + php

をインストールしていきます。

※追記※

Guest Additionsインストール→Ubuntuアップデートの順で処理したら、Guest Additionsで追加されたシームレスマウスの動きなどが出来なくなった?ので、先にアップデートした方が良さそうです。というわけで、書いてる順番を直しました。


Ubuntuをアップデートする

Ubuntuの画面右上を見ると「赤い下矢印」が出ていると思います。

これは WindowsUpdate の通知みたいなものでアップデートがあることを知らせています。そのうちバルーンを出してアップデートを知らせてくるので、矢印をクリックしてください。アップデートマネージャが開きます。

f:id:freewheeler:20080702203044j:image

もし、アップデートの通知が出てこない場合は、

システム>システム管理>アップデートマネージャの順にたどって、手動で呼び出せます。

f:id:freewheeler:20080702203041j:image

内容を確認したら、「アップデートをインストール」をクリックします。パスワードを求められるのでパスワードを入力してしばらく待ちます。

これ、結構時間がかかったと思うので、ご飯を食べるなり、お風呂に入るなりして時間を潰してください。


Guest Additionsのインストール

今のままだと、WindowsとUbuntu間でシームレスにマウスを移動することができず、不便です。

Guest Additionsのインストールでそれが可能になり、グラフィック面も向上するのか解像度が上げられるようになります。(今は最大800*600)

  1. デバイス」メニューから「Guest Additionsのインストール」をクリック
  2. Ubuntuのデスクトップ上に「VBOXADDITIONS_1.6.2〜」のCDアイコンが現れ、フォルダが開く
    • CDの中身の「VboxLinuxAdditions.run」を実行したらいけるんじゃないか、とか思ってやってみたんですが、何かうまくいかなかったのでコマンドで実行する手順を書きます。
  3. Ubuntuの「アプリケーション」メニューから「アクセサリ」 → 「端末」をクリック
  4. 次のコマンドを実行
    • 以下、Linuxのコマンドについてはド素人なので妙な解説がついてる場合があります
$ sudo su  [管理者権限を持つ?]
$ cd /media/cdrom0  [mediaフォルダ内のcdrom0フォルダに移動]
$ sh VBoxLinuxAdditions.run  [VBoxLinuxAdditions.runを実行]

「$」は実際には打ちません。

sudoしたあとにパスワードを聞かれるのでログイン時のパスワードを入力してください。このとき画面上には何も出ませんが、実際には打ったことになっているので最後まで打ったらEnterします。(最初私は壊れてるのかと思ってました…)


3行目を打ってEnterすると、何かずらずら〜っと英語が出てきてインストールが実行されます。

最終的に「Successfully installed〜」が出てくれば大丈夫のはず。

で、「You must restart〜」と再起動が必要だと言ってくるので、再起動します。


ちなみに端末を閉じるときは、「exit」を打ってEnterするか、普通に×ボタンで閉じればOK…かな。多分OK。

Ubuntu自体の再起動は画面右上の赤色の電源ボタンを押せば、シャットダウンや再起動メニューが選べます。


▼ここまでの流れ(画像版)

Guest Additonsを出して…

f:id:freewheeler:20080702173637j:image

f:id:freewheeler:20080702173707j:image

端末を出して実行…

f:id:freewheeler:20080702173727j:image

再起動

f:id:freewheeler:20080702173750j:image

そうして再起動してみると…画面が広くなったよ〜。マウスもシームレスになったから移動が楽!


AMP環境を導入する

アップデートも終わったので、いよいよWebサイトのテストができるようにローカルサーバ環境を作っていきます。

いわゆるLAMPですね。LAMPのLはすでにUbuntuをインストールしたことで出来上がっているので、残りのApache・MySQL・PHPを導入していきます。

  1. 「システム」メニュー → 「システム管理」 → 「Synapticパッケージ・マネージャ」の順にたどってクリック
  2. Synapticパッケージ・マネージャが開くので、まずは「再読込」してリストを更新
  3. 「検索」をクリックして、以下をインストール
    • 検索して見つかったリストの中から目当てのパッケージを右クリックし、「インストール指定」をクリックすればよい
    • インストール指定したパッケージが他のパッケージも必要とする場合、自動的に「追加される変更点もマークしますか?」とダイアログが出るので「マーク」をクリックする
    • postfixを探して「postfix」をインストール指定(メール転送エージェント)
    • proftpdを探して「proftpd」をインストール指定(FTPサーバソフト)
    • apache2を探して「apache2」をインストール指定
    • php5を探して「php5」をインストール指定
      • 「php-pear」や「php-gd」など一緒に使いたいものもついでにマークしておくと便利(後からでも追加可能)
    • mysqlを探して「mysql-server」「php5-mysql」をインストール指定
    • phpmyadminを探して「phpmyadmin」をインストール指定
  4. 全部指定できたら「適用」をクリック
  5. 「以下の変更点を適用しますか?」と最終確認が出るので、一通りチェックして「適用」をクリック
  6. あとはダウンロードとインストールを待つだけ
    • 途中で、MySQLが root に対するパスワードの入力を求めてくるので入力する(確認で2回)
    • phpMyAdminが自動的に再設定するサーバの選択を求めてくるので「apache2」を選択
    • Postfix、ProFTPdが設定などなどを聞いてくるので必要なら変更・選択する(デフォルトのままでいいと思う)
  7. 無事に終わると「変更が適用されました」のメッセージが出るので閉じる

ひとまずApacheもろもろの導入が終わりました。

「え、もう終わったの?」ってぐらい簡単。


▼ここまでの流れ(画像版)

Synapticパッケージ・マネージャを開いてリストを再読込

f:id:freewheeler:20080702212007j:image

f:id:freewheeler:20080702212026j:image

導入したいパッケージ名を検索してインストール指定

f:id:freewheeler:20080702212049j:image

f:id:freewheeler:20080702212049j:image

他のパッケージが必要なら自動的に選択するか聞いてくれるのでマーク

f:id:freewheeler:20080702212123j:image

全部選択したら適用でインストール開始

f:id:freewheeler:20080702212139j:image

f:id:freewheeler:20080702212202j:image

f:id:freewheeler:20080702212218j:image

f:id:freewheeler:20080702212237j:image

念のため確かめてみる人は…

UbuntuのブラウザFirefox)を起動してください。

アドレスバーにローカルを指す「localhost」または「127.0.0.1」を打ち込んでアクセスしてみてください。

「It works!」が表示されたら、apacheが動いてます。(初期状態では、/var/www内のファイルが読み込まれる)

f:id:freewheeler:20080702212255j:image

ついでに「http://127.0.0.1/phpmyadmin/」も確かめてみてください。

rootとMySQLに設定したパスワードでログインできるはずです。

f:id:freewheeler:20080702212314j:image

以上です。お疲れさまでした。

次は、Windows Vista側にあるフォルダにアクセスできるように共有フォルダを作ります。


参考にさせていただいたサイト様

今回のインストール作業にあたって、下記の記事を参考にさせていただきました。

ありがとうございます。

VirtualBox+Ubuntuでテスト用サーバー環境 - wa - NucleusやFlashなどなど

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証