Linux

Linux vim 명령어 사용법 2편: 검색·치환, 삭제, 복사, 분할창 실무 예제

Linux vim 명령어 사용법 2편: 검색·치환, 삭제, 복사, 분할창 실무 예제1편에서 vim 저장·종료와 편집모드, 커서 이동을 익혔다면 이제부터는 실제로 파일을 빠르게 고치는 단계입니다.리눅스 서버에서 설정 파일이나 로그 파일을 열다 보면 단순히 글자를 입력하는 것보다 더 자주 필요한 일이 있습니다. 특정 단어를 찾고, 같은 문자열을 한꺼번에 바꾸고, 필요 없는 줄을 삭제하고, 비슷한 설정 줄을 복사해서 붙여넣는 작업입니다.예를 들어 server.conf 파일에서 INFO를 DEBUG로 바꾸거나, 8080 포트를 9090으로 수정하거나, 특정 옵션이 들어간 줄을 찾아 삭제해야 할 때가 있습니다. 이때 vim의 검색·치환 명령어를 알면 마우스로 하나씩 찾는 것보다 훨씬 빠르게 작업할 수 있습니다.이..

Linux vim 명령어 사용법 1편: 저장·종료, 편집모드, 커서 이동 초보 가이드

Linux vim 명령어 사용법 1편: 저장·종료, 편집모드, 커서 이동 초보 가이드리눅스 서버에서 설정 파일을 수정하려고 했는데, vim 화면에서 빠져나오지 못한 적이 있나요?처음 리눅스를 만지면 vim은 생각보다 당황스러운 편집기입니다. 마우스로 클릭해서 글자를 고치면 될 것 같지만, 막상 키보드를 눌러도 입력이 안 되고, 저장하려고 해도 어디를 눌러야 할지 모릅니다. 심지어 종료하려고 해도 Ctrl + C가 잘 통하지 않아 더 당황하기도 합니다.하지만 vim은 원리를 알면 어렵지 않습니다. 핵심은 딱 하나입니다. vim은 모드가 있는 편집기라는 점입니다. 글자를 입력하는 모드와 명령을 내리는 모드가 다르기 때문에, 이 구조만 이해하면 저장·종료·편집·커서 이동이 훨씬 쉬워집니다.이번 글에서는 Lin..

Linux OpenSSL 명령어 사용법: CRT PEM 변환, 인증서 확인, RSA 키 생성까지 실무 예제로 정리

리눅스 서버를 다루다 보면 한 번쯤은 인증서 파일 때문에 멈칫하게 됩니다.분명 업체나 장비에서 받은 파일은 .crt인데, 서버 설정 문서에는 .pem 파일을 넣으라고 되어 있고, 어떤 곳은 .key 파일을 요구합니다. 이름만 보면 간단해 보이지만, 실제로는 인증서 포맷, 개인키, 공개키, PEM 변환, 자체 서명 인증서가 한꺼번에 섞이면서 헷갈리기 쉽습니다.이때 가장 자주 사용하는 도구가 OpenSSL 명령어입니다. openssl x509로 인증서 내용을 확인하고, openssl genpkey로 RSA 개인키를 만들고, openssl pkey로 공개키를 추출하고, 필요하면 CRT 파일을 PEM 파일로 변환할 수 있습니다.이번 글에서는 단순히 명령어만 나열하지 않고, 실제 서버 작업 중 자주 만나는 흐름에..

Linux df 명령어 사용법: 디스크 용량 확인, 파티션 사용량, 마운트 포인트까지 한 번에 정리

리눅스 서버를 운영하다 보면 갑자기 서비스가 느려지거나, 로그가 안 쌓이거나, 파일 업로드가 실패하는 경우가 있습니다.그럴 때 생각보다 자주 만나는 원인이 바로 디스크 용량 부족입니다. 서버에는 CPU, 메모리도 중요하지만, 실제 운영 중에는 /, /var, /home, /data 같은 파티션 용량이 꽉 차서 문제가 생기는 일이 많습니다.이때 가장 먼저 확인하는 명령어가 Linux df 명령어입니다. df는 현재 마운트된 파일 시스템의 전체 용량, 사용량, 남은 용량, 사용률, 마운트 위치를 보여줍니다. 특히 df -h, df -hT, df --total은 실무에서 자주 사용합니다.이번 글에서는 기존에 나누어 정리했던 df 기본 사용법과 파티션별 사용량 확인 내용을 하나로 합쳐, 실제 서버 점검 흐름에 ..

Linux tail 명령어 사용법: 로그 실시간 확인, grep 검색, 다중 파일 모니터링까지 한 번에 정리

리눅스 서버를 운영하다 보면 가장 자주 확인하는 것이 로그 파일입니다. 그리고 로그를 볼 때 가장 먼저 익히게 되는 명령어가 바로 tail입니다.처음에는 tail 파일명 정도만 알아도 되는 것처럼 보입니다. 하지만 실제 서버에서 로그를 확인하다 보면 곧바로 이런 상황이 생깁니다. “마지막 100줄만 보고 싶다”, “실시간으로 추가되는 로그를 보고 싶다”, “에러만 검색하고 싶다”, “여러 로그 파일을 동시에 보고 싶다”, “출력 결과를 다른 파일로 저장하고 싶다” 같은 문제입니다.기존에는 tail 명령어 기본 사용법과 다중 파일 실시간 출력을 나누어 정리했습니다. 이번 글에서는 두 내용을 하나로 통합해서 Linux tail 명령어 사용법, tail -n, tail -f, tail -F, tail grep..

Ubuntu GHex 사용법: 리눅스 16진수 파일 보기·수정·검색·치환까지 한 번에 정리

리눅스에서 파일을 열었는데 글자가 깨져 보이거나, 인증서·실행파일·이미지 파일의 실제 바이트 값을 확인해야 할 때가 있습니다. 이럴 때 사용하는 GUI 도구가 바로 GHex입니다.GHex는 Ubuntu 같은 Linux 환경에서 사용할 수 있는 16진수 편집기입니다. 일반 텍스트 편집기처럼 글자를 보는 것이 아니라, 파일 안에 들어 있는 실제 바이트 값을 16진수와 ASCII 문자로 나란히 보여줍니다.기존에는 GHex 설치와 기본 사용법을 1편, 검색·치환과 파일 분석 기능을 2편으로 나누어 정리했습니다. 하지만 실제로 처음 공부하는 입장에서는 두 글을 따로 보는 것보다 설치 → 파일 열기 → 16진수 확인 → ASCII 확인 → 백업 → 수정 → 검색·치환 → 저장 → 복구 순서로 한 번에 보는 것이 더..

Ubuntu 로그인 기록 확인 방법: lastlog, last, who, auth.log로 접속 기록·SSH 실패 로그 분석하기

Ubuntu 서버를 쓰다 보면 어느 순간 이런 생각이 듭니다. “누가 접속했지?”, “마지막으로 로그인한 사용자는 누구지?”, “SSH로 누가 비밀번호를 계속 틀리고 있나?”리눅스 로그 분석은 단순히 로그 파일 이름을 외우는 것보다, 실제 상황에서 어떤 명령어를 입력해야 하는지가 더 중요합니다. 특히 서버를 운영하거나 SSH를 열어둔 경우라면 로그인 기록 확인, 현재 접속자 확인, SSH 로그인 실패 확인, 수상한 IP 확인은 기본 보안 점검에 가깝습니다.기존 글에서는 wtmp, utmp, pacct, lastlog, syslog, auth.log 같은 로그 파일 종류를 소개했지만, 이번 리밸런싱 글에서는 초보자가 바로 따라 할 수 있게 lastlog, last, who, w, lastb, auth.lo..

Ubuntu sudo 권한 부여·삭제 방법: sudoers, visudo, sudo 그룹 설정과 오류 해결

Ubuntu에서 사용자 계정을 만들고 나면 다음으로 자주 막히는 부분이 있습니다. 바로 sudo 권한입니다.처음에는 sudo apt update, sudo apt install처럼 명령어 앞에 sudo만 붙이면 되는 줄 알기 쉽습니다. 그런데 새로 만든 계정에서 sudo를 실행하면 갑자기 user is not in the sudoers file, Permission denied 같은 오류가 나올 수 있습니다.저도 처음에는 /etc/sudoers 파일을 직접 열어서 사용자 이름을 추가하면 되는 줄 알았습니다. 그런데 sudoers 파일은 잘못 편집하면 sudo 자체가 막힐 수 있어서, 일반 텍스트 파일처럼 함부로 수정하면 위험합니다. 그래서 Ubuntu에서는 보통 sudo 그룹에 사용자를 추가하거나, 꼭 ..

Ubuntu passwd 명령어로 비밀번호 변경하기: 현재 사용자·다른 사용자·root 비밀번호 변경과 오류 해결

Ubuntu를 사용하다 보면 생각보다 자주 필요한 명령어가 있습니다. 바로 passwd입니다.처음에는 내 계정 비밀번호를 바꾸는 정도로만 생각하기 쉽지만, 실제 서버나 리눅스 실습 환경에서는 현재 사용자 비밀번호 변경, 다른 사용자 비밀번호 초기화, root 비밀번호 설정 주의, 비밀번호 만료 처리, 계정 잠금 확인까지 연결됩니다.저도 처음에는 passwd만 입력하면 되는 줄 알았습니다. 그런데 막상 터미널에서 비밀번호를 바꾸려다 보면 “비밀번호를 입력했는데 화면에 아무것도 안 보여요”, “현재 비밀번호를 모르면 못 바꾸나요?”, “sudo passwd 사용자명은 왜 현재 비밀번호를 안 물어보나요?”, “Authentication token manipulation error는 왜 뜨나요?” 같은 질문이 ..

Ubuntu su 명령어 사용법: 다른 사용자 로그인, 현재 사용자 확인, su - 차이와 Permission denied 해결

Ubuntu를 쓰다 보면 “현재 내가 어떤 사용자로 작업 중이지?” 또는 “잠깐 다른 사용자로 바꿔서 명령어를 실행할 수 없을까?” 하는 순간이 생깁니다.예를 들어 테스트 계정을 만들었는데 그 계정으로 실제 로그인되는지 확인하고 싶을 때, root 권한이 필요한지 확인하고 싶을 때, 특정 사용자 홈 디렉토리에서만 발생하는 오류를 재현하고 싶을 때 su 명령어를 찾게 됩니다.예전에는 단순히 su testuser만 입력하면 되는 줄 알았습니다. 그런데 막상 써보면 “비밀번호를 맞게 입력했는데 Authentication failure가 뜨는 이유”, “su와 su - 차이”, “사용자는 바뀌었는데 현재 경로가 그대로라 Permission denied가 나는 이유”, “exit 하면 어디로 돌아가는지” 같은 부..

Ubuntu 사용자 생성·삭제 방법: adduser, deluser, 사용자 목록 확인과 sudo 권한 설정까지

Ubuntu를 처음 서버처럼 사용하다 보면 생각보다 빨리 마주치는 작업이 있습니다. 바로 사용자 계정 생성과 삭제입니다.처음에는 내 계정 하나로만 쓰면 될 것 같지만, 테스트 계정이 필요하거나, 가족·동료와 PC를 나누어 쓰거나, 서버에서 특정 프로그램만 실행할 전용 계정이 필요할 때가 있습니다. 이때 자주 검색하게 되는 명령어가 adduser, deluser, /etc/passwd, getent passwd입니다.저도 처음 Ubuntu 사용자 생성을 할 때는 단순히 sudo adduser testuser만 알면 끝이라고 생각했습니다. 그런데 막상 서버에서 계정을 만들고 지우다 보니 “사용자 목록은 어디서 보지?”, “홈 디렉토리도 같이 지워지나?”, “sudo 권한은 어떻게 주지?”, “user alr..

Ubuntu chown 사용법: 파일 소유자 변경, 그룹 변경, Permission denied 해결까지

Ubuntu에서 파일을 수정하려고 했는데 갑자기 Permission denied가 나온 적이 있나요?분명히 내가 만든 파일 같았는데 저장이 안 되거나, 웹서버에 파일을 업로드했는데 Nginx나 Apache가 읽지 못하거나, 프로젝트 폴더를 복사한 뒤 특정 사용자만 접근 가능한 상황이 생길 수 있습니다.이럴 때 확인해야 하는 것이 파일 소유자와 그룹입니다. Ubuntu와 Linux에서는 파일마다 “누가 가진 파일인지”, “어느 그룹에 속한 파일인지”가 정해져 있고, 이 소유자 정보를 바꾸는 명령어가 바로 chown입니다.이번 글에서는 Ubuntu chown 사용법, 파일 소유자 변경, 그룹 변경, 소유자와 그룹 동시 변경, chown -R 사용법, Permission denied 해결, www-data 권..

Ubuntu grep 명령어로 파일 내용 검색: 문자열 찾기·로그 검색·Permission denied 해결

/dev/null, 로그 에러 검색, 설정파일 검색 예제까지 확인해보세요.추천 태그:UbuntuGrep, LinuxGrep, grep명령어, 파일내용검색, 리눅스문자열검색, Ubuntu문자열검색, grep-r, grep-n, grep-i, grep-l, grep-v, 로그검색, 에러로그검색, 설정파일검색, PermissionDenied, devnull, 리눅스초보-->Ubuntu에서 파일 이름은 찾았는데, 정작 파일 안에 어떤 내용이 들어 있는지 확인해야 할 때가 있습니다.예를 들어 서버 로그에서 ERROR만 찾고 싶거나, 설정파일 여러 개 중에서 server_name이 들어간 파일을 찾아야 하거나, 특정 포트 번호가 어디에 적혀 있는지 확인해야 하는 상황이 생깁니다.이럴 때 쓰는 명령어가 grep입니다..

Ubuntu find 명령어로 파일 찾기: 파일명·확장자·용량·수정일 검색과 Permission denied 해결

Ubuntu 서버에서 분명히 파일을 만든 것 같은데 어디에 저장했는지 기억이 안 날 때가 있습니다.예를 들어 설정파일을 수정해야 하는데 nginx.conf 위치가 헷갈리거나, 로그 파일이 너무 많이 쌓여서 큰 파일을 찾아야 하거나, 특정 확장자인 .ini, .log, .conf 파일만 골라야 하는 상황이 생깁니다.이럴 때 가장 기본이 되는 명령어가 find입니다. 오늘은 Ubuntu와 Linux에서 find 명령어로 파일명 검색, 확장자 검색, 대용량 파일 찾기, 최근 수정 파일 찾기, Permission denied 메시지 숨기기까지 한 번에 정리해보겠습니다.목차먼저 결론: 가장 많이 쓰는 find 명령어 모음find 명령어가 필요한 상황find 기본 구조 이해하기예제 환경 만들기파일명으로 찾기: -n..

Linux tar.gz 압축 풀기 오류 해결: Ubuntu tar -xvzf, -czvf 명령어와 백업 예제

Ubuntu에서 .tar.gz 파일을 받았는데 압축이 안 풀리거나, tar -xvzf와 tar -xvf 중 무엇을 써야 할지 헷갈린 적이 있나요?리눅스 서버를 쓰다 보면 프로그램 설치 파일, 로그 백업, 설정파일 묶음이 .tar.gz 형태로 제공되는 경우가 많습니다. 그런데 막상 압축을 풀려고 하면 옵션이 헷갈리고, gzip: stdin: not in gzip format 같은 오류가 나기도 합니다.이번 글에서는 Ubuntu 기준으로 tar.gz 압축 풀기, tar.gz 압축 만들기, 압축 파일 내용 확인, 특정 폴더에 안전하게 풀기, 자주 나는 오류 해결까지 한 번에 정리해보겠습니다.목차먼저 결론: tar.gz 압축 풀기 명령어tar.gz가 헷갈리는 이유tar 옵션 c·x·v·f·z 뜻 정리예제 환경 ..

Permission denied 해결: Linux chmod 755·644·600 권한 설정 원리와 실무 예제

리눅스에서 스크립트를 실행하려고 했는데 Permission denied가 나오면 처음에는 당황하기 쉽습니다. 파일이 있는데 실행이 안 되고, sudo를 붙여도 상황에 따라 해결되지 않을 때가 있습니다.이 문제는 대부분 파일 권한을 이해하면 풀립니다. 이 글은 단순히 chmod 755를 입력하라고 끝내는 글이 아니라, 왜 755를 쓰는지, 왜 일반 파일은 644가 많은지, 왜 개인키는 600을 요구하는지까지 원리 중심으로 정리한 글입니다. 목차 1. 급할 때 바로 확인할 chmod 명령어 2. Permission denied는 왜 발생할까? 3. rwx와 4·2·1 숫자 권한 원리 4. 755·644·600은 언제 써야 할까? 5. 기존 예제로 직접 실습해보기 6. 파일 권한과 디렉토리 권한은 다릅니다 7..

Ubuntu IP 주소 확인·추가·삭제 방법: ip addr 명령어로 네트워크 설정하기

Ubuntu 서버를 다루다 보면 현재 IP 주소를 확인하거나, 테스트용 IP를 잠깐 추가해야 할 때가 있습니다. 특히 VirtualBox, 내부망 서버, 테스트 장비를 쓰다 보면 네트워크 장치 이름과 IP 대역을 확인하는 과정이 꼭 필요합니다.이 글에서는 기존 포스팅의 ip addr 예제를 살려서 Ubuntu에서 IP 주소를 확인하고, 추가하고, 삭제하는 방법을 정리합니다. 바로 복사해서 쓸 수 있는 명령어와 실수하기 쉬운 부분까지 함께 정리했습니다.목차 1. 바로 쓰는 IP 확인·추가·삭제 명령어 2. 테스트 환경 3. 현재 IP 주소 확인하기 4. IP 주소 추가하기 5. IP 주소 삭제하기 6. 자주 하는 실수 7. 설정 후 확인 순서1. 바로 쓰는 IP 확인·추가·삭제 명령어현재 네트워크 장치와 ..

Java CPU 사용량 확인 방법: ManagementFactory getSystemCpuLoad 값 해석과 -1 해결

Java에서 CPU 사용량을 가져올 때 가장 많이 헷갈리는 부분은 “값의 의미”입니다.예를 들어 getSystemCpuLoad()를 호출했는데 결과가 0.23으로 나오면, 이것은 0.23%가 아니라 약 23%로 해석해야 합니다. 또 어떤 환경에서는 -1 같은 음수 값이 나올 수 있는데, 이 경우는 CPU 사용량을 가져올 수 없는 상태로 봐야 합니다.이번 글에서는 Java의 ManagementFactory와 OperatingSystemMXBean을 사용해서 CPU 사용량을 확인하는 방법을 실무형으로 정리해보겠습니다.목차Java CPU 사용량을 가져와야 하는 상황먼저 결론: 어떤 메서드를 써야 할까?바로 복사해서 쓰는 Java CPU 사용량 확인 코드getSystemCpuLoad 값이 0.0~1.0으로 나오..

Ubuntu nc 사용법: netcat으로 TCP 서버·클라이언트 포트 테스트하기

서버 프로그램을 만들거나 방화벽, 포트, TCP 연결 상태를 확인하다 보면 “서버는 떠 있는데 진짜 접속이 되는지” 빠르게 테스트해야 할 때가 있습니다. 이럴 때 매번 테스트용 클라이언트 코드를 작성하면 시간이 오래 걸리죠.nc 또는 netcat은 한 줄 명령어로 TCP 서버처럼 대기하거나, TCP 클라이언트처럼 접속해볼 수 있는 도구입니다. 이 글에서는 Ubuntu에서 nc를 설치하고, 포트 열기, 클라이언트 접속, 메시지 주고받기, 포트 테스트까지 바로 복사해서 쓸 수 있게 정리했습니다. 목차 1. 바로 복사해서 쓰는 nc 명령어 2. nc는 언제 쓰면 좋은가 3. Ubuntu에서 nc 설치하기 4. nc로 TCP 서버 열기 5. nc 클라이언트로 접속하기 6. 포트 테스트와 자주 나는 오류 7. 실..

