yum 설치 말고 직접 다운받아서 설치하기(졸라 복잡하네 ㅡㅡ;;)
일단 아파치 사이트 가서 받아서 집어넣고 압축 풀기
tar -xvzf httpd-2.4.3.tar.gz
적당한 곳으로 이동
mv httpd-2.4.3 /usr/apache2
컴파일에 필요한 모듈 설치
yum install -y gcc gcc-c++ ncurses-devel apr apr-devel apr-util apr-util-devel pcre-devel openssl-devel gd gd-devel libxml2-devel bzip2 bzip2-devel
컴파일 해보실까
cd /usr/apache2
./configure --prefix=/usr/apache2 --enable-so --enable-module=so --enable-shared=max --enable-module=rewrite --enable-shared=rewrite
이거 한번에 안되는구만 ㅡㅡ;;
apr, apr-util 버전이 안맞다고 하니 이것도 받아서 컴파일하고 설치
wget http://mirror.apache-kr.org//apr/apr-1.4.6.tar.gz
tar -xvzf apr-1.4.6.tar.gz
mv apr-1.4.6 /usr/apr-1.4.6
cd /usr/apr-1.4.6
./configure --prefix=/usr/apr-1.4.6
make ; make install
wget http://mirror.apache-kr.org//apr/apr-util-1.4.1.tar.gz
tar -xvzf apr-util-1.4.1.tar.gz
mv apr-util-1.4.1 /usr/apr-util-1.4.1
cd /usr/apr-util-1.4.1
./configure --prefix=/usr/apr-util-1.4.1 --with-apr=/usr/apr-1.4.6
make ; make install
다시 설치 해보실까
cd /usr/apache2
./configure --prefix=/usr/apache2 --enable-so --with-mpm=worker --enable-cache --with-apr=/usr/apr-1.4.6 --with-apr-util=/usr/apr-util-1.4.1
make ; make install
오~ 성공~!
실행 모듈을 복사하고
cd /usr/apache2/bin
cp apachectl /etc/rc.d/init.d/httpd
테스트 해보까
/etc/rc.d/init.d/httpd configtest
/etc/rc.d/init.d/httpd start
It works!
나머지 명령은 요로케
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/httpd restart
추가 옵션!
포트를 변경했는데 갑자기 권한 문제가 발생하면서 서비스가 시작되지 않는다
(13)Permission denied: make_sock: could not bind to address...... 이런 오류가....ㅡㅡ;;;
이게 SELinux 때문이라는군 (이거 찾는다고 몇시간 고생했다 써글)
설치 한 적도 없는데....Centos5 부터 자동 설치라는군 ㅡㅡ;
(http://www.electrictoolbox.com/switch-off-selinux-centos-5/)
vi /etc/selinux/config
파일을 열어보면
SELINUX=enforcing
이렇게 적혀있는데 이걸 아래처럼 바꿔버렷!
SELINUX=disabled
재부팅 해보면 SELinux가 꺼져서 포트 변경이 문제없이 잘 될것이여 ㅎㅎ
'프로그램 > Linux' 카테고리의 다른 글
shell script csv 포맷 읽기 (0) | 2013.04.03 |
---|---|
Linux 방화벽 설정 (0) | 2013.01.12 |
centos tomcat 설치 설정 (0) | 2012.10.20 |
centos jdk 설치 (0) | 2012.10.20 |
nginx 설치 및 tomcat 연동 (0) | 2012.10.20 |