Linux50 728x90 반응형 [RHEL] SELinux 상태 확인 명령어 RHEL(Red Hat Enterprise Linux)에서 아래의 명령어를 입력하면 SELinux 상태를 확인할 수 있다. sestatus -v 참고문서 "Chapter 2. Changing SELinux states and modes", 레드햇 고객포털. @원문보기 2023. 7. 29. [RHEL] OpenJDK 17(자바, Java) 설치하기 RHEL(Red Hat Enterprise Linux)에서 OpenJDK 17(자바, Java)을 설치하는 명령어는 아래와 같다. yum install java-17-openjdk 설치된 OpenJDK 버전을 아래의 명령어를 입력하여 확인한다. java -version 참고문서 "2.1. Installing a JRE on RHEL using yum", 레드햇 고객 포털. @원문보기 2023. 7. 27. [RHEL] 배포판 및 커널 버전 확인 명령어 RHEL(Red Hat Enterprise Linux, 레드햇 엔터프라이즈 리눅스)의 버전 및 커널 버전을 확인하는 명령어는 아래와 같다. 배포판 버전 확인 RHEL 버전을 확인하는 명령어는 아래와 같다. cat /etc/redhat-release 커널 버전 확인 커널 버전을 확인하는 명령어는 아래와 같다. uname -a 참고문서 "Red Hat Enterprise Linux Release Dates", 레드햇 고객 포털, 2023년 5월 17일. @원문보기 2023. 7. 27. [RHEL] 방화벽 개방한 포트 규칙 삭제 명령어 RHEL(Red Hat Enterprise Linux)에서 방화벽을 개방한 포트 규칙을 삭제하는 명령어는 아래와 같다. 규칙 삭제 아래의 명령어를 입력하여 방화벽 규칙을 삭제한다. firewall-cmd --permanent --zone=public --remove-port={포트번호}/{프로토콜} 규칙 적용 아래의 명령어를 입력하여 변경한 방화벽 규칙을 적용한다. firewall-cmd --reload 참고문서 "5.6.6. Controlling Ports using CLI", 레드햇 고객 포털. @원문보기 "RHEL/CentOS 에서 방화벽(firewall) 설정하기", lesstif. @원문보기 2023. 7. 26. [RHEL] SSH root 로그인 허용 설정 RHEL(Red Hat Enterprise Linux)의 SSH(Secure Shell)은 기본적으로는 root 계정 로그인이 차단되어 있다. 처음에 RHEL을 설치하는 과정에서 허용을 할 수 있지만 이 과정을 놓친 경우 아래의 과정을 통해 SSH 접속시 root 계정 로그인을 허용할 수 있다. SSH 설정 수정 아래의 명령어를 입력하여 SSH 설정 파일을 텍스트 에디터로 연다. vi /etc/ssh/sshd_config 아래의 설정 값을 입력하여 root 계정으로 로그인을 허용한다. 'yes'는 비밀번호로 로그인이 가능한 상태를 말하며 'prohibit-password'는 키 값으로 로그인이 가능하다. PermitRootLogin yes SSH 서비스 재시작 아래의 명령어를 입력하여 SSH 서비스를 재.. 2023. 7. 26. [WSL] 리눅스 배포 삭제 WSL(Windows Subsystem for Linux)로 배포한 리눅스(Linux)를 삭제하는 명령어는 아래와 같다. 파워쉘(PowerShell)을 관리자 권한으로 실행하여 명령어를 입력하면 아래의 사진처럼 잘 동작한다. wslconfig.exe /u {배포명} 참고문서 "Linux 배포판 등록 취소 또는 제거", 마이크로스프트, 2023년 6월 21일. @원문보기 2023. 7. 26. [우분투] 시간대(Timezone, 타임존) 변경 방법 우분투(Ubuntu)에서 시간대(Timezone, 타임존)를 변경하려면 아래의 명령어를 입력하고 사진처럼 원하는 시간대를 선택한다. tzselect 2023. 7. 11. 윈도우에서 도커(Docker)를 사용할 때 'Docker Desktop requires a newer WSL kernel version.'가 나타나면 조치 방법 도커(Docker)를 윈도우에서 사용할 때 'Docker Desktop requires a newer WSL kernel version.'라는 메시지와 함께 실행되지 않으면 아래의 명령어를 파워쉘(PowerShell)에 입력하여 해결할 수 있다. 아래의 명령어를 입력하면 WSL(Windows Subsystem for Linux)의 업데이트가 수행된다. wsl --update 2023. 2. 19. GitLab의 reCAPTCHA 오류가 발생할 때 처리 방법 본 글에서는 아래의 사진처럼 GitLab에서 reCAPTCHA 오류가 발생하는 경우 조치하는 방법을 정리한다. GitLab의 reCAPTCHA 오류를 조치하는 방법 중 가장 간단한 방법은 "127.0.0.1" 주소로 관리자 계정에 접속하여 reCAPTCHA를 비활성화하거나 설정을 수정하는 것이다. 본인의 경우 GitLab reCAPTCHA 키값을 v3 버전으로 입력하여 발생했었는데 reCAPTCHA v2 버전의 키값으로 수정하여 입력한 후 재시작하니 접속이 잘 되었다. 2022. 10. 30. [CentOS 7] GitLab 재시작 및 상태 확인 명령어 GitLab을 재시작하는 명령어는 다음과 같다. GitLab 재시작 명령어 gitlab-ctl restart GitLab 상태 확인 명령어 gitlab-ctl status 2022. 10. 30. [CentOS] 톰캣(Tomcat)이 IPv4를 우선 사용하도록 설정 구동할 프로그램이 IPv4 주소만 지원하도록 구현했다면 톰캣(Tomcat) WAS가 IPv4 주소를 우선적으로 사용하도록 설정하는 것이 필요하다. 이클립스에서 개발할 때 설정하는 방법은 아래의 링크에서 설명하였고 본 글에서는 CentOS에서 설정하는 방법을 소개한다. 2022.08.12 - [소프트웨어 개발(Software Development)/톰캣(Tomcat)] - 이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 톰캣이 IPv4 주소만 사용하도록 설정하는 이유 가장 많이 사용되는 네트워크 주소체계로 IP(Internet Protocol)을 흔히 말한다. IP 주소에는 IPv4와 IPv6라는 두 가지 버전의 주소체계가.. 2022. 10. 5. [CentOS 7] Fail2Ban에서 SSH 정책 설정하기 Fail2Ban 정책을 조정해야하는 이유 무작위 대입 공격(Brute foce, 브루트포스)은 가장 단순하고 시간이 오래걸리지만 시간만 있다면 언젠가는 해킹이 가능한 것이 특징이다. 그런 관점에서 무작위 대입 공격에 필요한 비용을 최대한 올리는 것이 중요하다. 지난 글에서는 CentOS에서 Fail2Ban을 설치하는 방법을 다루었고 기본 정책만으로는 무작위 대입 공격을 방어하기에는 부족하기 때문에 Fail2Ban 정책을 손보는 것이 좋다. Fail2Ban 정책 설정 아래의 명령어를 입력하여 Fail2Ban 정책 파일을 수정한다. vi /etc/fail2ban/jail.conf 아래의 사진처럼 각종 설정 화면이 나타날텐데 SSH에 적용할 것이고 로그인 관련 시도 허용 횟수와 밴 시간을 적절하게 조절한다. .. 2022. 8. 22. [CentOS] 프로세스가 사용 중인 포트 확인 포트(Port)가 이미 점유되어 있어서 사용하지 못 하는 경우 어떤 프로세스가 해당 포트를 사용하고 있는지 확인하는 것이 필요하다. 아래의 명령어를 입력하면 현재 사용 중인 포트와 프로세스 정보가 나타난다. netstat -tulpn | grep LISTEN 2022. 8. 12. [CentOS] 아파치 톰캣(Apache Tomcat) 9.0 추가 설치 방법 한 컴퓨터에 여러개의 아파치 톰캣(Apache Tomcat)을 구동해야하는 경우에는 아래와 같이 톰캣을 설치하면 된다. 본 글에서는 기존에 'tomcat' 서비스가 '/home/tomcat/apache-tomcat-9.0.63'에 설치되어 기본 포트로 구동되고 있는 것을 전제로 하여 톰캣 1대를 더 설치하는 것을 안내한다. 아래의 글처럼 기존 톰캣을 설치했다고 가정한다. 2022.02.19 - [분류 전체보기] - [Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법 기존 톰캣은 사용자 서비스를 위한 톰캣이고 새 톰캣은 관리자 서비스를 위한 톰캣이기에 새 톰캣의 구분자를 'admin'으로 정했다. 1. 아파치 톰캣 압축해제 아래의 명령어를 입력하여 추가.. 2022. 6. 10. [CentOS] 아파치 톰캣(Apache Tomcat) 포트 8080를 방화벽에서 허용하는법 CentOS에는 firewall 이라는 방화벽을 사용하고 있기 때문에 로컬이 아닌 외부에서 아파치 톰캣(Apache Tomcat)의 기본 포트인 8080으로 접근하려고 하면 접속이 되지 않는다. 아래와 같이 방화벽에서 TCP 8080포트를 허용하는 설정을 수행하면 외부에서도 접근이 가능하다. 1. 방화벽 규칙 목록 확인 아래의 명령어를 입력하여 현재 적용되어 있는 방화벽 규칙 정보를 확인한다. 필자의 경우 8080/TCP 포트가 없는 것을 알 수 있었다. firewall-cmd --list-all 2. 방화벽 허용 포트 추가 아래의 명령어를 입력하여 방화벽에서 허용하는 포트를 추가한다. firewall-cmd --permanent --zone=public --add-port=8080/tcp 3. 방화벽 .. 2022. 6. 10. [CentOS] 즉시 재부팅 명령어 CentOS를 즉시 재부팅하는 명령어는 아래와 같다. sudo shutdown -r 대기시간 2022. 3. 16. [CentOS] Crontab을 통해 프로그램 스케줄링 CentOS에서 매일 정해진 시간에 프로그램을 구동하고 싶다면 crontab을 이용하여 프로그램 스케쥴을 설정할 수 있다. 1. 프로그램 스케줄 등록 아래의 명령어를 입력하여 프로그램 스케줄 등록 프로그램을 실행한다. crontab -e 아래의 명령어를 입력하여 프로그램 스케줄을 설정한다. '분 시 일 월 요일 명령어'로 구분해서 입력하면 된다. 모든 조건에 해당하게 설정하려면 '*'를 사용하면 된다. '분'은 0부터 59까지 설정할 수 있으며 '시'는 0부터 23까지 설정할 수 있다. '일'은 1부터 31일까지, '월'은 1부터 12까지, 요일은 0부터 7까지 설정할 수 있다. 0과 7은 일요일이며 1은 월요일, 2는 화요일이다. 2. 프로그램 스케줄 목록 확인 아래의 명령어를 입력하여 등록한 프로그램.. 2022. 3. 5. [Amazon Linux 2] 아파치 웹서버(Apache HTTPD) 2.4 설치하는법 아마존 리눅스(Amazon Linux) 2에서 웹 서비스를 제공하기 위해서 설치할 수 있는 서버 중에 아파치 웹서버(Apache HTTPD)가 있다. 본 글에서는 아마존 리눅스 2에서 아파치 웹서버 2.4를 설치하는 방법을 소개한다. 1. 의존성 라이브러리 패키지 설치 아파치 웹서버를 운용할 때 활용되는 의존성 라이브러리를 아래의 명령어로 설치한다. yum install -y libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel 2. 아파치 웹서버 설치 아래의 명령어를 입력하여 YUM((Yellow dog Updater, Modified)으로 설치가능한 아파치 웹서버 버전을 확인한다. 2.4.52가 설치가능한 것으로 나타나는데 설.. 2022. 2. 21. [Amazon Linux 2] MariaDB 10.3 설치하는 법 아마존 리눅스(Amazon Linux) 2에 MariaDB 10.3을 설치하는 법을 설명한다. 1. YUM((Yellow dog Updater, Modified)으로 설치가능한 MariaDB 버전 확인 아래의 명령어를 입력하면 설치가능한 MariaDB 버전이 나온다. 아마존 리눅스 2 순정 상태이면 이 글을 쓰는 날 기준으로 MariaDB가 5.5.68 버전이 설치가 가능하다. 하지만 오래된 버전이므로 신규 프로젝트라면 10.X 버전을 사용하는 것이 현명할 것이다. 본 글에서는 10.3 버전을 설치하는 방법을 소개한다. sudo yum list | grep mariadb 2. YUM 저장소 추가 아래의 명령어를 입력하여 YUM 저장소 파일을 생성한다. sudo vi /etc/yum.repos.d/Mari.. 2022. 2. 19. [Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법 아마존 리눅스(Amazon Linux 2)에 아파치 톰캣(Apache Tomcat) 9.0을 설치하는 방법을 소개한다. 톰캣 설치 전에 자바가 설치되어 있지 않다면 아래의 글에서 자바를 설치하도록 하자. 2022.02.16 - [개발/리눅스] - [Amazon Linux 2] 자바(Java) 8 설치하는 법 1. YUM(Yellow dog Updater, Modified)으로 설치가능한 패키지 확인 YUM 명령어를 통해 톰캣을 설치할 수 있으면 간단하겠지만 현재 기준으로는 7.0만 설치가 가능하다. sudo yum list | grep tomcat 2. 톰캣 웹사이트에서 9.0 버전 다운로드 주소 확인 그러므로 톰캣 웹사이트에 가서 9.0 버전 파일의 주소를 확인하고 다운로드한다. 아파치 톰캣 웹사이트 .. 2022. 2. 19. 이전 1 2 3 다음