참고 문서 |
---|
이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
지금 보고 계시는 사이트의 서버도 동일한 방법으로 구축하였습니다. (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
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
21 | Table 태그 | 2010.05.23 | 4627 |
20 | 포커스 요소의 테두리와 웹 접근성 | 2010.05.23 | 4322 |
19 | 리눅스 자동 시작 | 2010.05.21 | 16054 |
18 | putty | 2010.05.21 | 13605 |
17 | php 에서 파일 권한 설정 | 2010.05.21 | 4779 |
16 | list-style | 2010.05.21 | 5309 |
15 | jQuery 쿠키 | 2010.05.19 | 5159 |
14 | php 쿠키 생성, 읽기 | 2010.05.19 | 7324 |
13 | php 에서 텍스트 파일을 생성, 수정하기 | 2010.05.19 | 10142 |
12 | 파일 불러오기 | 2010.05.17 | 5668 |
11 | php 암호화와 복호와 | 2010.05.17 | 7559 |
10 | php 현재 시각 출력하기 | 2010.05.17 | 4670 |
9 | html 파일에서 php 구문 숨기기 | 2010.05.17 | 7057 |
8 | 검색엔진 등록 | 2010.05.12 | 142444 |
7 | VPS (가상 호스팅) 비교 | 2010.05.12 | 62355 |
6 | sAPM | 2010.05.12 | 20437 |
5 | Lighttpd 설치 | 2010.05.11 | 20866 |
4 | Zend Optimizer + eAccelerator + Suhosin | 2010.05.11 | 18416 |
» | PHP 설치 | 2010.05.11 | 15236 |
2 | Apache 설치 | 2010.05.11 | 16826 |