본문 바로가기
LINUX/CENTOS

[CENTOS] 아파치(apahce) 웹 서버 관련 명령어

by tankwoong 2023. 8. 31.
반응형

Apache 웹 서버

/etc/httpd/conf/httpd.conf를 환경설정 파일로 이용 

ServerRoot

웹 서버의 주요 파일들이 저장된 최상위 디렉토리 지정 

Listen

 웹 서버가 이용할 포트 번호를 지정 

ServerName

웹 서버의 호스트이름 지정 

DocumentRoot

HTML과 같은 웹 서버의 컨텐트가 저장되는 루트 디렉토리를 지정 

UserDir

일반사용자의 웹 디렉터리를 지정 

Directory Index (1) (2) (3) ...

웹 브라우저(클라이언트) 요청에 따라 지정된 순서대로 파일을 응답으로 전송 

ServerAdmin

관리자의 메일주소 지정 

ex) ServerAdmin 주소:포트 

ServerTokens

HTTP 응답헤더에 포함하여 전송할 서버의 정보 수준 

최소한의 정보만 사용하도록 prod 권장 

KeepAlive

On으로 설정하면 아파치의 한 프로세스로 특정 사용자의 지속적인 요청 작업을 계속 처리 

htpasswd

아파치에서 사용자 인증 파일을 만들고  관리해주는 명령어 
- htpasswd [옵션] [passwdfile] [username] [passwd]형식
htpasswd -b

명령행 파라메터로 받은 암호를 사용하여 배치모드로 동작 

htpasswd -c

명령행 인자로 전달받은 'passwdfile'을 만듬 ex) httpd -c /usr/local/apache/conf/passwd

htpasswd -n

파일을 수정하지 않고 결과를 출력 

htpasswd -p

passwd를 별도로 암호화하지 않고 그대로 사용 

htpasswd -m

MD5 암호화 알고리즘을 이용하여 암호화 

htpasswd -d

CRYPT 암호화를 이용하여 암호화 

htpasswd -s

SHA암호화 알고리즘을 이용하여 암호화 

htpasswd -D

username이 passwdfile에 있다면 해당 사용자를 삭제 

htpasswd passwdfile

사용자명과 암호를 함께 저장하는 파일명 

파일명으로 -c옵션을 이용하여 생성 

htpasswd username

passwdfile에 새롭게 추가하거나 수정할 사용자 이름을 지정 

htpasswd passwd

-b옵션과 같이 사용되며 암호화하여 저장할 암호를 지정 

 

httpd

아파치에서 데몬의 실행 파일로 명령행 옵션으로 별도의 기능 수행 

메인옵션

httpd -d[루트 디렉터리 경로명]

아파치의 루트 디렉터리를 지정하여 실행 

httpd -f [설정 파일 경로명]

아파치 설정 파일의 경로명을 지정

httpd -v

아파치 버전을 출력 

httpd -l

컴파일 시 사용한 모듈 목록을 출력 

httpd -L

설정 가능한 지시자를 출력 

httpd -S

설정되어있는 가상 호스트 목록을 출력 

httpd -t

설정 파일의 문법을 점검

 

apachectl 

아파치 웹서버를 시작, 종료, 재시작 등을 할 수 있는 명령어

apachectl start

아파치 웹서버 시작

apachectl stop

아파치 웹서버를 중지 

apachectl restart

아파치 웹서버를 재시작 

apachectl fullstatus

아파치 웹 서버의 실행상태를 자세히 표시 

apachectl status

아파치 웹서버의 실행상태를 간단히 표시 

apachectl graceful

기존의 연결된 접속을 해제하지 않고 재시작 

apachectl configest

httpd.conf 설정 파일을 검사 

apachectl help

도움말을 표시

 

반응형