[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 [출처] [apache - install] 설치 및 관련 에러 대처|작성자 괄목상대
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 |