Background Image
PHP
2013.05.16 19:19

Apache, PHP 설치 방법

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

단축키

Prev이전 문서

Next다음 문서

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

Apache, PHP 설치 방법

 

 

적용 대상 : Apache 2.4.4, PHP 5.3.22

 

본 문서는 Linux 환경에서 Apache, PHP를 설치하는 방법에 대하여 정리한 것입니다.

 

1. Apache 2.4.x 설치를 위해 apr, apr-util 설치

apr, apr-util 유틸리티는 http://apr.apache.org/download.cgi에서 다운받을 수 있으며, 본 분서는 apr-1.4.6, apr-util-1.5.1을 이용하였습니다.

참고로, apr-1.4.6apr-util-1.5.1 설치를 위하여 root의 권한이 필요합니다. 해당 프로그램들이 존재하지 않으면 apache 2.4.x 설치 시 오류가 발생하오니 참고해 주세요.

 

1-1. apr 설치

root 계정으로 로그인한 후, 특정 디렉토리에 apr 유틸리티를 위치시킵니다. 본 문서는 /root/apr/ 디렉토리에 apr 유틸리티를 위치해 놓았습니다.

[root@test ~]$ su –
[root@test ~]$ mkdir /root/apr/

[root@test ~]$ cd /root/apr/

[root@test apr]$ wget http://mirror.apache-kr.org//apr/apr-1.4.6.tar.gz

올려놓은 apr 유틸리티의 압축을 풉니다.

[root@test apr]$ tar xvfz apr-1.4.6.tar.gz

압축이 풀렸으면, apr 유틸리티의 소스 디렉토리로 이동하여 환경 설정을 합니다.

[root@test apr]$ cd apr-1.4.6

[root@test apr-1.4.6]$ ./configure

완료되었으면 compile을 수행하고, 이후 apr 유틸리티를 설치합니다.

[root@test apr-1.4.6]$ make

[root@test apr-1.4.6]$ make install

설치 이후, 정상적으로 설치되었는지 확인하기 위해 version을 확인합니다.

[root@test apr-1.4.6]$ /usr/local/apr/bin/apr-1-config –version

1.4.6

 

1-2. apr-util 설치

root 계정으로 로그인 한 후, 특정 디렉토리에 apr-util 유틸리티를 위치시킵니다. Apr-util 역시 apr과 동일한 디렉토리인 /root/apr 디렉토리에 위치해 놓았습니다.

[root@test ~]$ su –

[root@test apr-1.4.6]$ cd /root/apr

[root@test apr]$ wget http://apache.mirror.cdnetworks.com//apr/apr-util-1.5.1.tar.gz

압축을 풉니다.

[root@test apr]$ tar xvfz apr-util-1.5.1.tar.gz

apr-util 소스 디렉토리로 이동한 후, 빌드를 위한 환경을 설정합니다.

[root@test apr-util-1.5.1]$ cd apr-util-1.5.1

[root@test apr-util-1.5.1]$ ./configure --with-apr=/usr/local/apr --with-iconv=/usr/local/lib

완료되었으면 compile , apr-util을 설치합니다.

[root@test apr-util-1.5.1]$ make

[root@test apr-util-1.5.1]$ make install

완료되었으면 정상 설치 여부를 확인하기 위해 version을 확인합니다.

[root@test apr-util-1.5.1]$ /usr/local/apr/bin/apu-1-config --version

1.5.1

 

 

2. Apache 설치 및 구동

Apache web serverhttp://httpd.apache.org/download.cgi에서 다운받을 수 있습니다. Apache web serverapc 계정으로 설치하였으며, apc 계정의 홈 디렉토리는 /home/apc 입니다.

 

Apache web server wget을 이용하여 다운받아 압축을 풉니다.

[apc@test ~]$ cd $HOME

[apc@test ~]$ wget http://mirror.apache-kr.org//httpd/httpd-2.4.4.tar.gz

[apc@test ~]$ tar xvfz httpd-2.4.4.tar.gz

압축이 풀렸으면 apache web server의 소스디렉토리로 이동한 후, 빌드를 위한 환경 설정을 합니다.

[apc@test ~]$ cd httpd-2.4.4

[apc@test httpd-2.4.4]$ ./configure --enable-mods-shared=most --enable-mules=so --with-mpm=worker --enable-so --prefix=/home/apc/apache2

환경설정이 완료되었으면 compile apache web server를 설치합니다.

[apc@test httpd-2.4.4]$ make

[apc@test httpd-2.4.4]$ make install

설치가 완료되었으면, apache web server의 환경설정을 위하여 apacheconf 디렉토리로 이동합니다.

[apc@test httpd-2.4.4]$ cd $HOME/apache2/conf/

아래 환경 설정은 서버 이름과 웹서버에서 사용 할 포트를 등록합니다.

ServerName에는 서버 이름 또는 IP를 등록하는 파라미터 입니다.

Listen은 웹서버에서 사용하는 포트이며, 기본 80으로 설정되어 있습니다. 그러나 root 계정만 1024 이하의 포트를 사용할 수 있으므로 본 문서와 같이 일반 계정을 이용하여 웹서버를 설치한다면 해당 포트를 변경해 주어야 합니다. 보통 8000번이나 8080 포트를 많이 사용합니다.

본 문서에서는 ServerNameIP, Listen 에는 8558 포트를 사용하였습니다.

[apc@test conf]$ vi httpd.conf

-----------------------------------아래는 httpd.conf 파일에서 수정한 내용입니다.

ServerName 192.168.0.233:

Listen 8558

만약 Listen 포트를 1024 이하의 포트를 사용하려면 웹서버가 root 권한으로 실행되도록 다음과 같은 명령을 수행합니다. 아래와 같이 설정하는 경우, apc(일반 계정)에서 웹서버를 구동하여도 root권한으로 웹서버가 구동됩니다.

[apc@test conf]$ su –

[root@test ~]# cd /home/apc/apache2/bin/

[root@test bin]# chown root httpd

[root@test bin]# chmod +s httpd

위와 같이 설정 파일의 수정이 완료되었으면 apache 웹서버를 구동합니다.

[apc@test conf]$ cd ../bin

[apc@test bin]$ ./apachectl start

 구동이 완료되었으면 Internet Explore 혹은 Chrome 등을 이용하여, 다음과 같이 출력되는지 확인합니다. 아래와 같이 출력되면 apache 웹서버가 정상적으로 설치된 것 입니다.

     URL : http://ServerName:Port(: http://192.168.0.233:8588)


  1. CUBRID HA 환경에서 Apache-PHP 설정 가이드

    Date2015.06.16 CategoryPHP By이용미 Views10664
    Read More
  2. phpize를 이용한 PHP 모듈 연동 방법(CUBRID2008 R4.3 버전)

    Date2013.05.16 CategoryPHP By이용미 Views20857
    Read More
  3. Apache, PHP 설치 방법

    Date2013.05.16 CategoryPHP By이용미 Views41246
    Read More
  4. apache, php rpm package 생성 시 필요한 rpm 스펙

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

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

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

    Date2011.03.08 CategoryPHP By남재우 Views31305
    Read More
  8. IIS에서 PHP, CUBRID 사용하기

    Date2010.04.19 CategoryPHP By남재우 Views30311
    Read More
  9. MySQL,PHP 기반에서 CUBRID,PHP 기반으로 포팅하기

    Date2009.07.02 CategoryPHP By시난 Views32190
    Read More
  10. CUBRID_기술문서_CUBRID PHP 함수 unisql_ 계열 cubrid_로 변환하기

    Date2009.06.23 CategoryPHP By남재우 Views22355
    Read More
  11. cubrid_fetch_all 함수 추가하기

    Date2009.06.16 CategoryPHP By남재우 Views20828
    Read More
  12. LINUX에서 PHP 사용하기

    Date2008.11.21 CategoryPHP Byadmin Views42495
    Read More
  13. LINUX에서 PHP 사용하기 - phpize를 이용한 설치

    Date2008.11.21 CategoryPHP Byadmin Views37461
    Read More
  14. windows 상에서 PHP 설치하기

    Date2008.11.21 CategoryPHP Byadmin Views51804
    Read More
Board Pagination Prev 1 Next
/ 1

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales
© 2023 CUBRID Corp. All rights reserved.