Apache, MySQL, Tomcat을 재시작하는 방법은 무엇인가요?
💡 요약 정리
- Apache는 TCP 80포트, MySQL은 TCP 3306포트, Tomcat은 TCP 8005/8009/8080 포트를 사용합니다
- netstat 명령으로 포트를 확인하고, lsof 명령으로 설치 경로를 확인할 수 있습니다
- 각 서비스는 해당 경로의 제어 스크립트(apachectl, mysqld_safe, catalina.sh)로 시작/중지/재시작합니다
1. 아파치 사용포트 확인
아파치웹서버는 TCP 80포트를 이용하며, 아래의 명령어로 확인하실수 있습니다.
[root@test /]# netstat -tunlp | grep :80
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::80 :::* LISTEN 8800/httpd # 아파치 프로세스 PID
tcp 0 0 :::22 :::* LISTEN 2541/sshd
tcp 0 0 :::443 :::* LISTEN 8800/httpd
2. lsof 명령어를 이용한 아파치경로 확인
lsof -p 8800
[root@test /]# lsof -p 8800
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
httpd 8800 nobody cwd DIR 8,2 4096 2 /
httpd 8800 nobody rtd DIR 8,2 4096 2 /
httpd 8800 nobody txt REG 8,4 1477399 117063744 /home/apache/bin/httpd #아파치 경로 /home/apache
3. Apache 시작 / 중지 / 재시작
[root@test /]# /home/apache/bin/apachectl start // 시작
[root@test /]# /home/apache/bin/apachectl stop // 중지
[root@test /]# /home/apache/bin/apachectl restart // 재시작
4. mysql 사용포트 확인
mysql 서버는 기본적으로 TCP 3306포트를 이용하며, 아래의 명령어로 확인하실수 있습니다.
[root@test ~]# netstat -tunlp | grep :3306
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 7815/mysqld #mysql 프로세스 PID
5. lsof 명령어를 이용한 mysql경로 확인
lsof -p 7815
[root@test /]# lsof -p 7815
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 7815 mysql cwd DIR 8,5 4096 2777089 /home/mysql/var
mysqld 7815 mysql rtd DIR 8,2 4096 2 /
mysqld 7815 mysql txt REG 8,5 4393459 2506925 /home/mysql/libexec/mysqld
6. mysql 시작 / 중지 / 재시작
[root@test /]# /home/mysql/bin/mysqld_safe & // 시작
[root@test /]# /home/mysql/bin/mysqladmin -u root -p'패스워드' shutdown // 중지
[root@test /]# /home/mysql/share/mysql.server restart // 재시작
7. tomcat 시작 / 중지
tomcat 서버는 기본적으로 TCP 8005, 8009, 8080포트를 이용하게 됩니다
[root@test bin]# /home/tomcat/bin/catalina.sh
Using CATALINA_BASE: /home/tomcat
Using CATALINA_HOME: /home/tomcat
Using CATALINA_TMPDIR: /home/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/tomcat/bin/bootstrap.jar
Usage: catalina.sh ( commands ... )
commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the current window
run -security Start in the current window with security manager
start Start Catalina in a separate window
start -security Start in a separate window with security manager
stop Stop Catalina, waiting up to 5 seconds for the process to end
stop n Stop Catalina, waiting up to n seconds for the process to end
stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running
version What version of tomcat are you running?
Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
[root@test /]# /home/tomcat/bin/catalina.sh start // 시작
[root@test /]# /home/tomcat/bin/catalina.sh stop // 중지
문제가 해결되지 않았나요?
궁금하신 사항은 언제든지 1:1 문의게시판으로 문의해 주세요.
문의 시 포함 정보:
- 카페24 아이디
- 서비스 ID: 서버호스팅 서비스 ID
- 재시작 대상: Apache / MySQL / Tomcat
- 포트 확인 결과: netstat 명령 실행 결과
- 문의 내용: 서비스 재시작 관련 문의 사항