커뮤니티 정보

제목 PHP-GD 설치관련
등록자 관리자 등록일 2005.07.28 15:03:50 접속 89982
>아래 내용은 여러 문서들을 참고하고, 또한 제가 직접 설치해본 경험을 토대로 간략하게
>설치 과정을 메모한것입니다. 혹시 APM등에 GD 설치등때문에 골치 아프신 분들은 참고하세요..^^
>다음엔 초보자를 대상으로 자세한 설명을 곁들인 문서를 올리도록 하겠습니다.
>
>1. RPM을 지운다 (다음중 자신에게 설치된 항목만 지우면됩니다. )
>우선 apache, mysql, php 관련 RPM을 모두 삭제한후.. 다음 항목을 참고하여.. 삭제합니다.
>
>shell>rpm -qa|grep apache
>shell>rpm -qa|grep mysql // 본 문서에는 mysql 설치 부분은 생략했습니다. 이미 설치된 rpm을 이용하셔도 됩니다.^^
>shell>rpm -qa|grep php // 이상의 명령을 통해 자신의 서버에 설치된 항목들을 알수 있음.
>
>rpm -e --nodeps zlib
>rpm -e --nodeps zlib-devel
>rpm -e --nodeps curl
>rpm -e --nodeps curl-devel
>rpm -e --nodeps freetype
>rpm -e --nodeps freetype-devel
>rpm -e --nodeps freetype-utils
>rpm -e --nodeps gd
>rpm -e --nodeps gd-devel
>rpm -e --nodeps libjpeg
>rpm -e --nodeps libjpeg-devel
>rpm -e --nodeps mm
>rpm -e --nodeps mm-devel
>rpm -e --nodeps libpng
>rpm -e --nodeps libpng-devel
>rpm -e --nodeps libjpegxx // xx 부분은 libjpeg의 버전임, 필자의 경우 6a
>rpm -e --nodeps libjpegxx-devel // xx 부분은 libjpeg의 버전임
>rpm -e --nodeps libjpegxx // xx 부분은 libjpeg의 버전임, 필자의 경우 6a
>rpm -e --nodeps libungif
>rpm -e --nodeps libungif-devel
>rpm -e --nodeps libtiff
>rpm -e --nodeps libtiff-devel
>
>2. http://www.gzip.org/zlib/ 에서 zlib 을 다운 받는다.
>
>3.
>shell>tar -xvzf zlib-1.1.4.tar.gz
>shell>mv zlib-1.1.4 zlib
>shell>cd zlib
>
>shell>./configure -s // libz.so 관련모듈생성
>shell>make
>
>shell>./configure // libz.a 생성
>shell>make test
>shell>make install
>
>shell>cp libz.so* /usr/local/lib
>
>shell>cd /usr/local/lib
>shell>rm -rf libz.so
>shell>rm -rf libz.so.1
>shell>ln -s libz.so.1.1.4 libz.so
>shell>ln -s libz.so.1.1.4 libz.so.1
>
>shell>vi /etc/ld.so.conf
>/usr/local/lib추가
>
>shell>ldconfig 적용명령
>
>4. http://curl.haxx.se/download.html 에서 curl 을
다운 받는다.
>
>5. curl 설치
>shell>tar -xvzf curl-7.10.3.tar.gz
>shell>cd curl-7.10.3
>shell>./configure
>shell>make
>shell>make install
>
>※curl 라이브러리는 /usr/local/lib 나머지 헤더는/usr/local/include/curl 로 들어간다
>
>6. http://mhash.sourceforge.net/dl 에서 mhash의 최신
버전을 다운 받는다.
>
>7. mhash 설치
>shell>tar -xvzf mhash-0.8.13.tar.gz
>shell>cd mhash-0.8.13
>shell>./configure
>shell>make
>shell>make install
>
>8. ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/ 에서 libmcrypt의 최신 버전을 다운 받는다.
>
>9. libmcrpyt 설치
>shell>tar -xvzf libmcrypt-2.5.6.tar.gz
>shell>cd libmcrypt-2.5.6
>shell>./configure
>shell>make
>shell>make install
>
>10. http://www.fastio.com 에서 clibpdf의 최신 버전을 다운
받는다.
>
>11. clibpdf 설치
>shell>tar xvzf clibpdf202r1.tar.gz
>shell>cd ClibPDF
>shell>cd source
>shell>cp Makefile Makefile.orig
>shell>cp Makefile.Linux Makefile
>shell>make lib
>shell>make install
>
>12. http://www.opaque.net/ming/ 에서 ming의 최신 버전을
다운 받는다.
>
>13. ming 설치
>shell>tar -xvzf ming-0.2a.tgz
>shell>cd ming-0.2a
>shell>make
>shell>make install
>
>14. http://www.pdflib.com 에서 pdflib의 최신 버전을 다운
받는다.
>
>15. pdflib 설치
>shell>tar -xvzf pdflib-4.0.3.tar.gz
>shell>cd pdflib-4.0.3
>shell>./configure
>shell>make
>shell>make install
>
>shell>vi /etc/ld.so.conf
>/usr/lib/tcl8.3/pdflib 추가
>
>shell>ldconfig
>
>
>16. ftp://ftp.sgi.com/sgi/graphics/grafica/flash 에서 swf의 최신 버전을 다운 받는다.
>
>17. swf 설치
>shell>tar -xvzf dist.99.linux.tar.Z
>shell>mkdir /usr/local/swf
>shell>cd dist
>shell>mkdir /usr/local/swf/include
>shell>mkdir /usr/local/swf/lib
>shell>mkdir /usr/local/swf/fonts
>shell>mkdir /usr/local/swf/psfonts
>shell>mkdir /usr/local/swf/bin
>shell>cp swf.h /usr/local/swf/include
>shell>cp libswf.a /usr/local/swf/lib
>shell>cp bin/* /usr/local/swf/bin
>shell>cp fonts/* /usr/local/swf/fonts
>shell>cp psfonts/* /usr/local/swf/psfonts
>
>18. http://www.engelschall.com/sw/mm/ 에서 mm의
최신 버전을 다운 받는다.
>
>19. mm 설치
>shell>tar -xvzf mm-1.2.2.tar.gz
>shell>cd mm-1.2.2
>shell>./configure --disable-shared
>shell>make
>shell>make install
>
>20. http://www.libpng.org/pub/png/libpng.html 에서 libpng의 최신 버전을 다운 받는다.
>
>21. libpng 설치
>shell>tar -xvzf libpng-1.2.5.tar.gz
>shell>cd libpng-1.2.5
>shell>cp scripts/makefile.linux Makefile
>shell>make test
>shell>make install
>
>22. http://freetype.sourceforge.net/ 에서 freetype
의 최신 버전을 다운 받는다.
>
>23. freetype 설치
>shell>tar -xvzf freetype-2.1.3.tar.gz
>shell>cd freetype-2.1.3
>shell>./configure
>shell>make
>shell>make install
>
>24. ftp://ftp.uu.net/graphics/jpeg/ 에서 jpeg의 최신
버전을 다운 받는다.
>
>25. jpeg 설치
>shell>tar -xvzf jpegsrc.v6b.tar.gz
>shell>cd jpeg-6b
>shell>./configure --enable-shared --enable-static
>shell>make
>shell>make test
>shell>make install
>
>26. ftp://sunsite.unc.edu/pub/Linux/libs/graphics/ 에서 libungif를 다운 받는다
>
>26. libungif 설치
>shell>tar -xvzf libungif-4.1.0.tar.gz
>shell>cd libungif-4.1.0
>shell>./configure
>shell>make
>shell>make install
>
>27. ftp://ftp.remotesensing.org/pub/libtiff/
에서 libtiff의 최신 버전을 다운 받는다.
>
>28. libtiff 설치
>shell>tar -xvzf tiff-v3.5.7.tar.gz
>shell>cd tiff-v3.5.7
>shell>./configure
>
>...중간에 설치하다 물어보면
>yes한다
>...
>
>shell>make
>shell>make install
>
>29. ftp://sunsite.unc.edu/pub/Linux/libs/graphics/ 에서 t1lib을 다운 받는다.
>
>30. t1lib 설치
>shell>tar -xvzf t1lib-1.3.1.tar.gz
>shell>cd t1lib-1.3.1
>shell>./configure
>
>configure finished!
>Do: 'make' to compile the t1lib-package.
>Do: 'make without_doc' to compile if you do not have LaTeX.
>Do: 'make install' to install the t1lib-package.
>
>
>shell>make without_doc // 위의 내용그대로 필자는 LaTeX가 없기때문에 make하지 않고 make without_doc로 했습니다.
>shell>make install
>
>31. http://www.boutell.com/gd/http/ 에서 gd 2.0.7을
다운 받는다.
>
>32. gd 설치
>shell>tar xvzf gd-2.0.9.tar.gz
>shell>cd gd-2.0.9
>shell>./configure
>만일 ttf(트루타입폰트 부분)에서 에러가 계속 발생한다면 Makefile에서 -lttf 제거하거나 rpm으로 ttf 패키지를 설치하면
됨.
>shell>make
>shell>make install
>
>33. 아파치 설정
>shell>./configure --prefix=/usr/local/apache
>
>34. PHP 설정
>
>35. PHP설치
>shell>./configure
>--with-apache=../apache_1.3.27
>--with-config-file-path=/usr/local/apache/conf
>--with-mysql=/usr/local/mysql
>--with-jpeg-dir=/usr/local/lib
>--with-png-dir=/usr/local/lib
>--with-gif-dir=/usr/local/lib
>--with-zlib-dir=/usr/local/lib
>--with-gd=/usr/local/gd
>--with-freetype-dir=/usr/local/include/freetype2
>--with-zlib
>--with-ming=/usr/lib
>--with-tiff-dir=/usr/local/lib
>--with-pdflib=/usr/local
>--with-cpdflib
>--with-openssl
>--with-gettext
>--with-kerberos
>--with-swf=/usr/local/swf
>--with-mm
>--with-mhash=/usr/local/lib
>--with-mcrypt=/usr/local/lib
>--with-mod_charset
>--with-language=korean
>--with-charset=euc_kr
>--with-regex=php
>--with-curl
>--with-ldap
>--with-xml
>--enable-gd-native-ttf
>--enable-ftp
>--enable-sockets
>--disable-debug
>--enable-sysvsem
>--enable-sysvshm
>--enable-shmop
>--enable-track-vars
>--enable-freetype-4bit-antialias-hack
>--enable-calendar
>--enable-sigchild
>--enable-magic-quotes
>--enable-trans-sid
>--enable-inline-optimization
>--enable-bcmath
>
>shell>make
>shell>make install
>
>36. 아파치 설치
>
>shell>./configure
>--prefix=/usr/local/apache
>--activate-module=src/modules/php4/libphp4.a
>--enable-module=php4
>--enable-shared=max
>--enable-rule=SHARED_CORE
>--enable-module=so
>
>shell>make
>shell>make install
>
>37. Zend Optimizer 설치
>과거에는 php.ini 파일을 수정했으나 현재는 압축을 푼후 설치 스크립트를 이용해 바로 설치가 가능하다.
>
>38. 아파치 환경설정
>shell>vi /usr/local/apache/conf/httpd.conf //환경설정파일 편집
>
>39. 부팅시 실행되게 설정
>
>shell>cp -p /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
>shell>cp -p /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
>shell>cd /etc/rc.d/rc3.d
>shell>ln -s /etc/rc.d/init.d/httpd S85httpd
>shell>ln -s /etc/rc.d/init.d/mysqld S97mysqld
>
>shell>ntsysv 명령으로 mysql, httpd 활성화
>
>기타사항 : 위 다운로드 사이트들은 모두 제가 직접 확인해보고, 다운로드 가능한 사이트들로만 올렸습니다.
>내용을 최대한 간단히 했는데, 초보자분들을 위해 좀더 자세한 메뉴얼을 준비중입니다.
>기타 문의사항은 아래 홈페이지로 해주십시오.
>
>from 럭스
>
>문의 :
>홈페이지 - http://lux.bada.cc
>E-MAIL - linux at bada.cc
>MSN - luxfree at hotmail.com
>
... 자료없음 ...