참고 문서 |
---|
이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
지금 보고 계시는 사이트의 서버도 동일한 방법으로 구축하였습니다. (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.iniregister_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>
기타..
MySQL > Apache | Lighttpd > PHP 순으로 설치를 권합니다.
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
81 | 검색엔진 등록 | 2010.05.12 | 142341 |
80 | VPS (가상 호스팅) 비교 | 2010.05.12 | 62201 |
79 | 마인크래프트 조합법 1 | 2011.04.01 | 38394 |
78 | CentOS 6 - Apache 2.4.1 컴파일 / 보안 설정 [1] | 2012.04.15 | 30240 |
77 | 리눅스 계정 생성/변경 [67] | 2011.04.02 | 29131 |
76 | Linux Memory 사용량 | 2012.05.16 | 25006 |
75 | CentOS 6 - MySQL 5.5 설치 [1] | 2012.04.15 | 21788 |
74 | Lighttpd 설치 | 2010.05.11 | 20681 |
73 | sAPM | 2010.05.12 | 20267 |
72 | php + ssh2 | 2010.06.05 | 20205 |
71 | Linux 설치시 파티션 관리 | 2012.05.12 | 19215 |
70 | Zend Optimizer + eAccelerator + Suhosin | 2010.05.11 | 18252 |
69 | MySQL 설치 | 2010.05.11 | 17280 |
68 | CentOS 6.2 다운로드 / 설치 [1] | 2012.04.15 | 17036 |
67 | Apache 설치 | 2010.05.11 | 16667 |
66 | ssh 로그인 제한 | 2011.04.05 | 16470 |
65 | 리눅스 자동 시작 | 2010.05.21 | 15895 |
64 | ftp | 2010.07.23 | 15444 |
63 | 솔라리스 mount options | 2013.10.06 | 15324 |
» | PHP 설치 | 2010.05.11 | 15057 |