※仮想環境で作業してみた結果、サブPCのスペックでは快適に作業できなかったため、実際にはUbuntu11.04をデュアルブートで利用しています。
NetBeansのインストール以降の作業は、仮想・物理マシン関係なく行えるので、そのまま残しておきます。
■仕様
- VirtualBox上のUbuntu11.04をメインにする。
- Apache、PHPはゲストOS内で動かす。
- ホストOSのブラウザからも、開発中のサイトの確認ができるようにする。
- PHPUnitも動くように。
- IDEはNetBeans7.0を選択。一応、Eclipseも動くようにはしておく。
- Ubuntu Japanese Teamのサイトから、日本語版のUbuntu Desktop 11.04のisoをDLしておく。
- VirtualBoxは最新版をDL、インストールしておく。
■VirtualBoxにUbuntu11.04をインストールする。
- VirtualBoxで新規ボタンを押して、ウィザードにしたがって新規仮想マシンを作成。
- まずは設定で、
システム→メインメモリ:1024MB,
ディスプレイ→ビデオメモリ:128MB, 拡張機能:3D...にチェック,
ネットワーク→アダプタ2を有効化、割り当てをホストオンリーアダプタに。 - 仮想マシンを起動。初回起動ウィザードにて、Ubuntu11.04のisoイメージを選択する。
- Ubuntuのインストールウィザードに従って、インストール。
- 再起動後、ログイン。クラシックモードでの起動になることを確認。
- アップデート・マネージャが起動すると思われるので、そのままアップデートを実行。
- Guest Additionsのインストール。
VirtualBoxのメニューのデバイスから、Guest Additionsのインストールを選択。
Ubuntu上でターミナルを起動し、GuestAdditionsインストールスクリプトを実行。
完了後、再起動。 - テーマ崩れの調整。
こちら[http://akira.matrix.jp/?p=393]を参考に、/etc/gdm/Xsessionを修正し、再起動。 - ccsmを入れて見た目を好みに調整。この辺はお好みで。
- NetBeansの公式サイト[http://netbeans.org/]から、インストーラをDLする。
ダウンロードバンドルは、とりあえず「すべて」にしておく。 - ダウンロードしたインストールシェルスクリプトを、ターミナルから叩く。sudoつけて。
- ウィザードに従ってインストール。
基本的には「Next」でOKだが、JUnitのインストールは行うこと。 - 文字を滑らかにする。
/usr/local/netbeans-7.0.1/etc以下にあるnetbeans.confを開き、netbeans_default_optionsの最後に以下を追記。-J-Dawt.useSystemAAFontSettings=lcd
- NetBeansを起動。
ヘルプ→更新の確認。更新があれば行っておく。今回は無かった。
- ホストOS→ゲストOSにpingが通ることを確認しておく。
Ubuntu側でifconfigを実行し、eth1のIPアドレスを確認。
そのIPアドレスにホストOSからpingを打つ。 - apacheのインストール。
sudo apt-get install apache2
- apacheの起動確認。http://ゲストOSのIPアドレス/にアクセス。It works!と表示されればOK。
- PHPのインストール。
sudo apt-get install php5
- 念のため、apacheを再起動。sudo /etc/init.d/apache2 restart
- ドキュメントルートの/var/wwwのパーミッションを変更。一般ユーザからかけるようにしておく。
- /var/wwwにphpinfo()を実行するだけのPHPスクリプトを配置し、ブラウザからアクセスする。
PHPUnitのマニュアル[http://www.phpunit.de/manual/current/en/installation.html]を参考にインストールを行う。
- pearをインストール
sudo apt-get install php-pear
- pearのバージョンをあげておく。
sudo pear upgrade PEAR
- pear channel-discoverにて、上記マニュアルに記載されている3つのチャンネルを登録する。
- PHPUnitをインストールしようとすると、いくつか足りないパッケージがあり失敗するので、都度インストールを行う。
最終的には、以下のようになる。sudo sudo pear install channel://pear.php.net/Net_URL2-0.3.1
sudo pear install channel://pear.php.net/HTTP_Request2-2.0.0RC1
sudo pear install phpunit/PHPUnit - phpunit --versionと叩いて、バージョンが表示されることを確認しておく。
- NetBeansを起動。PHPプロジェクトを作成。
- 適当なクラスを新規作成。
空で良いのでメソッドを1個追加しておく。 - 「ツール→PHPUnitテストを作成」を実行。
- テストフォルダを選べと言われるので、参照ボタンを押してフォルダを選ぶ。
プロジェクトフォルダと同一だと怒られるので、新規に"test"というディレクトリを作って、選択しておく。 - プロジェクトをテスト(Alt+F6)で、テストを実行。100%通ることを確認。
0 件のコメント:
コメントを投稿