さくらVPSにLAMP環境構築〜GD編

さくらVPSにLAMP環境構築で、apachemysqlが動いてたので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

すると

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

再びチャレンジ

$cd libpng-1.2.37

$./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

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

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

完了!

動作確認したいけど

phpと連携させて動作確認したいところですが、その前にまだ入れたいものがあるのでそれを先に入れます。

さくらVPSにLAMP環境構築〜php入れるまで編

(追記)動作確認

jpegだけ対応できてなかったのですが、

  • phpのconfigureをし直すのですが、まずmake cleanする

  • phpのconfigure オプションに–with-jpeg-dirをつける

  • make,make install してapache再起動

これで無事jpegもクリアしました。

phpinfoがこんな風に「JPEG Support enabled」となっていればOKですね。

画像未復旧: phpinfo3.png