ImFe's study

[Linux] CentOS6 - 컴파일 설치(apache) + could not reliably determine the server's fully qualified domain name 해결 본문

Linux

[Linux] CentOS6 - 컴파일 설치(apache) + could not reliably determine the server's fully qualified domain name 해결

ImFe 2021. 1. 13. 10:22

CentOS6에 아파치 2.2.22를 컴파일 설치하는것이 목표입니다.

 

80번 포트로 서비스 할것이므로 iptables로 80번 포트를 개방해줍니다.

 

 

openssl 설치

yum -y install openssl*

 

 

mysql과 마찬가지로 /usr/local/apache 의 위치로 깔아줄 예정

cd /usr/local/src		//이동
wget http://archive.apache.org/dist/httpd/httpd-2.2.22.tar.gz		//다운로드
tar -zxvf httpd-2.2.22.tar.gz		//압축해제

 

 

 

cd httpd-2.2.22		//이동
./configure \
--prefix=/usr/local/apache \				//설치위치
--enable-rule=SHARED_CORE \
--enable-modules=all \
--enable-mods-shared=most \
--with-mpm=worker \					//worker방식
--enable-rewrite \					//rewrite 활성화
--enable-deflate \
--enable-headers \
--enable-so \						//모듈이 so형식으로 생성
--enable-ssl \						//ssl활성화
--enable-unique-id
make && make install

컴파일 완료

 

 

cp apachectl /etc/init.d/httpd
service httpd start

시작

 

 

하려했으나 오류..

httpd.conf의 ServerName localhost에 붙은 주석을 제거한다.

 

연김에 설정해주고

 

잘된다.

 

정상적으로 설치되었다면 브라우저의 주소창에 본인의 ip를 입력하고 접속했을때 이러한 화면이 출력된다.(웹서버 작동중)

 

 

vi /etc/init.d/httpd로 해당 문서의 3~9번째까지의 내용을

# Startup script for the Apache Web Server
#
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server.
# processname: /usr/local/apache/bin/apachectl
# pidfile: /usr/local/apache/logs/httpd.pid
# config: /usr/local/apache/conf/httpd.conf

로 끼워넣는다.

 

chkconfig --add httpd

 

 

 

+환경변수 등록(bin하단 명령어들을 상대경로로 사용 가능)

vi ~/.bash_profile

열어보면 이렇게 되어있는데,

PATH=$PATH:$HOME/bin:/usr/local/apache/bin

이 줄을 추가해준다.

 

 

완료.

Comments