Linux/CentOS2012. 3. 5. 10:26

 [CentOS] Apache 설치하기


운영체제를 깔때 서버 버전으로 깔아서 기본적으로 Httpd 가 설치되어 있었다.

하지만 내가 복사해야될 폴더며 내가 필요한 것들은 당췌 어디 있는지... 알 수가 없었다 ;;;

그래서 과감히 소프트웨어 추가 삭제에서 삭제를 하고, 다운 받아서 다시 깔았다.


http://www.apache.org  에서 Linux 용 최신 버전 다운


1. tar 파일의 압축을 푼다.


# tar xvf httpd-2.2.13.tar


2. 컴파일 스크립트 수행


# ./configure --with-layout=apache --prefix-/usr/local/web/apache --enable-module=so --enable-mods-shared=all --enable-so -enable-rewrite 


prefix = 설치 경로

--enable-module=so 는 tomcat 연동이나 다른 연동시 필요하므로 꼭 추가.

여기서

configure: error: no acceptable C compiler found in $PATH

이런 에러가 뜬다면 gcc 가 깔려 있는지 확인하자.

# rpm -qa | grep gcc


없다면.

# yum install gcc


mod_deflate has been requested but can not be built due to prerequisite failures 

에러가 난다면.


# yum -y install zlib-devel


뭐 대략적으로 설치가 안되서 나는 에러다.

.configure --prefix=/user/local/apache


관련 에러

  증상)

  configure: error: APR not found.  Please read the documentation.


  조치) 

  yum install apr apr-devel

  yum install apr-util-devel


  증상)

  configure: error: pcre-config for libpcre not found. PCRE  is required and available fromhttp://pcre.org


  조치)

  yum install pcre-devel


3. 컴파일


# make


4. install


# make install


에러 없이 설치가 되었다면 성공.


부팅시 자동으로 띄우고 싶다면.


#cp /usr/local/web/apachectl /etc/init.d/httpd


#vi /etc/init.d/httpd


#!bin/sh 밑에 아래 내용을 넣는다.


#chkconfig: 2345 90 90

#processname: /usr/local/web/apache/bin/apachectl

#config: /usr/local/web/apache/conf/httpd.conf

#pidfile: /usr/local/web/apache/logs/httpd.conf


저장.


#chkconfig --add httpd

#chkconfig --list httpd


하면 httpd 가 있는지 확인.


# ntsysv


하면 파란 화면이 뜬다.

여기서 httpd 에 * 가 쳐져 있다면 자동 실행된다.


#service httpd start


하고


http://localhost


들어가면


It works!


라고 뜬다.

 출처 http://srue.net/80

 

'Linux > CentOS' 카테고리의 다른 글

CentOS6 Apache+PHP+MySQL  (0) 2012.03.05
CentOS 5.x + APM + 제로보드 XE 설치 + 그누보드 UTF-8  (0) 2012.03.05
CentOS APM 설치  (0) 2012.03.02
CentOS FTP  (0) 2012.03.02
CentOS ssh 접속 한글깨짐 수정  (0) 2012.03.02
Posted by iWithJoy