| ソフト名 | バージョン | コンフィグオプションなど |
|---|---|---|
| MySQL | mysql-5-0.51a | 新規ユーザとしてmysqlを登録。mysqlグループを追加し,そこにユーザmysqlを加える。
./configure --prefix=/インストール先指定/mysql --with-charset=ujis --with-extra-charsets=all --with-mysql-user=mysql ※ 参考書では--without-readlineも付けることになっていたが,私の環境では通らず付けなかった。--with-の間違い? |
| Apache2 | httpd-2.2.8 | ./configure --enable-so
デフォルトインストールでドキュメントルートは/usr/local/apache2/htdocs,各種設定ファイルは/usr/local/apache2/conf。
行頭の#を外して有効にしたもの
書き加えたもの |
| zlib | zlib-1.2.3 | ./configure --shared |
| libpng | libpng-1.2.28 | ソースファイル展開後,ソースディレクトリに移動して
ln -s scripts/makefile.linux makefile その後makefileを編集した。
後はmake,make installを実行。 |
| libjpeg | jpegsrc.v6b | ./configure --enable-shared
make,make installで /usr/local/man/man1フォルダが無いエラーが出たので,同フォルダを手動で作ってから再度 make install |
| FreeType | freetype-2.3.5 | ./configure --enable-shared
make,make installで /usr/local/include/freetype2/freetype/internalフォルダが無いエラーが出たので,同フォルダを手動でつく手から再度 make install。 |
| GD | gd-2.0.35 | ./configure
makeでfreetype内のfreetype.hを検出できないエラー発生。これは参考書に記述が無かったので困った。いろいろ試した結果,/usr/local/include/freetype以下にfreeetype.hなどのファイルがあれば良いことに気づいたため,/usr/local/include/freetype2/freetypeフォルダを/usr/local/include/freetypeにシンボリックリンクでつないだ。
その後./configure,make, make install。 |
| OpenSSL | openssl-0.9.8 | ./configure
make,make install。 |
| libxml2 | libxml2-2.6.32 | これは参考書には記載が無かったが,この後のPHPのコンパイル時にlibxml2が無いエラーが出たため,ソースをネットで入手してインストールした。
./configure --prefix=/usr/local
|
| PHP | php-5.2.5 | ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib --with-gd-native-ttf --enable-ftp --with-openssl
※ 参考書ではcurlをインストールした上で--with-curlも付けることになっているが,私は使う必要がないので付けなかった。 その後,ソースディレクトリにあったphp.ini-distを/usr/local/lib/php/php.iniとしてコピーして, include_path = ".:/usr/local/lib/php" 環境卯に合わせて書き換えた
make,make install |