본문 바로가기

개발 서비스/메타블로그

[메타블로그 설치기] 제4편 PHP 설치 - 1장 소스설치

제4편 PHP 설치 - 1장 소스설치

 

PHP는 텍스트 분량이 많아서 설치, 옵션 설정, 추가 작업의 3번에 걸쳐서 게시할 예정이다.

 

1. 넘즈유틸리티 및 넘즈 허브 설치를 위한 필수 사항

- mbstring , iconv , gd 라이브러리 필수

- php.ini의 magic_quotes_gpc=on 필수(설치시 기본 on 입니다.)

- ZendOptimizer 설치 필수

 

▶ yum 업데이트

]# yum -y update

 

▶ 기본 프로그램 설치

]# yum -y install gcc cpp gcc-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel libtiff-devel freetype-devel openldap-devel pam-devel sendmail-cf vsftpd telnet-server gd-devel glibc libxml2-devel

 

▶ libjpeg 설치

]# wget ftp://ftp.superuser.co.kr/etc/jpegsrc.v6b.tar.gz

]# cd /usr/local

]# tar xvfz jpegtsrc.v6b.tar.gz

]# cd jpeg-b6/

]# ./configure --enable-shared --enable-static

]# mkdir /usr/local/man/

]# mkdir /usr/local/man/man1

]# make

]# make install

 

2. 설치

]# cd /usr/local/

]# tar zxvf php-5.2.10.tar.gz

]# cd php-5.2.10

 

가. 소스컴파일

 

]# ./configure --with-config-file-path=/etc \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-mysql=/usr/local/mysql \

--with-gd=/usr \

--with-png-dir=/usr \

--with-zlib-dir=/usr \

--with-jpeg-dir=/usr \

--with-freetype-dir=/usr \

--with-iconv \

--with-dom \

--with-db \

--with-gettext \

--with-pear \

--disable-debug \

--disable-posix \

--enable-ftp \

--enable-exif \

--enable-versioning \

--enable-track-vars \

--enable-mbstring=all \

--enable-memory-limit \

--enable-magic-quotes

 

나. 설치

]# make && make install

 

이로서 PHP의 기본 프로그램은 설치가 되었다. 다음 포스트에서 apache와 MySQL과의 연동하기 위한 설정을 다루도록 하겠다.