GD라이브러리 설치하기 > 기술자료 | 해피정닷컴

GD라이브러리 설치하기 > 기술자료

본문 바로가기

사이트 내 전체검색

GD라이브러리 설치하기 > 기술자료

Linux GD라이브러리 설치하기

페이지 정보


본문

mySQL  : https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=782 
Apache : https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=784 
GD설치 :             ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓  본문참고 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
PHP5    : https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=789

1. zlib, jpeg, png 라이브러리 패키지 확인, 없으면 설치
[root@local ]# cd /usr/local

1-1. zlib 다운로드 및 rpm 삭제
[root@localhost local]# rpm -qa | grep zlib
zlib-devel-1.2.1.2-1.2
zlib-1.2.1.2-1.2
[root@localhost local]# wget http://www.zlib.net/zlib-1.2.5.tar.gz
--> 아래의 삭제를 하기전에 미리 다운을 받습니다.
[root@localhost local]# rpm -e --nodeps zlib-1.2.1.2-1.2
[root@localhost local]# rpm -e --nodeps zlib-devel-1.2.1.2-1.2

[root@localhost local]# wget http://www.zlib.net/zlib-1.2.5.tar.gz
--> 다운이 안될경우 http://www.zlib.net/ 에서 최신버전을 확인합니다.

[root@localhost local]# tar -xvzf zlib-1.2.5.tar.gz
[root@localhost local]# mv zlib-1.2.5 /usr/local/zlib
[root@localhost local]# cd /usr/local/zlib
[root@localhost zlib]# ./configure -s    // libz.so 관련모듈생성
[root@localhost zlib]# make
[root@localhost zlib]# ./configure    // libz.a 생성
[root@localhost zlib]# make test
[root@localhost zlib]# make install
[root@localhost zlib]# cp libz.so* /usr/local/lib
[root@localhost zlib]# cd /usr/local/lib
[root@localhost lib]# rm -rf libz.so
[root@localhost lib]# rm -rf libz.so.1
[root@localhost lib]# ls     <-- libz.so.1.x.x 버전을 확인
[root@localhost lib]# ln -s libz.so.1.2.5 libz.so    <==버전에 따라 틀림
[root@localhost lib]# ln -s libz.so.1.2.5 libz.so.1  <==버전에 따라 틀림
[root@localhost lib]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib                     <--------- 이부분을 추가
[root@localhost lib]# /sbin/ldconfig    <-- 적용명령

이미 RPM으로 설치되어 있지만 PHP를 컴파일 할때 모두 에러가 발생합니다.

RPM을 지우고 Binary로 재설치합니다.


2. rpm 설치된 패키지 확인
설치에 필요한 파일들은 아래와 같다.
libpng-1.2.5.tar.gz   <-- png 포맷을 다루기 위한 라이브러리
freetype-2.1.5.tar.gz   <--  글자를 그릴 때 쓰는 라이브러리
jpegsrc.v6b.tar.gz   <--  jpg 포맷을 다루는 라이브러리

[root@localhost rc3.d]# rpm -qa | grep libpng
libpng-1.2.7-3.el4_5.1
[root@localhost rc3.d]# rpm -qa | grep freetype
freetype-2.1.9-8.el4.6
[root@localhost rc3.d]# rpm -qa | grep libjpeg
libjpeg-6b-33

3. 이미 설치되어 있는 RPM 삭제
[root@localhost rc3.d]# rpm -e --nodeps libpng-1.2.7-3.el4_5.1
[root@localhost rc3.d]# rpm -e --nodeps freetype-2.1.9-8.el4.6
[root@localhost rc3.d]# rpm -e --nodeps libjpeg-6b-33

4. libpng 설치   <-- png 포맷을 다루기 위한 라이브러리
[root@localhost rc3.d]# cd /usr/local
[root@localhost local]# wget http://ftp.superuser.co.kr/pub/etc/libpng-1.2.7.tar.gz
[root@localhost local]# tar zxvf libpng-1.2.7.tar.gz
[root@localhost local]# cd libpng-1.2.7
[root@localhost libpng-1.2.7]# cp scripts/makefile.linux makefile
특별한것은 makefile 를 configure 로 만들지 않고 복사합니다.
[root@localhost libpng-1.2.7]# make test && make install
[root@localhost libpng-1.2.7]# make clean

