Background Image
PHP
2013.05.16 19:19

Apache, PHP 설치 방법

조회 수 41248 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
146 Java CUBRID Java Stored Procedure와 DB Server Memory 관계 file 손승일 2009.10.31 40190
145 Install AutoSet 4.3.2를 이용한 APACHE+PHP+CUBRID 2008 설치 가이드 seongjoon 2009.03.13 38974
144 기타 MD5 암호화 모듈 file admin 2008.11.21 38596
143 Linux CUBRID 사용 포트와 iptables(방화벽) 설정 정만영 2010.03.01 38343
142 Install UNIX/LINUX 에서 CUBRID 설치하기 남재우 2008.11.22 37534
141 기타 데이터 저장 구조와 테이블 재구성 file 손승일 2010.04.21 37493
140 PHP LINUX에서 PHP 사용하기 - phpize를 이용한 설치 1 admin 2008.11.21 37461
139 Linux CUBRID 2008 사용법 admin 2008.11.21 36762
138 Java log4jdbc를 사용한 JDBC 로그 분석 시난 2009.07.02 36395
137 기타 CUBRID와 타 데이터베이스 기능 비교 9 admin 2008.11.21 36163
136 기타 자동증가 속성 사용 방법 및 주의 사항 남재우 2010.02.26 35693
135 Java SQuirreL SQL Client에서 CUBRID 사용하기 3 Prototype 2009.04.18 34535
134 기타 CUBRID 2008 + XE 설치 가이드 [R1.x] Prototype 2009.03.13 34326
133 기타 CUBRID 관련 유용한 기술 자료... 정병주 2010.02.19 33462
132 Linux cron을 이용한 백업 자동화 admin 2009.04.01 33123
131 기타 제로보드 XE 사용하기 file admin 2008.11.21 33069
130 기타 CUBRID 데이터베이스와 연동하여 Qt어플리케이션 개발하기 - 1 김대진 2010.01.14 32878
129 기타 대량의 데이터 입력 방법 admin 2008.11.21 32655
128 Java SELECT ~ FOR UPDATE 대체 방법 손승일 2009.12.30 32381
127 PHP MySQL,PHP 기반에서 CUBRID,PHP 기반으로 포팅하기 시난 2009.07.02 32190
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
© 2024 CUBRID Corp. All rights reserved.