Apache 소스설치

2013. 8. 6. 12:38OS/리눅스

반응형

mysql과 마찬가지로 wget으로 ftp://ftp.linux.co.kr/apache/httpd-2.2.2.tar.gz에서 파일을 받고 tar를 이용 압축을 해제한다.

 

#./configure --prefix=/usr/local/server/apache --enable-mods-shared=all --enable-so --enable-rewrite --enable-ssl --with-ssl=DIR

 

--enable-mods-shared=all : 모든 모듈을 DSO 모드로 작성.

--enable-so : DSO모드 활성화

--enable-rewrite : URL 재작성 모듈 활성화

--enable-ssl: ssl 지원

--with-ssl=DIR: OpenSSL의 SSL / TLS 툴킷

DSO (Dynamic Shared Object): 동적 모듈 적재 방식

 

configure: error: ...No recognized SSL/TLS toolkit detected

이러한 에러 발생시

# yum –y install openssl-devel

입력 후 다시 실행

 

make && make install

 

자동실행 설정을 위해 cp /usr/local/server/apache/bin/apachectl /etc/init.d/httpd 명령어를 입력 overwrite를 물으면 y를 눌러준다.

 

#vi /etc/init.d/httpd 의 2번째 줄부터

 

# chkconfig: 2345 90 90

# description: init file for Apache server daemon

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

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

# pidfile: /usr/local/server/apache/logs/httpd.pid

삽입

 

#chkconfig --add httpd

#chkconfig --list | grep httpd

입력

 

환경설정

 

#vi /usr/local/server/apache/conf/httpd.conf

에서

 

/daemon으로 검색

user daemon -> user nobody

group daemon -> group nobody

로 변경

/ServerName으로 검색

주석제거하고 도메인 혹은 IP를 적어준다.

 

/etc/init.d/httpd start

입력

 

인터넷 브라우저에 http:설치한 아이피주소를 입력하면 서버에 접속된다.

만약 "It works!" 라는 문구가 뜨지 않을 경우 두가지 방법이 있다.

 

1.

#setup

으로 들어간다.

방화벽으로 가서 SELinux를 Disabled로 바꾸어 준다.

그리고 Customize로 이동 allow incoming의 http와 https를 체크해준다.

재부팅.

 

2.

# vi /etc/selinux/config

SELINUX=disabled로 수정 후

#setenforce 0 입력.

마찬가지로 방화벽으로 가서 Customize로 이동 allow incoming의 http와 https를 체크해준다.

반응형

'OS > 리눅스' 카테고리의 다른 글

Php 소스설치  (0) 2013.08.06
Apache ssl 설정  (0) 2013.08.06
Mysql 소스설치  (0) 2013.08.06
apm 설치 전 작업  (0) 2013.08.06
history 삭제  (0) 2013.08.06