2013. 8. 6. 12:38ㆍOS/리눅스
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 |