apache 는 2.2 를 사용한다라는 가정 하에, php 5.2.11 을 설치해본다.
apache 는, /usr/sbin 에 bin 이 설치되었다라고 가정한다.
1. 다운로드 및 tar.gz 압축 풀기
이 과정은 뭐 별도 설명 없어도 가능하다라는 가정 하에 진행한다.
wget 으로 받아놓고, 압축 풀면 되겠다.
2. configure 설정
위와 같은 내용을 httpd.conf 에 혹은 별도 외부 .conf 에 정의 후에 include 하여야 한다.
하다보니,
내 Ubuntu 의 Apache 2.2.11 의 경우,. conf/httpd.conf 와 conf/extra 디렉토리 내에, 각 파트별 .conf 파일이 나뉘어 있고,
회사에서 설정하던 Linux 서버에는 conf/httpd.conf 가 있고, conf.d/각종.conf 파일이 있더라는.. 이건 잘 알아서 판단하여 넣어준다.
위의 conf/extra 구조로 되어있는 경우에는, httpd.conf 파일에, 위 내용을 기술해 주는것이 나을테고, conf.d 구조로 되어있는 경우, 위의 내용을 php.conf 등으로 저장하여 추가해놓으면 설정이 되겠지요.
2. php 작동 확인
test.php 페이지를 하나 만들고, 내용은,
처럼 하면 된다.
확인할 때, mysql 연동 잘 되었는지 보고, Zend 설정 되었는지 등도 확인해라. (Zend 설정은, 안된 경우, 별도의 Zend Optimizer 설치하도록 한다)
apache 는, /usr/sbin 에 bin 이 설치되었다라고 가정한다.
1. 다운로드 및 tar.gz 압축 풀기
이 과정은 뭐 별도 설명 없어도 가능하다라는 가정 하에 진행한다.
wget 으로 받아놓고, 압축 풀면 되겠다.
2. configure 설정
./configure --prefix=/usr --with-apxs2=/usr/sbin/apxs --with-config-file-path=/etc --with-mysql=/usr --with-exec-dir=/usr/sbin --with-zlib --with-gd --with-ttf --with-png --with-jpeg-dir --with-iconv
--with-apxs2 : apache 에 DSO 모듈로 등록하겠다는 이야기이고, apache 설치할 때 깔린 apxs 파일의 경로 써주면 됨.
--with-config-file-path : php.ini 파일의 경로
--with-mysql : mysql 설치된 home
--with-exec-dir : apache 의 bin 디렉토리
나머지는 알아서..
3. make
4. make install
하고 나면, 대충 install 은 된다.
[설정]
1. httpd.conf 에 설정하기
LoadModule php5_module modules/libphp5.so
#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php
하다보니,
내 Ubuntu 의 Apache 2.2.11 의 경우,. conf/httpd.conf 와 conf/extra 디렉토리 내에, 각 파트별 .conf 파일이 나뉘어 있고,
회사에서 설정하던 Linux 서버에는 conf/httpd.conf 가 있고, conf.d/각종.conf 파일이 있더라는.. 이건 잘 알아서 판단하여 넣어준다.
위의 conf/extra 구조로 되어있는 경우에는, httpd.conf 파일에, 위 내용을 기술해 주는것이 나을테고, conf.d 구조로 되어있는 경우, 위의 내용을 php.conf 등으로 저장하여 추가해놓으면 설정이 되겠지요.
2. php 작동 확인
test.php 페이지를 하나 만들고, 내용은,
<?php phpinfo(); ?>
처럼 하면 된다.
확인할 때, mysql 연동 잘 되었는지 보고, Zend 설정 되었는지 등도 확인해라. (Zend 설정은, 안된 경우, 별도의 Zend Optimizer 설치하도록 한다)
반응형
'Software Development > Middleware' 카테고리의 다른 글
WebLogic 의 ClassLoader 메커니즘 (0) | 2010.01.28 |
---|---|
WebLogic 에서 서로 다른 Context 간 Session 공유 (0) | 2010.01.14 |
Tomcat 5.5 JNDI 에 JDBC 등록 (Eclipse WST 플러그인 기준) (0) | 2010.01.06 |
Jeus 기본 포트 정의 참고 (0) | 2009.11.15 |
자바스크립트 파일 (JS) 등이, UTF-8 로 안넘어오고, EUC-KR 로 넘어오는 경우 해결방법 (0) | 2009.08.06 |