手持ちのwindowsマシンでlinuxを使いたくなったので、coLinuxを入れたがネットワークの設定がうまくいかなかったので、先日参加したPHP勉強会後の懇親会でちょっと話題に出たUbuntuインストールしてみた時のメモ。 vmware+Ubuntuは以前インストールしたことがあったので、ここまではすんなり。 続いてApache+PHP+MySQLの最新版をそれぞれインストールを行う。 ・Apacheのインストール 2.2.8をインストール``` $ tar zxvf httpd-2.2.8.tar.gz $ cd httpd-2.2.8 $ ./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-module=so –enable-rewrite=shared –enable-ssl=shared –enable-dav=shared

… checking for C compiler default output file name… configure: error: C compiler cannot create executables See ‘config.log’ for more details. configure failed for srclib/apr

コンパイラーがないというエラーが出ました。ちょっと調べたところg++がないためのエラーのようです。以下のコマンドで、gccやmakeまでインストールされるようなのでこれを実行します。 $ sudo apt-get update $ sudo aptitude install build-essential

もう一度configureをします。 $ ./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-module=so –enable-rewrite=shared –enable-ssl=shared –enable-dav=shared … no recognized SSL/TSL toolkit detected

今度はssl関連で引っかかったようなので、以下を実行します。 $ sudo apt-get install openssl libssl-dev

再度configureをします。うまくいったのでづつけてmake、make installします。 $ ./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-module=so –enable-rewrite=shared –enable-ssl=shared –enable-dav=shared $ make $ sudo make install

これでApacheのインストールは終了。 **・MySQLのインストール** バージョン5.0.51 $ tar zxvf mysql-5.0.51b.tar.gz $ cd mysql-5.0.51b $ ./configure –prefix=/usr/local/mysql … checking for termcap functions library… configure: error: No curses/termcap library found

エラーが出たので、以下を実行してライブラリを入手 $ sudo apt-get install libncurses5 libncurses5-dev

もう一度configureから $ ./configure –prefix=/usr/local/mysql $ make $ sudo make install

でインストール終了。 **PHPのインストール** バージョン5.2.6 $ php-5.2.6.tar.gz $ cd php-5.2.6 $ ./configure –with-apxs2=/usr/local/apache2/bin/apxs –enable-mbstring –enable-zend-multibyte –with-zlib –enable-memory-limit –with-mysqli=/usr/local/mysql/bin/mysql_config –with-mysql=/usr/local/mysql … configure: error: xml2-config not found

エラーが出たので以下を実行 sudo apt-get install libxml2-dev

もう一度最初から $ ./configure –with-apxs2=/usr/local/apache2/bin/apxs –enable-mbstring –enable-zend-multibyte –with-zlib –enable-memory-limit –with-mysqli=/usr/local/mysql/bin/mysql_config –with-mysql=/usr/local/mysql $ make $ sudo make install