WHAT'S NEW?
Loading...
ラベル VMWare Player の投稿を表示しています。 すべての投稿を表示
ラベル VMWare Player の投稿を表示しています。 すべての投稿を表示
今回はインスコしたパッケージの設定を行い、さらにWindows上で開発する際に便利なsambaも入れてみようと思う。

■各種パッケージライブラリのインスコ

まず設定に先立ち、必要なパッケージライブラリを豪勢にインスコしよう。
そのためにはrootになる。
# su -
パスワード
今回入れるライブラリは以下になる。
php-bcmath 任意精度演算に関する精度の拡大。つまり符号なし32ビット演算がオーバーフローを起こし、2038年問題を引き起こすのを未然に防ぐためにこれを入れておく
php-devel phpの開発者向けライブラリ。
php-gd GDライブラリのphp版
php-imap phpでIMAPをいじる場合に使用
php-ldap phpでldapをいじる場合に使用
php-mbstring 日本語圏なら必須。全角を正しく扱えるようになる(ただし完璧ではない)
php-mcrypt 暗号化のライブラリ。いろいろなOSSで使用されるので入れておく
php-mysql MySQLを使うなら必須
php-pdo phpでDBをいじる際、一番処理が速いので入れておく
php-pear phpで作られた各種ライブラリへのアクセス用に入れておく
php-pspell phpで辞書を扱う際に使われる便利なライブラリ。使用頻度は低いがオモロいので入れておく
php-snmp phpでsnmpを使う場合に使用
php-soap phpでsoapで通信する場合に使用
php-tidy htmlスクレイピングライブラリ
php-xml xmlを簡単に扱えるようになるので入れておく
php-xmlrpc xmlを使ったサーバ間通信などで使うので入れておく
mod_ssl なんちゃってSSLで使うので入れておく
mod_perl PerlをCGIじゃなくApacheモジュールっぽく動かして高速化するので入れておく
mod_dav_svn Subversionをhttp経由でアクセスさせるのに必須

さて、今回はCentOSにインスコ(インストール)されているパッケージなどをアップデートする予定だ。

基本的に、と言うよりむしろ現在では当然の如く、yumコマンドでパッケージをインストールする(ソースコンパイルやrpmを作ったりするのは一度やって置くべきだ)。

Yumex(Yum Extender)というGUIソフトを使うと、グラフィカルにインスコすることも出来るが、ここではあえてコマンドラインで入力する事にする。

まずはCentOSにログインしよう。前回OSのシャットダウンではなく、VMPlayerを直接閉じていれば、勝手にサスペンド状態になり、直前の状態から再開することが可能になる。これがVMPlayerの便利なところのひとつだ。


「仮想マシンの再生」をクリックすると、「仮想マシンの状態を復元しています...」となり、だいたい20秒前後で元の状態に戻る。こりゃ便利。

さて、無事にCentOSにログインできたら、まずはこれからたくさん行わなくてはならない設定に先立ち、まずは簡単に使い勝手を向上させてみる。

最初に行うのは、画面の解像度だ。さすがに今のままでは小さすぎる。


上部メニューバーから「システム」>「管理」>「ディスプレイ」と進めてみる。

さて、CentOSのisoダウンロード、VMPlayerのインストールが終わったら、後はダウンロードしたCentOSのisoをVMPlayerで使えるようにセットアップする。

■仮想マシンの作成

まずVMPlayerを起動する。


これから作るCentOSは、Windows XP内に仮想的に(それでいてXAMPPより確実に正しく実行できる)インストールするLinux環境である。なので仮想マシンと名前がつけられている。

さて、VMWare Player(以下VMPlayer)のダウンロード、CentOSのisoダウンロードが終わっていると言うことで、早速環境構築に入ろう。

まずはVMPlayerのインストールだ。ダウンロードしたVMware-player-3.0.0-203739.exeをダブルクリックし、インストーラを起動させる。
※まれに起動直後エラーになる事があるが、「キャンセル」 ボタンで最初からやり直せば問題なく進められるはず


まずはこのVMware-player-3.0.0-203739.exeが何をするために存在するのかを説明するフェーズになる。なぜVMPlayerをインストールしたいのに、わざわざVMPlayerをインストールしますよ的な画面があるかと言うと、たまにだが、「Setup.exe」という名前の、そもそも何をインストールする実行ファイルだ?なんて、ファイル名から判別が出来ないインストーラを作る適当な企業が幅を利かせる中、この説明画面があるだけで、一度実行してみて何のインストーラなのかが分かるようになっている。のかどうかはしらんが、「Setup.exe」なんてファイル名を付けるべきでは無い。その点このVMPlayerはちゃんとVMware-player-3.0.0-203739.exeという、ビルド番号まで含めた丁寧なファイル名になっているので安心だ。

VMWare Player(以下VMPlayer)のダウンロードが終わったら、次はLinuxの準備だ。
今回はCentOS5.4のDVDのisoイメージをダウンロードする事にする。

ダウンロードする際、通常の方法でブラウザから落としても良いが、すばやく落とすために、torrentファイルを使用する事とする。

torrentファイルを使用するには、BitTorrentやBitCometなどのソフトが必要になる。あらかじめインストールしておこう。特にLinuxディストロによってはisoファイルはtorrentのみ対応、なんてこともあるわけで、ダウンロードも速くなるし、持っていて損はしないソフトだ。

俺の場合BitCometを使用している。こちらからダウンロード可能だ。もちろんフリーだ。
そして肝心のCentOSだが、こちらのFTPサイトから落とそう。落とすファイルは「CentOS-5.4-i386-bin-DVD.torrent 」だ。
このtorrentファイルはCentOSのisoファイルではない。ダウンロードしたいファイルの情報が書かれているだけで、その情報をBitCometなどのソフトに渡してやることにより、通常よりはるかに素早く目的のファイルをダウンロードすることが可能になっている。
BitCometを起動し、落としたCentOS-5.4-i386-bin-DVD.torrentをドラッグ&ドロップすると、以下のような画面になる。


メイン画面右下にセンスのかけらもない広告がセンスのかけらもない状態で表示されているが、完全に無視し、「今すぐダウンロード」ボタンをクリックし、すぐにCentOSをダウンロードすることとする。

まず最初に断って置くが、VMWareの入手は、Vectorや窓の杜なんかから簡単に好きなソフトをダウンロードするような容易なものではない。それらには程遠く、非常に面倒くさい手順が待っているわけだ。しかも基本的にインタフェースは英語である。

ただし、日本語で書かれたマニュアルPDFがダウンロード可能なので、まず最初にこれに目を通して置く事を強く薦める。なお、このマニュアルも、書いてある事は一部実際とは違っているようなので、臨機応変に対応してダウンロードして見ようと思う。

ちなみにお伝えしておくと、これから多くのソフトをインストールし、多くの設定を行うことになるが、その程度(英語サイト、登録ウザすぎなど)の関門をクリアできないといけない。あらかじめ少しの精神的覚悟を決め、がんばって進めよう。

まずはVMWareというソフトをダウンロードする。
ここから過去のバージョンを簡単にダウンロードすることが出来るが、当然最新バージョンはダウンロードできない。使い勝手が格段に違うので最新バージョンを使うため、面倒だがVMWareが期待している登録手順を踏まえるとする。
具体的な手順としては、
  1. ユーザ登録
  2. メールアドレスのアクティベーション
  3. ソフトウェアのダウンロード
の3つになる。順を追って説明しよう。

まずXAMPPと言うものは何か、と言う事を、個人的経験から怒りと憎しみをこめて説明してみる。

ApacheやPHP、MySQLなどの、いわゆるAMP系といわれるアプリケーション郡は、Windows版も存在する。今まではそれらを個別にインストールし、Windows上に仮想的な対Linux環境を構築していたわけだ。

しかし、ApacheやMySQL、そしてPHPやPerl、場合によってはPythonなどを全て個別にWindowsにインストールするには、かなりの時間と労力を要する。

それらの作業を強烈に短縮できるように、全て一つにまとめてしまおうとしたのがXAMPPだ。手軽だが、正直言って業務で使い物になったことは今の所一度も無い。はっきり言うと、かなり壊れかけのソフトと言うか、とにかく必要以上にストレスを溜めるだけの存在だと思っている。

XAMPPというアプリ1個で環境がそろうために、いろいろな設定が固定されてしまっている。自由度も低いし、さらにそれらの連携も正しく動いていない。
しかしもっとも悪質なのは、再起動ボタンをクリックしても「再起動なんてできましぇ~ん!」としか表示しないコントロールパネルだ。お前は何をいっているんだ?的な。

それに、XAMPPを使わない最大の理由は、

XAMPPでWebサーバ運用してる奴なんかいるのか?

だ。