메뉴 건너뛰기

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]


  1. No Image

    mariadb | my.cnf 설정. MariaDB(5.5.37) utf8 설정

    Date2015.07.16 Views7711
    Read More
  2. No Image

    CentOS 7 에 php 설치하기

    Date2015.07.16 Views7663
    Read More
  3. No Image

    CentOS 7 에 아파치(httpd) 설치

    Date2015.07.16 Views10302
    Read More
  4. No Image

    아파치 설치

    Date2015.07.16 Views7864
    Read More
  5. 시스템 보안점검 명령어들

    Date2015.07.08 Views9372
    Read More
  6. 리눅스 계정 파일 위치

    Date2015.07.01 Views8117
    Read More
  7. No Image

    hp Smart Array CLI 사용해서 논리드라이브 복구(Linux)

    Date2015.06.16 Views9058
    Read More
  8. No Image

    fdisk로 파티션 삭제하기

    Date2015.06.10 Views26023
    Read More
  9. No Image

    sulinux2.0 NFS 설정 & 공유

    Date2015.06.10 Views7943
    Read More
  10. 리눅스 마운트 (mount)를 해보자

    Date2015.06.09 Views8529
    Read More
  11. 리눅스 파티션(partition)을 나눠보자

    Date2015.06.09 Views8438
    Read More
  12. No Image

    fdisk로 파티션 삭제하기

    Date2015.06.09 Views21723
    Read More
  13. 리눅스,사용자계정(관련 파일,명령어)

    Date2014.10.30 Views7624
    Read More
  14. 리눅스 기본보안설정(13)

    Date2014.05.15 Views7297
    Read More
  15. 리눅스 기본보안설정(12)

    Date2014.05.15 Views7900
    Read More
  16. 리눅스 기본보안설정(11)

    Date2014.05.15 Views8346
    Read More
  17. 리눅스 기본보안설정(10)

    Date2014.05.15 Views7742
    Read More
  18. 리눅스 기본보안설정(9)

    Date2014.05.15 Views7514
    Read More
  19. No Image

    리눅스 기본보안설정(1-8)

    Date2014.05.15 Views7630
    Read More
  20. No Image

    문자셋 설정, charset

    Date2014.04.29 Views7480
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved