본문 바로가기
Linux

[Linux] 톰캣(WAS) / 아파치(Apache) 서버 확인 및 시작 방법

by GoodDayDeveloper 2023. 6. 16.
반응형

 

 

어느날 서버에 접속을 하였는데 사이트에 연결할 수 없다는 메세지가 나타났습니다.

서버에 접속하여 확인해봤는데 톰캣과 아파치 서버가 죽은 상태였습니다.

우선 사이트를 정상적으로 돌리기 위해

아파치 서버를 살리고 그 다음 톰캣을 살리는 과정을 정리해 보았습니다.

간단한 작업이니 같이 확인해보시죠!

 

 

 

 

 

 

 

현상파악 (톰캣/아파치서버 확인)

 

 

 

 

 

 

 

ps -ef | grep java

 

 

먼저 톰캣이 죽은지 확인해줍니다.

ps -ef | grep java 명령어로 확인하면 프로세스가 종료되어 있는걸 알 수 있습니다.

 

 

 

 

 

 

 

 

service httpd status

 

이번엔 아파치 서버가 죽은지 확인해봅니다.

service httpd status로 확인을 해보면 Active 항목에 inactive(비활성)으로 죽은 상태인 dead로 표현이 되어 있습니다.

 

 

 

 

 

 

 

 

 

아파치(Apache) 서버 가동 방법

 

 

 

 

 

 

 

 

service httpd start

 

 

 

간단히 service httpd start를 통해서 가동 시킬 수 있습니다.

 

아파치는 웹서버로써 http요청을 받아 응답하기에 

아파치 관련된 명령어들은 service httpd 로 시작하게 됩니다.

이 뒤에 간단한 명령어를 붙이는 방법이라 조금만 알면 쉽게 사용할 수 있습니다.

 

 

 

 

 

아파치 관련 명령어

 

 

상태확인 : service httpd status

서버시작 : service httpd start

서버중지 : service httpd stop

서버 재시작 : service httpd restart

 

 

 

 

 

service httpd를 대처하는 명령어들이 몇개 더 있지만 

service httpd가 가장 직관적이라 사용하기 편하다 생각합니다.

 

 

 

 

 

 

 

 

이렇게 아파치 웹서버를 다시 시작해주면 서비스 불가란 페이지가 뜹니다.

이것은 아파치 웹서버가 살아있지만 톰캣 서버가 죽었기 때문에 발생하는 페이지입니다.

톰캣 서버를 다시 살려주면 서비스를 정상적으로 동작시킬 수 있습니다.

 

 

 

 

반응형

 

 

 

 

httpd가 안먹힐 경우

 

 

 

 

 

httpd가 안되는 경우가 발생됩니다.

 

 

 

 

 

 

 

cd /usr/local/apache/bin/

 

이럴땐 아파치 폴더로 이동합니다.

 

 

 

 

 

netstat -nltp

 

netstat를 사용해서 네트워크 상태를 확인해줍니다.

저는 아파치 웹서버 포트를 80으로 해놓았습니다. 

80이 보인다면 아파치가 살아있는 것이고 없으면 죽었다는 의미가 될 수 있습니다.

 

 

시작 : ./apachectl start
종료 : ./apachectl stop
재시작 : ./apachectl restart
아파치 설정 변경 후 적용
  ./apachectl configtest 명령어 입력 후 OK 문구 나오면 ./apachectl graceful 명령어 입력하여 적용

 

상태를 보고 없다면 시작을해주고 설정 변경 후 적용을 해주면 됩니다.

 

 

 

 

 

 

 

 

 

톰캣(WAS) 서버 가동 방법

 

 

 

 

 

 

 

/usr/local/tomcat8.5/bin/catalina.sh start (자신의 톰캣위치)

 

톰캣 가동방법은 간단합니다.

톰캣 위치의 bin 폴더까지 들어간 다음 catalina.sh start를 하면 

톰캣이 구동되는 것을 볼 수 있습니다.

 

시작 명령어중에선 /usr/local/tomcat8.5/bin/startup.sh 도 있습니다.

 

 

 

 

톰캣중지 명령어는 아래 두가지가 있습니다만

shutdown은 강제성이 있는 종료이기 때문에 catalina.sh stop으로 서버를 종료하는 것을 권장합니다.

 

/usr/local/tomcat8.5/bin/catalina.sh stop 

/usr/local/tomcat8.5/bin/shutdown.sh

 

 

 

 

 

반응형

댓글