Background Image
PHP
2011.03.08 10:27

apache, PHP 설치하기 - LINUX

조회 수 31301 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

대상: CentOS5.5, apache2.2.17, PHP5.3.5

 

본 문서에서는 CUBRID PHP 모듈을 설치하기 위하여 apache 와 PHP 를 설치하는 방법에 대하여 정리하였습니다. 모두 기본 설치를 하며 특별한 옵션을 추가하지는 않았습니다. 따라서 다른 용도로 사용시(예, MySQL 연동)에는 동작하지 않을 수도 있으니 관련 내용에 대한 문서를 참고하시기 바랍니다.


제품 내려 받기

apache 의 경우 아파치의 httpd project 에서 다운로드가 가능합니다. 정식릴리즈중 가장 최신의 것을 선택하여 UNIX  Source 를 다운 받으시면 됩니다.

php 의 경우 php 홈페이지에서 다운로드가 가능합니다. 정식릴리즈중 가장 최신의 소스를 다운 받으시면 됩니다.


apache 설치하기

다운로드 받은 화일을 서버의 사용자 계정에 올립니다. 여기서 사용할 계정은 www 로 간주하고, 그 홈디렉토리는 /home/www 로 가정합니다.

올려놓은 화일을 압축을 풉니다.

% tar xvfz httpd-2.2.17.tar.gz


압축이 풀렸으면, httpd 소스 디렉토리로 이동한 후 빌드를 위한 환경 설정을 합니다. 설치후 PHP 추가를 쉽게 하기 위하여 동적 모듈이 로딩될 수 있도록 설정하고, apache 가 설치될 디렉토리를 /home/www/apache2 로 지정합니다.

% cd httpd-2.2.17

% ./configure --enable-mods-shared=most --enable-mules=so --with-mpm=worker --enable-so --prefix=/home/www/apache2


완료되었으면 compile 을 실행합니다.

% make


이상없이 compile 되었으면, apache 웹서버를 설치합니다.

% make install


설치가 완료되었으면, apache 설정화일(httpd.conf) 을 편집하여, 서버 이름(또는 IP)을 등록하고 웹서버에서 사용할 포트를 지정합니다. 1024번까지의 포트는 root 만 사용할 수 있으므로 1024 를 초과한 포트만 사용할 수 있으며, 일반적으로 8000 번 이나 8080 번을 많이 사용합니다.

여기서는 서버이름이 db_server 이고, 사용하는 포트는 8000 으로 가정합니다.

% cd /home/www/apache2/conf

% vi httpd.conf

-------------------- 다음은 httpd.conf 에서 수정되는 내용입니다.

ServerName db_server

Listen 8000

* 만약 80 포트를 사용하려면 설정화일에서 포트번호를 80번으로 변경한 후, 웹서버가 root 권한으로 실행되도록 다음과 같은 명령을 수행합니다. 이와 같이 설정하면 www 계정에서 웹서버를 구동하여도 웹서버는 root 권한으로 구동됩니다.

% su - root

Password:

% cd /home/www/apache2/bin

% chown root httpd

% chmod +s httpd


설정화일 수정이 완료되었으면, apache 웹서버를 구동합니다.

% cd ~/apache2/bin

% apachectl start


웹 브라우져를 구동하여 해당 서버로 접속하여 정상수행되는지를 확인합니다. 서버의 IP 가 192.168.0.1 이라면 URL 은 http://192.168.0.1:8000/ 과 같이 주면 됩니다.

아래와 같이 It Works 가 나오면 정상입니다.

 screenshot1.jpg


PHP 설치하기


PHP 설치를 위해 우선 apache 웹서버를 종료합니다.

% cd ~/apache2/bin

% apachectl stop


다운로드 받은 화일을 서버의 사용자 계정에 올린후, 올려놓은 화일을 압축을 풉니다.

% tar xvfz php-5.3.5.tar.gz


압축이 풀렸으면, php 소스 디렉토리로 이동한 후 빌드를 위한 환경 설정을 합니다. PHP 가 설치될 디렉토리를 /home/www/php 로 지정합니다.

% cd php-5.3.5

% ./configure --enable-maintainer-zts --prefix=/home/www/php --with-apxs2=/home/www/apache2/bin/apxs


