728x90

OS/LINUX 11

톰캣 배포가 안 됐는데, 정답까지 이렇게 멀리 돌아갔다

늘 하던 대로 개발 Tomcat에 WAR 올리고 재기동했는데 WAR가 안 풀렸다. 결론부터 말하면 디스크가 꽉 찬 거였는데, 거기까지 가는 길이 어이없이 멀었다. 헤맨 순서 그대로 적어둔다(다음의 내가 또 이럴 게 뻔하니).늘 하던 배포인데 WAR가 안 풀린다webapps에 ROOT.war 올리고 재기동 → 원래라면 webapps/ROOT로 쫙 풀려야 하는데, 이번엔 파일이 정상적으로 안 풀렸다. 뭐지? 내가 WAR를 잘못 올렸나?1차 의심 — 평소 배포 문제겠지익숙한 것부터 다 봤다. 프로세스 제대로 죽었나, work/Catalina 캐시, temp, 권한, WAR 깨졌나.(물론 지피티가 시킨대로 진행해서 뭔지 잘모름)jar tf ROOT.war ; echo $? # 엔트리도 정상, 종료코드 0WA..

OS/LINUX 2026.06.23

리눅스에 nginx 설치하기 (Ubuntu / CentOS)

서버에 nginx 깔 일이 생긴다. 매번 명령어를 까먹고 검색하게 돼서(이번엔 그냥 적어둔다) 설치부터 기동 확인까지 한 번에 정리한다.1. 설치배포판에 따라 패키지 매니저가 다르다.# Ubuntu / Debian 계열sudo apt updatesudo apt install -y nginx# CentOS / RHEL 계열sudo yum install -y nginx2. 서비스 시작과 자동 실행 등록설치만 하면 안 돌고 있을 때가 있다. 시작시키고, 재부팅해도 자동으로 뜨게 enable까지 해둔다.sudo systemctl start nginx # 지금 시작sudo systemctl enable nginx # 부팅 시 자동 실행sudo systemctl status nginx # 상태 확..

OS/LINUX 2026.06.19

리눅스 해당 도메인이 열려있는지 확인하는 방법

1. curl 명령어 사용curl 명령어를 사용하면 도메인에 HTTP 요청을 보내고 응답을 확인할 수 있습니다.위 명령어는 헤더만을 요청하여 응답 상태를 확인합니다. 응답이 200 OK와 같은 성공 상태라면 도메인이 열려있는 것입니다.curl -I http://확인할사이트.co.kr#예시# curl -I https://www.naver.com   2. ping 명령어 사용 ping 명령어를 사용하여 도메인에 대한 기본 네트워크 연결이 가능한지 확인할 수 있습니다. 응답이 오는지 확인하고, 응답이 오면 도메인이 열려있는 것입니다. 그러나 일부 서버는 ping에 응답하지 않을 수 있습니다.   ping -c 4 확인할사이트.co.kr#예시ping -c 4 www.naver.com  3. nc (netcat)..

OS/LINUX 2024.11.08

리눅스 - configure, make, make install 개념

출처 : https://itdexter.tistory.com/325 리눅스 - configure, make, make install 개념 1. configureconfigure는 소스파일에 대한 환경설정을 해주는 명령어다.(configure뒤에 옵션을 넣음) 서버환경에 맞쳐 makefile을 생성해주는 과정이다.소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴 itdexter.tistory.com 1. configure configure는 소스파일에 대한 환경설정을 해주는 명령어다.(configure뒤에 옵션을 넣음) 서버환경에 맞쳐 makefile을 생성해주는 과정이다. 소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴퓨터는 어떤 기종이고 컴파일에 필요한 시스템 파일들은 어디에 위치해 있으며, 어떤..

OS/LINUX 2023.11.01

[CentOS] 리눅스에 Tomcat 톰캣 자동 재시작 서비스 등록

리눅스 서버 재부팅시 톰캣도 자동으로 시작되는 service 등록 순서 1. service 파일 생성 sudo vi /usr/lib/systemd/system/tomcat.service 파일 내용 [Unit] Description=Apache Tomcat 8.5 After=network.target syslog.target [Service] Type=forking User=[계정명] Group=[그룹명] ExecStart=/usr/local/apache-tomcat-8.5.53/bin/startup.sh ExecStop=/usr/local/apache-tomcat-8.5.53/bin/shutdown.sh [Install] WantedBy=multi-user.target 2. systemctl daemon..

OS/LINUX 2022.01.16

[CentOS 7] 리눅스 firewalld 방화벽 이용해 포트 포워딩

linux CentOS7에서 firewalld 명령어를 이용해 포트포워딩 하려고 한다. 1. 방화벽 확인 sudo firewall-cmd --list-all 내용이 나오지않고 만약 firewalld FirewallD is not running 로 표시된다면 방화벽을 실행시킨다. 1-1. 방화벽 실행 확인 sudo systemctl start firewalld 2.포트 포워딩 80포트로 들어오면 8080 포트로 보내줄 계획이다. sudo firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080 --> success sudo firewall-cmd --reload --> success 3. 다시 확인 sudo firewall-cmd ..

OS/LINUX 2022.01.16
728x90
LIST