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)


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
166 Linux <주의> 생성한 DB볼륨을 절대! 삭제하지 말자 큐브리드_김주현 2019.09.30 1590
165 Install APC_Install-tools 구성 및 설치 방법 file Prototype 2009.03.13 30614
» PHP Apache, PHP 설치 방법 file 이용미 2013.05.16 41246
163 Java AquaDataStudio 에서 CUBRID 사용하기 Prototype 2009.04.18 23667
162 Install AutoSet 4.3.2를 이용한 APACHE+PHP+CUBRID 2008 설치 가이드 seongjoon 2009.03.13 38974
161 CCI/DB API CCI-API 사용 예제 file 남재우 2009.07.01 25103
160 CCI/DB API CCI-API 에서 OID 사용 예제 file 남재우 2009.07.01 24861
159 기타 CSQL 인터프리터 사용방법 정만영 2016.03.03 16608
158 Install CUBRID 2008 + Textyle 설치 가이드 3 1 Prototype 2009.07.29 18285
157 기타 CUBRID 2008 + XE 설치 가이드 [R1.x] Prototype 2009.03.13 34326
156 기타 CUBRID 2008 + XE 설치 가이드 [R2.0] Prototype 2009.08.27 16573
155 기타 CUBRID 2008 1.x 에서 CUBRID 2.0 64bit로 Migration 3 janus 2009.08.15 15860
154 기타 CUBRID 2008 R2.0 추가 및 변경 기능 소개 janus 2009.08.15 20663
153 기타 CUBRID 2008 R2.0의 CM변경사항 janus 2009.11.20 17045
152 기타 CUBRID 2008 R3.0 추가기능 file janus 2010.09.03 15455
151 기타 CUBRID 2008 R4.0 GA 버전의 주요 기능만 요약한 PPT 문서 file admin 2011.07.14 15460
150 기타 CUBRID 2008 R4.0 파라미터 변경 사항 (일부) file admin 2011.07.14 13154
149 튜닝 CUBRID 2008 R4.0의 커버링 인덱스(covering index)는 무엇인가? file admin 2011.07.14 29882
148 Linux CUBRID 2008 사용법 admin 2008.11.21 36762
147 Windows CUBRID 2008 사용법 admin 2008.11.21 47938
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
© 2023 CUBRID Corp. All rights reserved.