완료되었으면 compile 을 실행합니다.

% make


이상없이 compile 되었으면, PHP를 설치합니다.

% make install


설치가 완료되었으면 PHP 설정화일을 설치한 디렉토리에 복사해줍니다.

% cp php.ini-development /home/www/php/lib/php.ini


다음으로 PHP 확장자를 apache 설정화일에 등록합니다.

% cd /home/www/apache2/conf

% vi httpd.conf

-------------------- 다음은 httpd.conf 에 추가되는 내용입니다.

AddType application/x-httpd-php .php .phtm


설정화일 수정이 완료되었으면, apache 웹서버를 구동합니다.

% cd ~/apache2/bin

% apachectl start


PHP 동작 여부 확인을 위하여 웹서버의 document root 에 phpinfo.php 라는 화일을 편집하여 <?php phpinfo(); ?> 라고 입력후 저장합니다.

% cd ~/apache2/htdocs

% vi phpinfo.php

<?php phpinfo(); ?>


웹 브라우져를 구동하여 phpinfo.php 를 호출하여 아래와 같이 PHP 정보가 나오면 정상입니다.

 screenshot3.jpg


  1. CUBRID 2008 R4.0 GA 버전의 주요 기능만 요약한 PPT 문서

    Date2011.07.14 Category기타 Byadmin Views15460
    Read More
  2. CUBRID 2008 R4.0 파라미터 변경 사항 (일부)

    Date2011.07.14 Category기타 Byadmin Views13154
    Read More
  3. CUBRID 볼륨 공간 재사용률 비교 - 2008 R3.1 vs. 2008 R4.0

    Date2011.07.14 Category기타 Byadmin Views16554
    Read More
  4. SNS 유형 서비스에서 CUBRID와 MySQL 조회 성능 비교

    Date2011.07.14 Category튜닝 Byadmin Views21187
    Read More
  5. CUBRID 2008 R4.0의 커버링 인덱스(covering index)는 무엇인가?

    Date2011.07.14 Category튜닝 Byadmin Views29880
    Read More
  6. [질의튜닝]order by desc가 인덱스 타게 하려면

    Date2011.07.14 Category튜닝 Byadmin Views28455
    Read More
  7. CUBRID 세미나 자료(개요 및 SQL 활용)

    Date2011.07.14 Category튜닝 Byadmin Views22768
    Read More
  8. apache, php rpm package 생성 시 필요한 rpm 스펙

    Date2011.07.14 CategoryPHP Byadmin Views25230
    Read More
  9. CUBRID Windows버전 삭제 및 재설치 실패시 강제 삭제하는 방법입니다.

    Date2011.07.14 CategoryInstall Byadmin Views29547
    Read More
  10. MySQL,PHP 기반에서 CUBRID,PHP 기반으로 포팅하기(CUBRID 2008 R3.1)

    Date2011.03.30 CategoryPHP By손승일 Views24446
    Read More
  11. phpize 를 이용한 PHP 모듈 설치 - LINUX

    Date2011.03.08 CategoryPHP By남재우 Views23080
    Read More
  12. apache, PHP 설치하기 - LINUX

    Date2011.03.08 CategoryPHP By남재우 Views31301
    Read More
  13. CUBRID에서의 BLOB/CLOB 타입 사용법

    Date2011.03.08 Category기타 Bycubebridge Views30436
    Read More
  14. CUBRID 설치 안내 - LINUX

    Date2011.03.08 CategoryInstall By남재우 Views30412
    Read More
  15. 데이터베이스 생성하기

    Date2011.03.07 Category기타 By남재우 Views29058
    Read More
  16. CUBRID 활용 - 질의 튜닝 사례 중심

    Date2010.12.02 Category기타 Bycubrid Views45960
    Read More
  17. CUBRID Migration Toolkit 튜토리얼

    Date2010.10.22 Category기타 Bycubrid Views30472
    Read More
  18. CUBRID 2008 R3.0 추가기능

    Date2010.09.03 Category기타 Byjanus Views15455
    Read More
  19. 트랜잭션과 LOCK 초급과정

    Date2010.07.01 Category기타 By정만영 Views20760
    Read More
  20. CUBRID DB와 Broker 분리방안

    Date2010.04.28 CategoryLinux By정만영 Views28411
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales