さくらVPSにLAMP環境構築で、apacheとmysqlが動いてたのでphp行きます。
・・・の前にこの環境で動かすサービス上必要なGDを入れます。
GDのインストール
GD入れる前に色々必要なlibpng,libjpeg,freetypeを入れていきます。
主な参考先)GD等のインストール
libpng
ここからDL http://sourceforge.net/projects/libpng/files/latest/download
tar.bz2でローカルにDLしちゃうので、サーバアップ後
$tar jxfv libpng-1.2.37.tar.bz2
$cd libpng-1.2.37
$./configure
$cd libpng-1.2.37
$./configure
すると
configure: error: zlib not installed
zlibが無いですよって怒られたので、
zlibインストール
$wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.5.tar.gz?download
$tar xvzf zlib-1.2.5.tar.gz
$cd zlib-1.2.5
$./configure
$make
#make install
$tar xvzf zlib-1.2.5.tar.gz
$cd zlib-1.2.5
$./configure
$make
#make install
再びチャレンジ
$cd libpng-1.2.37
$./configure
$make
#make install
$./configure
$make
#make install
いけました。
libjpegのインストール
$wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz
$tar xvzf jpegsrc.v8c.tar.gz
$cd jpeg-8c
$./configure
$make
#make install
$tar xvzf jpegsrc.v8c.tar.gz
$cd jpeg-8c
$./configure
$make
#make install
freetypeのインストール
$wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.4.8.tar.gz
$tar xvzf freetype-2.4.8.tar.gz
$cd freetype-2.4.8
$./configure
$make
#make install
$tar xvzf freetype-2.4.8.tar.gz
$cd freetype-2.4.8
$./configure
$make
#make install
GDのインストール
いよいよ本体
ここから最新版をゲット
$ wget https://bitbucket.org/pierrejoye/gd-libgd/get/GD_2_0_33.zip
$ unzip GD_2_0_33.zip
$ cd pierrejoye-gd-libgd-GD_2_0_33/src
$./configure –with-png=/usr/local –with-freetype=/usr/local –with-jpeg=/usr/local
$make
#make install
$ unzip GD_2_0_33.zip
$ cd pierrejoye-gd-libgd-GD_2_0_33/src
$./configure –with-png=/usr/local –with-freetype=/usr/local –with-jpeg=/usr/local
$make
#make install
完了!
動作確認したいけど
phpと連携させて動作確認したいところですが、その前にまだ入れたいものがあるのでそれを先に入れます。
さくらVPSにLAMP環境構築〜php入れるまで編
(追記)動作確認
jpegだけ対応できてなかったのですが、
- phpのconfigureをし直すのですが、まずmake cleanする
- phpのconfigure オプションに–with-jpeg-dirをつける
- make,make install してapache再起動
これで無事jpegもクリアしました。
phpinfoがこんな風に「JPEG Support enabled」となっていればOKですね。