Ubuntu 게이트웨이 주소 확인·추가·삭제 방법: ip route로 인터넷 안 될 때 확인하기

Ubuntu에서 IP 주소는 정상으로 보이는데 인터넷이 안 되거나 외부 서버로 접속이 안 되는 경우가 있습니다. 이럴 때 확인해야 할 항목 중 하나가 기본 게이트웨이(default gateway)입니다.이 글에서는 기존 포스팅의 ip route 예제를 살려서 Ubuntu에서 게이트웨이 주소를 확인하고, 추가하고, 삭제하는 방법을 정리합니다. 명령어를 바로 복사해서 테스트할 수 있도록 구성했습니다. 목차 1. 바로 쓰는 게이트웨이 확인·추가·삭제 명령어 2. 테스트 환경 3. 게이트웨이가 필요한 이유 4. 현재 게이트웨이 주소 확인하기 5. 게이트웨이 주소 추가하기 6. 게이트웨이 주소 삭제하기 7. 인터넷이 안 될 때 확인 순서1. 바로 쓰는 게이트웨이 확인·추가·삭제 명령어현재 라우팅 테이블과 게이트웨..

Ubuntu 리눅스 커널 버전 확인 방법: uname -r, uname -a, hostnamectl 차이

Ubuntu 서버를 운영하다 보면 지금 설치된 리눅스 커널 버전을 확인해야 할 때가 있습니다. 드라이버 호환 문제를 확인하거나, 보안 업데이트 이후 재부팅이 필요한지 볼 때도 커널 버전 확인은 기본 점검에 가깝습니다.이 글에서는 기존 포스팅의 예제를 살려서 uname -r, uname -a, hostnamectl 명령어로 Ubuntu 커널 버전을 확인하는 방법을 정리합니다. 급하게 명령어만 필요한 분도 바로 복사해서 쓸 수 있게 구성했습니다.목차 1. 바로 쓰는 커널 버전 확인 명령어 2. 테스트 환경 3. uname -r로 커널 릴리즈 확인 4. uname -a로 전체 시스템 정보 확인 5. hostnamectl로 Ubuntu 버전과 커널 함께 확인 6. 명령어 차이 한눈에 정리 7. 자주 헷갈리는 부..

[Tomcat/Linux] 톰캣 서버 로그 경로 수정 예제(Catalina.out path)

목차 톰캣 서버 로그 확인 예제 이전 포스팅 링크 및 설명 톰캣 서버 리눅스 서비스 등록 예제 이전 포스팅 링크 및 설명 톰캣 서버 시작 및 중지 명령 예제 이전 포스팅 링크 및 설명 톰캣 서버 스크립트 수정하여 로그 파일 경로 수정 예제 톰캣 서버 재시작 및 로그 확인 예제 톰캣 서버 로그 확인 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅 주제는 톰캣 서버의 기본 로그 파일인 카탈리나 로그 파일 생성 경로를 수정하는 방법에 대해 알아보는 것입니다. 카탈리나 로그는 실시간으로 서버에 어떤 요청이 들어오고 어떤 반환을 하는지 로그로 남겨주는 파일입니다. 서버를 디버깅할 때 자주 사용합니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅 내용을 다시 확인해보겠습니다. 이전 포스팅에서는 톰캣 서버에서..

[Tomcat/Linux] 톰캣 서버 서비스 등록 예제(tomcat service register)

목차 톰캣 서버 AJP 연동 예제 이전 포스팅 링크 및 설명 톰캣 서버 AJP 시크릿 설정 예제 이전 포스팅 링크 및 설명 톰캣 서버 JAR 명령으로 WAR 압축 파일 해제 예제 이전 포스팅 링크 및 설명 톰캣 서버 리눅스 서비스 등록 스크립트 작성 예제 톰캣 서버 서비스 등록 및 데몬 실행 예제 톰캣 서버 AJP 연동 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘은 톰캣 서버를 사용하면서 리눅스 시스템에서 조금더 효율적으로 사용하기 위해 리눅스 서비스로 등록하는 방법에 대해 알아볼 예정입니다. 그 이전에 앞서 이전 포스팅에 대한 내용을 다시 짚어보려 합니다. 톰캣 서버에서 AJP 연동을 위해 어떤 설정을 해야하는지 이전 포스팅에서 예제로 알아보았습니다. 아파치 웹 서버를 구성하고 AJP 전용 프로토..

[Tomcat/Linux] 톰캣 서버 시작 및 중지 예제

목차 톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명 톰캣 서버 키스토어 파일 생성 예제 이전 포스팅 링크 및 설명 톰캣 서버 특정 IP 클라이언트 접근 차단 예제 이전 포스팅 링크 및 설명 톰캣 서버 실행 명령 예제 톰캣 서버 중지 명령 예제 톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅에서 알아볼 주제는 톰캣 서버를 실행시키는 방법과 종료시키는 방법에 대한 예제입니다. 리눅스 서버에서 톰캣 파일을 다운로드 받고 압축을 해제했다면 여러 파일들이 생성됩니다. 여기서 어떻게 서버를 실행시킬 수 있는건지 잘 이해가 안될 수 있습니다. 따라서 실행 명령과 중지 명령을 다루겠습니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅에서는 톰캣 서버를 최..

[Tomcat/Linux] 톰캣 서버 로그 실시간 확인 예제(catalina.out)

목차 톰캣 서버 HTTPS 설정을 위한 p12 파일 PEM 변환 예제 이전 포스팅 링크 및 설명 톰캣 서버 ajp 로드밸런싱 설정 예제 이전 포스팅 링크 및 설명 톰캣 서버 설치 예제 이전 포스팅 링크 및 설명 톰캣 서버 카탈리나 로그 파일 확인 예제 톰캣 서버 tail 명령으로 서버로그 실시간 확인 예제 톰캣 서버 HTTPS 설정을 위한 p12 파일 PEM 변환 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅에서는 톰캣 서버가 동작하면서 발생하는 로그들을 실시간으로 보는 방법에 대해 알아보도록 하겠습니다. 오늘 로그 확인 예제를 알아보기에 앞서 이전 포스팅에서는 톰캣 서버에 HTTPS 보안 설정을 하는 방법에 대해 알아보았었습니다. 특히 HTTPS 암호화 서버를 적용하기위해서는 p12 파일의 ..

Linux vim 명령어 사용법 2편: 검색·치환, 삭제, 복사, 분할창 실무 예제

Linux vim 명령어 사용법 2편: 검색·치환, 삭제, 복사, 분할창 실무 예제1편에서 vim 저장·종료와 편집모드, 커서 이동을 익혔다면 이제부터는 실제로 파일을 빠르게 고치는 단계입니다.리눅스 서버에서 설정 파일이나 로그 파일을 열다 보면 단순히 글자를 입력하는 것보다 더 자주 필요한 일이 있습니다. 특정 단어를 찾고, 같은 문자열을 한꺼번에 바꾸고, 필요 없는 줄을 삭제하고, 비슷한 설정 줄을 복사해서 붙여넣는 작업입니다.예를 들어 server.conf 파일에서 INFO를 DEBUG로 바꾸거나, 8080 포트를 9090으로 수정하거나, 특정 옵션이 들어간 줄을 찾아 삭제해야 할 때가 있습니다. 이때 vim의 검색·치환 명령어를 알면 마우스로 하나씩 찾는 것보다 훨씬 빠르게 작업할 수 있습니다.이..

Linux vim 명령어 사용법 1편: 저장·종료, 편집모드, 커서 이동 초보 가이드

Linux vim 명령어 사용법 1편: 저장·종료, 편집모드, 커서 이동 초보 가이드리눅스 서버에서 설정 파일을 수정하려고 했는데, vim 화면에서 빠져나오지 못한 적이 있나요?처음 리눅스를 만지면 vim은 생각보다 당황스러운 편집기입니다. 마우스로 클릭해서 글자를 고치면 될 것 같지만, 막상 키보드를 눌러도 입력이 안 되고, 저장하려고 해도 어디를 눌러야 할지 모릅니다. 심지어 종료하려고 해도 Ctrl + C가 잘 통하지 않아 더 당황하기도 합니다.하지만 vim은 원리를 알면 어렵지 않습니다. 핵심은 딱 하나입니다. vim은 모드가 있는 편집기라는 점입니다. 글자를 입력하는 모드와 명령을 내리는 모드가 다르기 때문에, 이 구조만 이해하면 저장·종료·편집·커서 이동이 훨씬 쉬워집니다.이번 글에서는 Lin..

Linux OpenSSL 명령어 사용법: CRT PEM 변환, 인증서 확인, RSA 키 생성까지 실무 예제로 정리

리눅스 서버를 다루다 보면 한 번쯤은 인증서 파일 때문에 멈칫하게 됩니다.분명 업체나 장비에서 받은 파일은 .crt인데, 서버 설정 문서에는 .pem 파일을 넣으라고 되어 있고, 어떤 곳은 .key 파일을 요구합니다. 이름만 보면 간단해 보이지만, 실제로는 인증서 포맷, 개인키, 공개키, PEM 변환, 자체 서명 인증서가 한꺼번에 섞이면서 헷갈리기 쉽습니다.이때 가장 자주 사용하는 도구가 OpenSSL 명령어입니다. openssl x509로 인증서 내용을 확인하고, openssl genpkey로 RSA 개인키를 만들고, openssl pkey로 공개키를 추출하고, 필요하면 CRT 파일을 PEM 파일로 변환할 수 있습니다.이번 글에서는 단순히 명령어만 나열하지 않고, 실제 서버 작업 중 자주 만나는 흐름에..

Linux df 명령어 사용법: 디스크 용량 확인, 파티션 사용량, 마운트 포인트까지 한 번에 정리

리눅스 서버를 운영하다 보면 갑자기 서비스가 느려지거나, 로그가 안 쌓이거나, 파일 업로드가 실패하는 경우가 있습니다.그럴 때 생각보다 자주 만나는 원인이 바로 디스크 용량 부족입니다. 서버에는 CPU, 메모리도 중요하지만, 실제 운영 중에는 /, /var, /home, /data 같은 파티션 용량이 꽉 차서 문제가 생기는 일이 많습니다.이때 가장 먼저 확인하는 명령어가 Linux df 명령어입니다. df는 현재 마운트된 파일 시스템의 전체 용량, 사용량, 남은 용량, 사용률, 마운트 위치를 보여줍니다. 특히 df -h, df -hT, df --total은 실무에서 자주 사용합니다.이번 글에서는 기존에 나누어 정리했던 df 기본 사용법과 파티션별 사용량 확인 내용을 하나로 합쳐, 실제 서버 점검 흐름에 ..

Linux tail 명령어 사용법: 로그 실시간 확인, grep 검색, 다중 파일 모니터링까지 한 번에 정리

리눅스 서버를 운영하다 보면 가장 자주 확인하는 것이 로그 파일입니다. 그리고 로그를 볼 때 가장 먼저 익히게 되는 명령어가 바로 tail입니다.처음에는 tail 파일명 정도만 알아도 되는 것처럼 보입니다. 하지만 실제 서버에서 로그를 확인하다 보면 곧바로 이런 상황이 생깁니다. “마지막 100줄만 보고 싶다”, “실시간으로 추가되는 로그를 보고 싶다”, “에러만 검색하고 싶다”, “여러 로그 파일을 동시에 보고 싶다”, “출력 결과를 다른 파일로 저장하고 싶다” 같은 문제입니다.기존에는 tail 명령어 기본 사용법과 다중 파일 실시간 출력을 나누어 정리했습니다. 이번 글에서는 두 내용을 하나로 통합해서 Linux tail 명령어 사용법, tail -n, tail -f, tail -F, tail grep..

Ubuntu GHex 사용법: 리눅스 16진수 파일 보기·수정·검색·치환까지 한 번에 정리

리눅스에서 파일을 열었는데 글자가 깨져 보이거나, 인증서·실행파일·이미지 파일의 실제 바이트 값을 확인해야 할 때가 있습니다. 이럴 때 사용하는 GUI 도구가 바로 GHex입니다.GHex는 Ubuntu 같은 Linux 환경에서 사용할 수 있는 16진수 편집기입니다. 일반 텍스트 편집기처럼 글자를 보는 것이 아니라, 파일 안에 들어 있는 실제 바이트 값을 16진수와 ASCII 문자로 나란히 보여줍니다.기존에는 GHex 설치와 기본 사용법을 1편, 검색·치환과 파일 분석 기능을 2편으로 나누어 정리했습니다. 하지만 실제로 처음 공부하는 입장에서는 두 글을 따로 보는 것보다 설치 → 파일 열기 → 16진수 확인 → ASCII 확인 → 백업 → 수정 → 검색·치환 → 저장 → 복구 순서로 한 번에 보는 것이 더..

Ubuntu 로그인 기록 확인 방법: lastlog, last, who, auth.log로 접속 기록·SSH 실패 로그 분석하기

Ubuntu 서버를 쓰다 보면 어느 순간 이런 생각이 듭니다. “누가 접속했지?”, “마지막으로 로그인한 사용자는 누구지?”, “SSH로 누가 비밀번호를 계속 틀리고 있나?”리눅스 로그 분석은 단순히 로그 파일 이름을 외우는 것보다, 실제 상황에서 어떤 명령어를 입력해야 하는지가 더 중요합니다. 특히 서버를 운영하거나 SSH를 열어둔 경우라면 로그인 기록 확인, 현재 접속자 확인, SSH 로그인 실패 확인, 수상한 IP 확인은 기본 보안 점검에 가깝습니다.기존 글에서는 wtmp, utmp, pacct, lastlog, syslog, auth.log 같은 로그 파일 종류를 소개했지만, 이번 리밸런싱 글에서는 초보자가 바로 따라 할 수 있게 lastlog, last, who, w, lastb, auth.lo..

Ubuntu sudo 권한 부여·삭제 방법: sudoers, visudo, sudo 그룹 설정과 오류 해결

Ubuntu에서 사용자 계정을 만들고 나면 다음으로 자주 막히는 부분이 있습니다. 바로 sudo 권한입니다.처음에는 sudo apt update, sudo apt install처럼 명령어 앞에 sudo만 붙이면 되는 줄 알기 쉽습니다. 그런데 새로 만든 계정에서 sudo를 실행하면 갑자기 user is not in the sudoers file, Permission denied 같은 오류가 나올 수 있습니다.저도 처음에는 /etc/sudoers 파일을 직접 열어서 사용자 이름을 추가하면 되는 줄 알았습니다. 그런데 sudoers 파일은 잘못 편집하면 sudo 자체가 막힐 수 있어서, 일반 텍스트 파일처럼 함부로 수정하면 위험합니다. 그래서 Ubuntu에서는 보통 sudo 그룹에 사용자를 추가하거나, 꼭 ..

Ubuntu passwd 명령어로 비밀번호 변경하기: 현재 사용자·다른 사용자·root 비밀번호 변경과 오류 해결

Ubuntu를 사용하다 보면 생각보다 자주 필요한 명령어가 있습니다. 바로 passwd입니다.처음에는 내 계정 비밀번호를 바꾸는 정도로만 생각하기 쉽지만, 실제 서버나 리눅스 실습 환경에서는 현재 사용자 비밀번호 변경, 다른 사용자 비밀번호 초기화, root 비밀번호 설정 주의, 비밀번호 만료 처리, 계정 잠금 확인까지 연결됩니다.저도 처음에는 passwd만 입력하면 되는 줄 알았습니다. 그런데 막상 터미널에서 비밀번호를 바꾸려다 보면 “비밀번호를 입력했는데 화면에 아무것도 안 보여요”, “현재 비밀번호를 모르면 못 바꾸나요?”, “sudo passwd 사용자명은 왜 현재 비밀번호를 안 물어보나요?”, “Authentication token manipulation error는 왜 뜨나요?” 같은 질문이 ..

Ubuntu su 명령어 사용법: 다른 사용자 로그인, 현재 사용자 확인, su - 차이와 Permission denied 해결

Ubuntu를 쓰다 보면 “현재 내가 어떤 사용자로 작업 중이지?” 또는 “잠깐 다른 사용자로 바꿔서 명령어를 실행할 수 없을까?” 하는 순간이 생깁니다.예를 들어 테스트 계정을 만들었는데 그 계정으로 실제 로그인되는지 확인하고 싶을 때, root 권한이 필요한지 확인하고 싶을 때, 특정 사용자 홈 디렉토리에서만 발생하는 오류를 재현하고 싶을 때 su 명령어를 찾게 됩니다.예전에는 단순히 su testuser만 입력하면 되는 줄 알았습니다. 그런데 막상 써보면 “비밀번호를 맞게 입력했는데 Authentication failure가 뜨는 이유”, “su와 su - 차이”, “사용자는 바뀌었는데 현재 경로가 그대로라 Permission denied가 나는 이유”, “exit 하면 어디로 돌아가는지” 같은 부..

Ubuntu 사용자 생성·삭제 방법: adduser, deluser, 사용자 목록 확인과 sudo 권한 설정까지

Ubuntu를 처음 서버처럼 사용하다 보면 생각보다 빨리 마주치는 작업이 있습니다. 바로 사용자 계정 생성과 삭제입니다.처음에는 내 계정 하나로만 쓰면 될 것 같지만, 테스트 계정이 필요하거나, 가족·동료와 PC를 나누어 쓰거나, 서버에서 특정 프로그램만 실행할 전용 계정이 필요할 때가 있습니다. 이때 자주 검색하게 되는 명령어가 adduser, deluser, /etc/passwd, getent passwd입니다.저도 처음 Ubuntu 사용자 생성을 할 때는 단순히 sudo adduser testuser만 알면 끝이라고 생각했습니다. 그런데 막상 서버에서 계정을 만들고 지우다 보니 “사용자 목록은 어디서 보지?”, “홈 디렉토리도 같이 지워지나?”, “sudo 권한은 어떻게 주지?”, “user alr..

Ubuntu chown 사용법: 파일 소유자 변경, 그룹 변경, Permission denied 해결까지

Ubuntu에서 파일을 수정하려고 했는데 갑자기 Permission denied가 나온 적이 있나요?분명히 내가 만든 파일 같았는데 저장이 안 되거나, 웹서버에 파일을 업로드했는데 Nginx나 Apache가 읽지 못하거나, 프로젝트 폴더를 복사한 뒤 특정 사용자만 접근 가능한 상황이 생길 수 있습니다.이럴 때 확인해야 하는 것이 파일 소유자와 그룹입니다. Ubuntu와 Linux에서는 파일마다 “누가 가진 파일인지”, “어느 그룹에 속한 파일인지”가 정해져 있고, 이 소유자 정보를 바꾸는 명령어가 바로 chown입니다.이번 글에서는 Ubuntu chown 사용법, 파일 소유자 변경, 그룹 변경, 소유자와 그룹 동시 변경, chown -R 사용법, Permission denied 해결, www-data 권..

Ubuntu grep 명령어로 파일 내용 검색: 문자열 찾기·로그 검색·Permission denied 해결

/dev/null, 로그 에러 검색, 설정파일 검색 예제까지 확인해보세요.추천 태그:UbuntuGrep, LinuxGrep, grep명령어, 파일내용검색, 리눅스문자열검색, Ubuntu문자열검색, grep-r, grep-n, grep-i, grep-l, grep-v, 로그검색, 에러로그검색, 설정파일검색, PermissionDenied, devnull, 리눅스초보-->Ubuntu에서 파일 이름은 찾았는데, 정작 파일 안에 어떤 내용이 들어 있는지 확인해야 할 때가 있습니다.예를 들어 서버 로그에서 ERROR만 찾고 싶거나, 설정파일 여러 개 중에서 server_name이 들어간 파일을 찾아야 하거나, 특정 포트 번호가 어디에 적혀 있는지 확인해야 하는 상황이 생깁니다.이럴 때 쓰는 명령어가 grep입니다..

Ubuntu find 명령어로 파일 찾기: 파일명·확장자·용량·수정일 검색과 Permission denied 해결

Ubuntu 서버에서 분명히 파일을 만든 것 같은데 어디에 저장했는지 기억이 안 날 때가 있습니다.예를 들어 설정파일을 수정해야 하는데 nginx.conf 위치가 헷갈리거나, 로그 파일이 너무 많이 쌓여서 큰 파일을 찾아야 하거나, 특정 확장자인 .ini, .log, .conf 파일만 골라야 하는 상황이 생깁니다.이럴 때 가장 기본이 되는 명령어가 find입니다. 오늘은 Ubuntu와 Linux에서 find 명령어로 파일명 검색, 확장자 검색, 대용량 파일 찾기, 최근 수정 파일 찾기, Permission denied 메시지 숨기기까지 한 번에 정리해보겠습니다.목차먼저 결론: 가장 많이 쓰는 find 명령어 모음find 명령어가 필요한 상황find 기본 구조 이해하기예제 환경 만들기파일명으로 찾기: -n..

Linux tar.gz 압축 풀기 오류 해결: Ubuntu tar -xvzf, -czvf 명령어와 백업 예제

Ubuntu에서 .tar.gz 파일을 받았는데 압축이 안 풀리거나, tar -xvzf와 tar -xvf 중 무엇을 써야 할지 헷갈린 적이 있나요?리눅스 서버를 쓰다 보면 프로그램 설치 파일, 로그 백업, 설정파일 묶음이 .tar.gz 형태로 제공되는 경우가 많습니다. 그런데 막상 압축을 풀려고 하면 옵션이 헷갈리고, gzip: stdin: not in gzip format 같은 오류가 나기도 합니다.이번 글에서는 Ubuntu 기준으로 tar.gz 압축 풀기, tar.gz 압축 만들기, 압축 파일 내용 확인, 특정 폴더에 안전하게 풀기, 자주 나는 오류 해결까지 한 번에 정리해보겠습니다.목차먼저 결론: tar.gz 압축 풀기 명령어tar.gz가 헷갈리는 이유tar 옵션 c·x·v·f·z 뜻 정리예제 환경 ..

Permission denied 해결: Linux chmod 755·644·600 권한 설정 원리와 실무 예제

리눅스에서 스크립트를 실행하려고 했는데 Permission denied가 나오면 처음에는 당황하기 쉽습니다. 파일이 있는데 실행이 안 되고, sudo를 붙여도 상황에 따라 해결되지 않을 때가 있습니다.이 문제는 대부분 파일 권한을 이해하면 풀립니다. 이 글은 단순히 chmod 755를 입력하라고 끝내는 글이 아니라, 왜 755를 쓰는지, 왜 일반 파일은 644가 많은지, 왜 개인키는 600을 요구하는지까지 원리 중심으로 정리한 글입니다. 목차 1. 급할 때 바로 확인할 chmod 명령어 2. Permission denied는 왜 발생할까? 3. rwx와 4·2·1 숫자 권한 원리 4. 755·644·600은 언제 써야 할까? 5. 기존 예제로 직접 실습해보기 6. 파일 권한과 디렉토리 권한은 다릅니다 7..

Ubuntu IP 주소 확인·추가·삭제 방법: ip addr 명령어로 네트워크 설정하기

Ubuntu 서버를 다루다 보면 현재 IP 주소를 확인하거나, 테스트용 IP를 잠깐 추가해야 할 때가 있습니다. 특히 VirtualBox, 내부망 서버, 테스트 장비를 쓰다 보면 네트워크 장치 이름과 IP 대역을 확인하는 과정이 꼭 필요합니다.이 글에서는 기존 포스팅의 ip addr 예제를 살려서 Ubuntu에서 IP 주소를 확인하고, 추가하고, 삭제하는 방법을 정리합니다. 바로 복사해서 쓸 수 있는 명령어와 실수하기 쉬운 부분까지 함께 정리했습니다.목차 1. 바로 쓰는 IP 확인·추가·삭제 명령어 2. 테스트 환경 3. 현재 IP 주소 확인하기 4. IP 주소 추가하기 5. IP 주소 삭제하기 6. 자주 하는 실수 7. 설정 후 확인 순서1. 바로 쓰는 IP 확인·추가·삭제 명령어현재 네트워크 장치와 ..

Java CPU 사용량 확인 방법: ManagementFactory getSystemCpuLoad 값 해석과 -1 해결

Java에서 CPU 사용량을 가져올 때 가장 많이 헷갈리는 부분은 “값의 의미”입니다.예를 들어 getSystemCpuLoad()를 호출했는데 결과가 0.23으로 나오면, 이것은 0.23%가 아니라 약 23%로 해석해야 합니다. 또 어떤 환경에서는 -1 같은 음수 값이 나올 수 있는데, 이 경우는 CPU 사용량을 가져올 수 없는 상태로 봐야 합니다.이번 글에서는 Java의 ManagementFactory와 OperatingSystemMXBean을 사용해서 CPU 사용량을 확인하는 방법을 실무형으로 정리해보겠습니다.목차Java CPU 사용량을 가져와야 하는 상황먼저 결론: 어떤 메서드를 써야 할까?바로 복사해서 쓰는 Java CPU 사용량 확인 코드getSystemCpuLoad 값이 0.0~1.0으로 나오..

Ubuntu nc 사용법: netcat으로 TCP 서버·클라이언트 포트 테스트하기

서버 프로그램을 만들거나 방화벽, 포트, TCP 연결 상태를 확인하다 보면 “서버는 떠 있는데 진짜 접속이 되는지” 빠르게 테스트해야 할 때가 있습니다. 이럴 때 매번 테스트용 클라이언트 코드를 작성하면 시간이 오래 걸리죠.nc 또는 netcat은 한 줄 명령어로 TCP 서버처럼 대기하거나, TCP 클라이언트처럼 접속해볼 수 있는 도구입니다. 이 글에서는 Ubuntu에서 nc를 설치하고, 포트 열기, 클라이언트 접속, 메시지 주고받기, 포트 테스트까지 바로 복사해서 쓸 수 있게 정리했습니다. 목차 1. 바로 복사해서 쓰는 nc 명령어 2. nc는 언제 쓰면 좋은가 3. Ubuntu에서 nc 설치하기 4. nc로 TCP 서버 열기 5. nc 클라이언트로 접속하기 6. 포트 테스트와 자주 나는 오류 7. 실..

Ubuntu 게이트웨이 주소 확인·추가·삭제 방법: ip route로 인터넷 안 될 때 확인하기

Ubuntu에서 IP 주소는 정상으로 보이는데 인터넷이 안 되거나 외부 서버로 접속이 안 되는 경우가 있습니다. 이럴 때 확인해야 할 항목 중 하나가 기본 게이트웨이(default gateway)입니다.이 글에서는 기존 포스팅의 ip route 예제를 살려서 Ubuntu에서 게이트웨이 주소를 확인하고, 추가하고, 삭제하는 방법을 정리합니다. 명령어를 바로 복사해서 테스트할 수 있도록 구성했습니다. 목차 1. 바로 쓰는 게이트웨이 확인·추가·삭제 명령어 2. 테스트 환경 3. 게이트웨이가 필요한 이유 4. 현재 게이트웨이 주소 확인하기 5. 게이트웨이 주소 추가하기 6. 게이트웨이 주소 삭제하기 7. 인터넷이 안 될 때 확인 순서1. 바로 쓰는 게이트웨이 확인·추가·삭제 명령어현재 라우팅 테이블과 게이트웨..

Ubuntu 리눅스 커널 버전 확인 방법: uname -r, uname -a, hostnamectl 차이

Ubuntu 서버를 운영하다 보면 지금 설치된 리눅스 커널 버전을 확인해야 할 때가 있습니다. 드라이버 호환 문제를 확인하거나, 보안 업데이트 이후 재부팅이 필요한지 볼 때도 커널 버전 확인은 기본 점검에 가깝습니다.이 글에서는 기존 포스팅의 예제를 살려서 uname -r, uname -a, hostnamectl 명령어로 Ubuntu 커널 버전을 확인하는 방법을 정리합니다. 급하게 명령어만 필요한 분도 바로 복사해서 쓸 수 있게 구성했습니다.목차 1. 바로 쓰는 커널 버전 확인 명령어 2. 테스트 환경 3. uname -r로 커널 릴리즈 확인 4. uname -a로 전체 시스템 정보 확인 5. hostnamectl로 Ubuntu 버전과 커널 함께 확인 6. 명령어 차이 한눈에 정리 7. 자주 헷갈리는 부..

[Tomcat/Linux] 톰캣 서버 로그 경로 수정 예제(Catalina.out path)

목차 톰캣 서버 로그 확인 예제 이전 포스팅 링크 및 설명 톰캣 서버 리눅스 서비스 등록 예제 이전 포스팅 링크 및 설명 톰캣 서버 시작 및 중지 명령 예제 이전 포스팅 링크 및 설명 톰캣 서버 스크립트 수정하여 로그 파일 경로 수정 예제 톰캣 서버 재시작 및 로그 확인 예제 톰캣 서버 로그 확인 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅 주제는 톰캣 서버의 기본 로그 파일인 카탈리나 로그 파일 생성 경로를 수정하는 방법에 대해 알아보는 것입니다. 카탈리나 로그는 실시간으로 서버에 어떤 요청이 들어오고 어떤 반환을 하는지 로그로 남겨주는 파일입니다. 서버를 디버깅할 때 자주 사용합니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅 내용을 다시 확인해보겠습니다. 이전 포스팅에서는 톰캣 서버에서..

[Tomcat/Linux] 톰캣 서버 서비스 등록 예제(tomcat service register)

목차 톰캣 서버 AJP 연동 예제 이전 포스팅 링크 및 설명 톰캣 서버 AJP 시크릿 설정 예제 이전 포스팅 링크 및 설명 톰캣 서버 JAR 명령으로 WAR 압축 파일 해제 예제 이전 포스팅 링크 및 설명 톰캣 서버 리눅스 서비스 등록 스크립트 작성 예제 톰캣 서버 서비스 등록 및 데몬 실행 예제 톰캣 서버 AJP 연동 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘은 톰캣 서버를 사용하면서 리눅스 시스템에서 조금더 효율적으로 사용하기 위해 리눅스 서비스로 등록하는 방법에 대해 알아볼 예정입니다. 그 이전에 앞서 이전 포스팅에 대한 내용을 다시 짚어보려 합니다. 톰캣 서버에서 AJP 연동을 위해 어떤 설정을 해야하는지 이전 포스팅에서 예제로 알아보았습니다. 아파치 웹 서버를 구성하고 AJP 전용 프로토..

[Tomcat/Linux] 톰캣 서버 시작 및 중지 예제

목차 톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명 톰캣 서버 키스토어 파일 생성 예제 이전 포스팅 링크 및 설명 톰캣 서버 특정 IP 클라이언트 접근 차단 예제 이전 포스팅 링크 및 설명 톰캣 서버 실행 명령 예제 톰캣 서버 중지 명령 예제 톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅에서 알아볼 주제는 톰캣 서버를 실행시키는 방법과 종료시키는 방법에 대한 예제입니다. 리눅스 서버에서 톰캣 파일을 다운로드 받고 압축을 해제했다면 여러 파일들이 생성됩니다. 여기서 어떻게 서버를 실행시킬 수 있는건지 잘 이해가 안될 수 있습니다. 따라서 실행 명령과 중지 명령을 다루겠습니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅에서는 톰캣 서버를 최..

[Tomcat/Linux] 톰캣 서버 로그 실시간 확인 예제(catalina.out)

목차 톰캣 서버 HTTPS 설정을 위한 p12 파일 PEM 변환 예제 이전 포스팅 링크 및 설명 톰캣 서버 ajp 로드밸런싱 설정 예제 이전 포스팅 링크 및 설명 톰캣 서버 설치 예제 이전 포스팅 링크 및 설명 톰캣 서버 카탈리나 로그 파일 확인 예제 톰캣 서버 tail 명령으로 서버로그 실시간 확인 예제 톰캣 서버 HTTPS 설정을 위한 p12 파일 PEM 변환 예제 이전 포스팅 링크 및 설명 안녕하세요. 오늘 포스팅에서는 톰캣 서버가 동작하면서 발생하는 로그들을 실시간으로 보는 방법에 대해 알아보도록 하겠습니다. 오늘 로그 확인 예제를 알아보기에 앞서 이전 포스팅에서는 톰캣 서버에 HTTPS 보안 설정을 하는 방법에 대해 알아보았었습니다. 특히 HTTPS 암호화 서버를 적용하기위해서는 p12 파일의 ..