5. freetype2 설치   <--  글자를 그릴 때 쓰는 라이브러리
[root@localhost libpng-1.2.7]# cd /usr/local
[root@localhost local]# wget http://ftp.superuser.co.kr/pub/etc/freetype-2.1.9.tar.gz
[root@localhost local]# tar zxvf freetype-2.1.9.tar.gz
[root@localhost local]# cd freetype-2.1.9
[root@localhost freetype-2.1.9]# ./configure && make && make install
[root@localhost freetype-2.1.9]# make clean

6. libjpeg 설치   <--  jpg 포맷을 다루는 라이브러리
[root@localhost freetype-2.1.9]# cd /usr/local
[root@localhost local]# wget http://ftp.superuser.co.kr/pub/etc/jpegsrc.v6b.tar.gz
[root@localhost local]# tar zxvf jpegsrc.v6b.tar.gz
[root@localhost jpeg-6b]# cd jpeg-6b
[root@localhost jpeg-6b]# ./configure --enable-shared --enable-static
[root@localhost jpeg-6b]# make && make test
[root@localhost jpeg-6b]# mkdir /usr/local/man/man1
[root@localhost jpeg-6b]# make install
[root@localhost jpeg-6b]# make clean

7. 기존 gd패키지 삭제
[root@localhost jpeg-6b]# cd /usr/local
[root@localhost local]# rpm -qa | grep gd
sysklogd-1.4.1-27.el4
gdbm-1.8.0-24
gd-2.0.28-5.4E.el4_6.1   <-- 이것이 보이지 않으면 아래과정 생략
[root@localhost local]# rpm -e --nodeps gd-2.0.28-5.4E.el4_6.1

8. GD 다운로드 및 컴파일
[root@localhost local]# wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
[root@localhost local]# tar zxvfp gd-2.0.33.tar.gz
[root@localhost local]# cd gd-2.0.33
[root@localhost gd-2.0.33]# ./configure \
--prefix=/usr/local/php \
--with-apache=/usr/local/apache \
--with-mysql=/usr/local/mysql \
--with-charset=euc_kr \
--with-language=korean \
--with-jpeg-dir=/usr/lib \
--enable-ftp \
--with-png-dir=/usr/lib \
--enable-track-vars \
--with-zlib-dir=/usr/lib \
--disable-debug

9. 설치
[root@localhost gd-2.0.33]# make && make install
[root@localhost gd-2.0.33]# make clean


참고자료
http://blog.naver.com/limit76?Redirect=Log&logNo=40021610084
http://jackleg.springnote.com/pages/890228
http://latecomer.pe.kr/wiki/index.php/GD_설치

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 120 페이지
  • RSS
기술자료 목록
261
PHP   21469  2007-05-05 04:48  
260
그누보드   11952  2007-05-03 21:59  
259
영카트   12192  2007-05-01 20:33  
258
MySQL   16042  2007-04-28 05:45  
257
제로보드   15066  2007-04-27 14:13  
256
제로보드   18369  2007-04-23 16:53  
255
JavaScript   21849  2007-04-21 11:59 ~ 2022-11-22 12:11  
254
Linux   57695  2007-04-20 13:14 ~ 2008-05-27 00:00  
253
그누보드   10834  2007-04-16 20:40  
252
그누보드   16648  2007-04-16 09:39 ~ 2021-06-03 14:49  
251
Linux   21357  2007-04-12 10:35 ~ 2017-03-21 00:00  
250
영카트   11160  2007-04-11 11:50  
249
영카트   12655  2007-04-11 10:32  
248
테크노트   17951  2007-04-10 22:18 ~ 2022-10-13 07:36  
247
그누보드   15748  2007-04-10 08:35 ~ 2017-05-20 00:00  
246
MySQL   15616  2007-04-07 04:06  
245
MySQL   20761  2007-04-05 21:50 ~ 2020-06-04 19:08  
244
MySQL   17345  2007-04-05 21:47 ~ 2017-11-02 18:04  
열람
Linux   27825  2007-03-31 18:29 ~ 2010-10-20 00:00  
242
MSSQL   40455  2007-03-30 14:28  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.