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
번호 분류 제목 글쓴이 날짜 조회 수
46 튜닝 [질의튜닝]order by desc가 인덱스 타게 하려면 admin 2011.07.14 28473
45 튜닝 CUBRID 2008 R4.0의 커버링 인덱스(covering index)는 무엇인가? file admin 2011.07.14 29882
44 튜닝 SNS 유형 서비스에서 CUBRID와 MySQL 조회 성능 비교 file admin 2011.07.14 21188
43 기타 CUBRID 볼륨 공간 재사용률 비교 - 2008 R3.1 vs. 2008 R4.0 file admin 2011.07.14 16555
42 기타 CUBRID 2008 R4.0 파라미터 변경 사항 (일부) file admin 2011.07.14 13154
41 기타 CUBRID 2008 R4.0 GA 버전의 주요 기능만 요약한 PPT 문서 file admin 2011.07.14 15460
40 기타 동시 접속자에 따른 파라미터 설정 admin 2011.07.14 25684
39 기타 CUBRID 매니저 R3.1에서 웹호스팅 서버의 CUBRID R2.1 접속하는 방법 (큐브리드 매니저에서 다른 버전의 큐브리드 서버 접속 방법) file admin 2011.07.14 31507
38 기타 [주의사항] CUBRID에서의 BLOB/CLOB 사용시 백업 및 복구에 대한 주의 점 admin 2011.07.14 52775
37 기타 자주 발생하는 큐브리드(cubrid) 에러 메시지 정리 admin 2011.07.14 81421
36 Install CUBRID Ubuntu Launchpad Installation 방법 file 정만영 2011.07.19 29604
35 Install LINUX CUBRID 4.0 매니저 설치방법 file 정만영 2011.07.19 23654
34 기타 select .. for update 처리를 위한 Stored Procudure 등록 및 사용법 남재우 2011.12.10 24871
33 Install CUBRID기반으로 XE 운영하기 – 설치가이드 file cubebridge 2012.04.13 30932
32 Java CUBRID와 Oracle의 Clob 타입 사용 방법 비교. seongjoon 2012.06.30 54557
31 ODBC/OLEDB VB에서 CUBRID ODBC/OLEDB 사용하는 방법 및 샘플코드. file seongjoon 2012.06.30 26926
30 기타 HA 환경 구성 시 데이터 복제 지연이 발생하는 경우 ECHO(7) port를 확인하자. 손승일 2012.11.29 26440
» PHP Apache, PHP 설치 방법 file 이용미 2013.05.16 41246
28 PHP phpize를 이용한 PHP 모듈 연동 방법(CUBRID2008 R4.3 버전) file 이용미 2013.05.16 20857
27 Linux CUBRID Linux 부팅시 자동시작 서비스 설정 방법 정만영 2013.09.16 25471
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.