server PHP 설치

2010.05.11 17:17

Elkha 조회 수:14926

참고 문서  

php.gif

이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
지금 보고 계시는 사이트의 서버도 동일한 방법으로 구축하였습니다. (32bit CentOS)
저는 이 분야에 관한 지식이 깊지 않으며, 정확하지 않은 내용이 있을 수 있습니다.

PHP 다운로드

PHP를 다운로드 받습니다.
저는 5.2.9 버전을 설치했습니다.
참고로 2010년 5월 11일 현재, 최근 버전의 Zend Optimizer (3.3.9) 에서는 버전 5.3 미만의 php를 지원하고 있습니다.

# yum install libxml2-devel openssl-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel gmp-devel mysql-devel ncurses-devel unixODBC-devel pspell-devel net-snmp-devel
# tar xvfz php-5.2.9.tar.gz
# mv php-5.2.9 /root/php
# cd /root/php

PHP 설치

웹 서버(Apache | Lighttpd | Ngnix), MySQL 설치가 다 완료된 후에 컴파일 합니다.
웹 서버를 Lighttpd 으로 설치한 경우 컴파일 설정을 다르게 해야 합니다.

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --enable-inline-optimization --enable-mbstring --enable-mbregex --enable-gd-native-ttf --enable-ftp --with-jpeg-dir --with-freetype-dir --with-curl --with-zlib --with-gd --with-ttf --with-iconv --disable-debug
# make && make install

Lighttpd 설치를 따라하셨다면 컴파일 옵션을 아래와 같이 입력해서 설치합니다.

# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-sockets --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --enable-inline-optimization --enable-mbstring --enable-mbregex --enable-gd-native-ttf --enable-ftp --with-jpeg-dir --with-freetype-dir --with-curl --with-zlib --with-gd --with-ttf --with-iconv --disable-debug --enable-fastcgi --enable-force-cgi-redirect

PHP 설정

post_max_size는 post되는 정보의 사이즈를 설정하는 것이고 upload_max_filesize 는 업로드 가능한 최고용량이라고 합니다.

# cp php.ini-dist /usr/local/php/lib/php.ini
# vi /usr/local/php/lib/php.ini

register_globals = Off
post_max_size = 200M
file_uploads = On
upload_tmp_dir = /tmp
upload_max_filesize = 200M
allow_url_fopen = Off
allow_url_include = Off

Apache 연동

설치한 php를 Apache의 모듈로 연결시켜 줍니다.

# vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so
    DirectoryIndex index.html index.php
<IfModule mime_module>
    AddType application/x-httpd-php .php
</ifModule>

기타..

번호 제목 날짜 조회 수
71 검색엔진 등록 file 2010.05.12 141616
70 VPS (가상 호스팅) 비교 file 2010.05.12 61745
69 CentOS 6 - Apache 2.4.1 컴파일 / 보안 설정 [1] 2012.04.15 29109
68 Linux Memory 사용량 file 2012.05.16 24793
67 리눅스 계정 생성/변경 [67] 2011.04.02 24381
66 CentOS 6 - MySQL 5.5 설치 [1] file 2012.04.15 21198
65 마인크래프트 조합법 1 file 2011.04.01 20610
64 Lighttpd 설치 file 2010.05.11 20320
63 sAPM file 2010.05.12 20142
62 php + ssh2 file 2010.06.05 20051
61 Linux 설치시 파티션 관리 file 2012.05.12 19043
60 Zend Optimizer + eAccelerator + Suhosin file 2010.05.11 18027
59 MySQL 설치 file 2010.05.11 16662
58 Apache 설치 file 2010.05.11 16543
57 ssh 로그인 제한 2011.04.05 16364
56 CentOS 6.2 다운로드 / 설치 [1] file 2012.04.15 16209
55 리눅스 자동 시작 file 2010.05.21 15784
54 솔라리스 mount options 2013.10.06 14999
» PHP 설치 file 2010.05.11 14926
52 유닉스 계정 관리 2013.10.15 14428