메뉴 건너뛰기

2015.07.16 19:00

아파치 설치

조회 수 7864 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

아파치 설치
#yum -y install httpd


아파치 환경설정
#vi /etc/httpd/conf/httpd.conf


User apache ==> User nobody 로 변경
Group apache ==> Group nobody 로 변경
ServerName ==> 도메인명 입력 하거나 없으면 ip 입력

 

#service httpd start : httpd 실행

 

 

방화벽마법사 설치

yum -y install system-config-firewall

 

#system-config-firewall-tui 로 실행

firewall : enabled 체크

customize 선택 - www (HTTP) 체크후 close - OK - YES 로 빠져나온다.

shutdown -r now 로 리부팅한다.

 

방화벽 오픈
#vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 추가
( iptables 에서 순서는 매우 중요함, 적용되는 순서가 위에서 부터 아래로 감 )


방화벽 재시작 및 확인
#service iptables restart (방화벽 재시작)
#iptables -nL (정상적으로 작동되는지 확인)

 

부팅시 iptables 시작

systemctl enable iptables


아파치 삭제​
#yum erase httpd*
#yum remove httpd*


아파치 시작
#service httpd start​


아파치 서비스 상태확인, 시작, 중지, 재시작
#service httpd status
#service httpd start​
#service httpd stop​​
#service httpd restart


아파치 설치된 위치
​​#which httpd


아파치 버전 보기
#아파치 설치된 위치 -v

 

재부팅시 자동시작 방법


Apache 실행 스크립트인 apachectl을 /etc/init.d에 httpd라는 파일명으로 복사
# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

chkconfig를 이용해 자동실행을 등록
# chkconfig --add httpd

이 명령어를 실행해보면 "service httpd does not support chkconfig(httpd 서비스는 chkconfig를 지원하지 않습니다.)"라는 오류가 납니다.


3. chkconfig를 사용하기 위한 설정
httpd 파일을 열어서 다음과 같은 부분을 추가합니다.

# vi /etc/init.d/httpd

vi 에디터 상에서
#!/bin/sh
# chkconfig: 2345 90 90
# description: init file for Apache server daemon
# processname: /usr/local/apache2/bin/apachectl  (아파치설치경로)
# config: /usr/local/apache2/conf/httpd.conf  (아파치설치경로)
# pidfile: /usr/local/apache2/logs/httpd.pid  (아파치설치경로)
#

위 코드를 입력

 

다시 등록을 합니다.

# chkconfig --add httpd

이번에는 오류 없이 등록되는 것을 확인할 수 있습니다.

# chkconfig --list | grep httpd    (등록되었는지 확인)


/etc/init.d./httpd stop
/etc/init.d./httpd start 명령으로 아파치 종료, 시작을 처리할 수 있습니다.

 

#chkconfig httpd on
#chkconfig --list httpd

 

chkconfig 명령어

* 서비스 runlevel 보기
chkconfig --list
chkconfig --list 데몬명

 

* 서비스 등록
chkconfig --add 데몬명
 
* 서비스 삭제
chkconfig --del 데몬명
 
* 서비스 runlevel 조정
chkconfig --level 실행레벨 데몬명 [on|off|rest]


List of Articles
번호 제목 날짜 조회 수
117 mysql root 비밀번호 설정 2015.07.16 7858
116 mod_expires 모듈 추가 및 이미지 캐싱 설정방법 2014.02.27 7862
115 Linux 시스템 백업과 복원 2014.03.26 7862
114 iptables GEOIP 모듈 설치. (국가별 IP 차단) 2014.02.27 7864
» 아파치 설치 2015.07.16 7864
112 아파치 로그(Apache Log) 관리법 2017.02.02 7871
111 Snort란 2014.02.27 7873
110 LILO, GRUB root 패스워드 리셋 2014.02.27 7895
109 리눅스 기본보안설정(12) file 2014.05.15 7900
108 솔라리스 - 간단 vi 명령어 2017.04.12 7905
107 ncftp 설치및 스크립트 백업 방법 file 2014.02.27 7928
106 ethtool을 이용한 랜카드 설정 2014.02.27 7929
105 LINUX - 특정 파일이 속한 RPM 패키지 확인 및 설정 파일 경로 2014.02.27 7940
104 웹호스팅용 리눅스 서버 셋팅 file 2014.03.26 7940
103 리눅스... 디스크 가득 찼을 때 2016.09.12 7941
102 sulinux2.0 NFS 설정 & 공유 2015.06.10 7943
101 외부 링크 제한하기 2014.02.27 7952
100 DHCP IP 자동 할당 2017.03.11 7964
99 apache + mysql 자동 실행 방법 (소스설치) 2014.02.27 7966
98 도메인 포워딩 설정 2014.02.27 7970
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved