웹마스터 팁
PHP 설치
2010.05.12 23:40
이 게시물은 리눅스 서버 구축의 포스팅을 따라하면서 막힌 부분을 수정한 것입니다.
지금 보고 계시는 사이트의 서버도 동일한 방법으로 구축하였습니다. (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 순으로 설치를 권합니다.
저작권
http://elkha.kr/xe/3106
- [2018/08/29] 묻고답하기 로그인해야만 사이트가 보여요 *2
- [2018/02/01] 묻고답하기 php 구문 오류라고 나오는데 어디가 잘못된건지 ㅠㅠ
- [2017/09/07] 묻고답하기 XE 설치 질문드립니다. *2
- [2017/08/08] 묻고답하기 시놀로지 XE 설치시 DB 연결 실패 *4
- [2016/12/07] 묻고답하기 유튜브(YouTube) 모듈 반응형으로!!!
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
XE 1.2.1에서 xe_default 게시판 스킨 사용시 IE에서 글입력폼이 안보일 때 [2] | 현의느낌 | 2009.04.28 |
XE 위키에 최근 접속 페이지 정보 출력 | 개돌 | 2009.04.27 |
[질문]회원가입시 음력생일입력 가능 한가요? [1] | 신정 | 2009.04.27 |
초보 xe1.1.5에대한질문 [3] | 울프 | 2009.04.26 |
스프링노트 연동기를 써 보았습니다. | amyjang | 2009.04.23 |
플래시 랜덤하게 불러오기 [9] | 선비숨결 | 2009.04.21 |
BNU님의 Planner XE 1.2 버젼(일정관리) [9] | 개돌 | 2009.04.21 |
다양한 언어로 홈페이지 서비스하기 - 무식한 방법 [4] | 멀리서 | 2009.04.21 |
포인트 부족하면 글 조회 안되게 하는 법 [6] | 뚱님*^^* | 2009.04.18 |
첨부파일 안올라갈 경우.. [5] | 양갱; | 2009.04.18 |
홈페이지 타이틀이 $user_lang->home ,freeboard등으로 나오는 문제 수정방법(자체해결) [1] | 정박사닷컴 | 2009.04.18 |
폰트가 작아져요 [2] | 황소111 | 2009.04.17 |
해당 Cafe 회원에 가입후 Cafe 회원목록에 나타나지 않음...... | 뉴욕에서 | 2009.04.16 |
페이지 및 게시판 메뉴 경로 [2] | 자반튀김 | 2009.04.15 |
제로보드4, xe 버전 바이러스에 대한 질문 [1] | 투자혁명 | 2009.04.15 |
게시판에서 확장 변수를 쓰는 경우 1.2.0 이상 버전으로 업그레이드하기 전에 패치하시기 바랍니다. [5] | mooo | 2009.04.14 |
XpressEngine 1.2.1 r6096 트리거 목록 [2] [1] | mooo | 2009.04.13 |
[1.2.0] content 위젯 사용시 rss리더 새창에 뛰우기 [1] | 늘같이 | 2009.04.10 |
비밀글 댓글이 최신댓글 위젯에 노출되는 문제 수정방법 [1] | 얼터1 | 2009.04.10 |
주민등록 입력 폼 1.2.0 [55] | 개돌 | 2009.04.10 |