| 제목 | 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 > |
||||||
| ... 자료없음 ... | ||||||