메뉴 건너뛰기

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
번호 제목 날짜 조회 수
136 이온큐브로더(ioncube) 설치 매뉴얼 2016.03.18 10380
135 [Linux]리눅스,사용자계정(관련 파일,명령어) file 2015.11.21 8159
134 PHP-5.3 이상 Zend 설치 2015.07.30 8694
133 Centos7 64bit 웹서버 만들기-소켓모듈설치(socket.io) CAP7 file 2015.07.17 8552
132 Centos7 64bit 웹서버 만들기-PHP설치 CAP5 file 2015.07.17 11971
131 Centos7 64bit 웹서버 만들기-mysql설치 CAP4 file 2015.07.17 7655
130 Centos7 64bit 웹서버 만들기-방화벽설치 CAP2 2015.07.17 7838
129 CentOS 7 Subversion(SVN) 2015.07.17 7648
128 CentOS 7 FTP Server 설치 2015.07.17 7698
127 cron을 이용한 DB자동백업 2015.07.16 8203
126 httpd.conf 기타 설정 사항 2015.07.16 7368
125 MySQL 계정생성하기 2015.07.16 7511
124 mysql root 비밀번호 설정 2015.07.16 7850
123 php-mbstring 설치 2015.07.16 7776
122 php.ini 파일에서 timezone 설정 2015.07.16 7754
121 아파치 재시작 없이 설정 적용 2015.07.16 8182
120 my.cnf 케릭터 셋 설정 (uft8) 2015.07.16 7290
119 centos 버전 확인 2015.07.16 7614
118 centos 7 계정추가 2015.07.16 8598
117 mariadb | my.cnf 설정. MariaDB(5.5.37) utf8 설정 2015.07.16 7706
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved