Background Image
PHP
2013.05.16 19:19

Apache, PHP 설치 방법

조회 수 41380 추천 수 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)


Contact Cubrid

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