Howto Install Freetype on DirectAdmin for CentOS 5/32bit

ผมเคยเขียนการทำ howto install freetype บน freebsd 6.1 ไปแล้ว… คราวนี้มาถึงยุค CentOS บ้างครับ
สำหรับ CentOS 5/32bit ผมได้ install freetype with GD เสร็จแล้ว…จึงนำมาเขียน How หุย…ให้กันต่อไป

#cd /usr/local/directadmin/customapache/
wget http://downloads.sourceforge.net/freetype/freetype-2.3.4.tar.gz?modtime=1176187387&big_mirror=0

./configure

gmake

gmake install

cd …

cp build build.orig

vi build

In function doGD replace:
./configure --with-png=/usr/local --with-jpeg=/usr/local --without-freetype --without-x
by:
./configure --with-png=/usr/local --with-jpeg=/usr/local --without-x --with-freetype=/usr/local/lib

cp configure.php configure.php.orig

vi configure.php

replace:
–with-gd
–with-gd-dir=/usr/local
by:
–with-gd
–with-gd-dir=/usr/local/lib
–with-freetype
–with-freetype-dir=/usr/local/lib \

./build clean

nice ./build gd

./build php <----- มีอะไรถามมา ที่ไม่ใช่ GD ให้ตอบ N

เสร็จการ re-compile php + gd + freetype แล้วก็ restart httpd ครับ

/etc/init.d/httpd restart

แล้วลองเช็ค phpinfo ครับ

work fine with CentOS

ขอบคุณ ๆ คนนี้ขยันจริง ๆ

อันนี้ของผม

lol one for all, all for one

วิธีที่ว่ามาข้างต้นสามารถทำงานได้ถูกต้อง เพียงแต่จะทำการ compile gd สองรอบเท่านั้น
เนื่องจากเราได้ทำการ build gd ในคำสั่งก่อนหน้าแล้ว
ในการสั่ง build php เราสามารถใส่ parameter n ได้เลย โดยไม่ต้อง compile gd เพราะเพิ่งทำไปในคำสั่งก่อนหน้า

./build clean

./build gd

./build php n

หากจะใช้แบบ

./build php <----- มีอะไรถามมา ที่ไม่ใช่ GD ให้ตอบ N (GD ตอบ Y)

ก็ไม่จำเป็นต้องเรียก ./build gd ก่อน

สำหรับท่านที่ใช้ apache 2 อย่าลืมว่าต้องเรียก ./build php_ap2 แทนที่จะเป็น ./build php เฉยๆนะครับ

:slight_smile: