본문 바로가기

리눅스(Linux)/Red Hat20

728x90
반응형
[RHEL] 파티션 포맷하기 RHEL(Red Hat Enterprise Linux)에서 파티션 포맷을 설정하는 방법은 아래와 같다. 파티션 포맷 아래의 명령어를 입력하여 현재 파티션 정보를 아래의 사진처럼 확인한다. fdisk -l 아래의 명령어를 입력하여 XFS 포맷으로 장치를 포맷한다. mkfs.xfs {장치명} 2023. 9. 14.
[RHEL] PostgreSQL 보안 및 방화벽 설정 다른 시스템에서 PostgreSQL과 통신하기 위해서는 PostgreSQL 보안 설정과 시스템 방화벽 설정이 필요하다. 레드햇 방화벽 허용 설정 PostgreSQL은 기본적으로 5432 포트로 TCP 통신한다. 이 경우에는 아래와 같은 명령어로 방화벽에서 통신을 허용할 수 있다. firewall-cmd --permanent --zone=public --add-port=5432/tcp 아래의 명령어를 입력하여 설정이 적용되도록 방화벽 설정을 다시 불러온다. firewall-cmd --reload 아래의 명령어를 입력하여 설정한 것이 잘 적용되었는지 방화벽 목록을 확인한다. firewall-cmd --list-all PostgreSQL 보안 정책 설정 아래의 명령어를 입력하여 PostgreSQL 설정 파일을.. 2023. 8. 26.
[RHEL] 파티션 삭제 명령어 RHEL(Red Hat Enterprise Linux)에서 파티션을 삭제하는 방법은 아래와 같다. 파티션 삭제 아래의 사진을 참고하여 아래의 명령어를 입력하면 파티션을 삭제할 수 있다. fdisk {장치명} m d {파티션번호} w 참고문서 "Managing partitions in Linux with fdisk", 레드햇. @원문보기 "Red Hat Enterprise Linux 9 Managing storage devices", 레드햇. @원문보기 2023. 8. 19.
[RHEL] 디스크 마운트 하기 디스크를 마운트하는 방법은 여러가지가 있으나 재부팅해도 자동으로 마운트되게 하려면 아래의 방법을 권장한다. 마운트 설정 수정 아래의 명령어를 입력하여 디스크 마운트 정보를 수정하는 화면에 진입한다. vi /etc/fstab 아래와 같이 마운트 정보를 아래의 사진처럼 입력한다. {장치경로|장치UUID} {경로} {포맷} default 0 0 장치의 UUID(Universally Unique IDentifier) 정보는 아래의 명령어를 입력하면 알 수 있다. blkid UUID 정보를 활용하여 마운트 정보를 입력한 화면은 아래와 같다. UUID로 설정하면 /dev 이하에 부여된 장치명이 바뀌어도 인식할 수 있다. 아래의 명령어를 입력하여 설정된 디스크 장치를 마운트한다. mount -a 참고문서 "Chapt.. 2023. 8. 18.
[RHEL] 업데이트 명령어 RHEL(Red Hat Enterprise Linux) 패키지를 업데이트 하는 명령어는 아래와 같다. dnf update 업그레이드를 원한다면 아래의 명령어를 사용할 수 있다. dnf upgrade 참고문서 "Applying package updates on Red Hat Enterprise Linux 9", 레드햇 고객 포털, 2023년 6월 8일. @원문보기 2023. 8. 15.
[RHEL] 구독 등록(활성화) 및 제거 하는 명령어 구독 등록(활성화) RHEL(Red Hat Enterprise Linux, 레드햇 엔터프라이즈 리눅스)에서 구독 정보를 등록하고 활성화 하는 명령어는 아래와 같다. subscription-manager register 구독 삭제 아래의 명령어로 구독 정보를 삭제할 수 있다. subscription-manager remove --all subscription-manager unregister subscription-manager clean 참고문서 "How to register and subscribe a RHEL system to the Red Hat Customer Portal using Red Hat Subscription-Manager?", 레드햇 고객 포털, 2022년 6월 17일. @원문보기 2023. 8. 13.
[RHEL] 디스크 목록 보기 디스크 목록 확인 RHEL(Red Hat Enterprise Linux)에서 디스크 목록을 출력하는 명령어는 아래와 같다. fdisk -l 참고문서 "Managing partitions in Linux with fdisk", Tyler Carrigan, 레드햇, 2020년 4월 28일. @원문보기 "Chapter 4. Getting started with partitions", RHEL 9 공식문서, 레드햇 고객 포털. @원문보기 2023. 8. 12.
[RHEL] 클라우드플레어 방화벽 설정 RHEL(Red Hat Enterprise Linux)에서 클라우드 플레어 서버의 아이피 대역만 방화벽에서 허용하도록 설정하는 방법은 아래와 같다. 방화벽 설정 HTTPS(Hypertext Transfer Protocol Secure) 통신이 443번 포트로 클라우드 플레어와 이루어지도록 방화벽을 설정하는 명령어는 아래와 같다. firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.21.244.0/22" port protocol="tcp" port="443" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.. 2023. 8. 11.
[RHEL 9] 아파치 웹 서버 HTTPS 설정 아파치 웹 서버가 HTTPS(Hypertext Transfer Protocol Secure)로 통신하도록 설정하는 방법은 아래와 같다. SSL 모듈 설치 아래의 명령어를 입력하여 'mod_ssl' 모듈 패키지를 설치한다. dnf install mod_ssl SSL 설정 아래의 명령어를 입력하여 아파치 웹 서버의 SSL(Secure Sockets Layer)을 설정하는 파일을 생성한다. vi /etc/httpd/conf.d/ssl.conf 아래의 내용을 참고하여 SSL을 설정한다. Listen 443 https SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog SSLSessionCache shmcb:/run/httpd/sslcache(512000) .. 2023. 8. 10.
[RHEL] SELinux 허용 포트 확인 및 추가 허용 포트 확인 SELinux가 허용한 포트 목록을 확인하는 명령어는 아래와 같다. semanage port -l 허용 포트 추가 아래의 명령어를 입력하면 허용할 포트를 추가할 수 있다. semanage port -a -p tcp -t http_port_t {포트번호} 참고문서 "Apache + Tomcat 여러대 운영시 SELinux 문제 해결(403 Permission, Port)", MyData, 2021년 11월 5일. @원문보기 2023. 8. 9.
[RHEL 9] PostgreSQL 15 설치 RHEL(Red Hat Enterprise Linux) 9에서 오픈소스 데이터베이스의 강자 PostgreSQL을 설치하는 방법은 아래와 같다. PostgreSQL 설치 아래의 명령어를 입력하여 PostgreSQL 15를 설치한다. dnf module install postgresql:15/server 데이터베이스 초기화 아래의 명령어를 입력하여 PostgreSQL 데이터베이스를 초기화한다. postgresql-setup --initdb PostgreSQL 실행 아래의 명령어를 입력하여 PostgreSQL 서비스를 실행한다. systemctl start postgresql.service PostgreSQL 자동 실행 설정 아래의 명령어를 입력하여 부팅할 때 자동으로 실행되도록 설정한다. systemctl .. 2023. 7. 31.
[RHEL] Tomcat Connector(AJP, mod_jk)에서 'secret' 보안 오류 해결 방법 원인 Tomcat Connector(AJP, mod_jk)를 설정할 때 'secretRequired' 키에 값이 없으면 아래와 같은 오류가 발생한다. 30-Jul-2023 19:42:52.692 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-8009]] org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1042) at org.apach.. 2023. 7. 31.
[RHEL 9] 아파치 웹 서버와 톰캣 연동하기 설치가능한 패키지 확인 아래의 명령어를 입력하여 'mod_jk(톰캣 커넥터, Tomcat Connectors)' 패키지를 RHEL(Red Hat Enterprise Linux)에 설치할 수 있는지 확인한다. yum list | grep mod_jk 톰캣 커넥터 모듈 설치 아래의 명령어를 입력하여 'mod_jk' 패키지를 설치한다. yum install mod_jk 아래의 명령어를 입력하여 'mod_jk' 모듈이 아파치 웹 서버(Apache Web Server, HTTPD)에 잘 설치되었는지 확인한다. ls /etc/httpd/modules/ | grep mod_jk 톰캣 커넥터 등록 아래의 명령어를 입력하여 설정 파일을 복사한다. cp /etc/httpd/conf.d/mod_jk.conf.sample /.. 2023. 7. 31.
[RHEL 9.2] 톰캣(Tomcat) 설치 아래의 사진처럼 RHEL(Red Hat Enterprise Linux) 9.2에서는 톰캣(Tomcat) 9를 쉽게 설치할 수 있다. 하지만 본 글에서는 원하는 버전으로 설치하기 위해 수동 설치를 진행한다. 1. 톰캣 다운로드 아래의 주소에서 톰캣을 다운로드 받는다. 톰캣 다운로드 주소: https://tomcat.apache.org/download-90.cgi wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.76.tar.g 2. 그룹 및 유저 생성 톰캣을 실행한 그룹과 유저를 아래의 명령어로 생성한다. groupadd tomcat useradd -M -s /bin/nologin -g tomcat -d /opt/tomc.. 2023. 7. 30.
[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.
[RHEL 9] 아파치 웹 서버 설치 RHEL(Red Hat Enterprise Linux) 9에서 아파치 웹 서버(Apache HTTP Server, HTTPD)를 설치하는 방법은 아래와 같다. 아파치 웹 서버 설치 아래의 명령어를 입력하여 아파치 웹 서버를 설치한다. dnf install -y httpd wget 위의 사진에 나타난 것처럼 현재(2023년 7월 26일) 기준으로는 아파치 웹 서버 2.4.53이 설치된다. 방화벽 설정 아래의 명령어를 입력하여 HTTP(Hypertext Transfer Protocol)가 사용하는 포트를 개방한다. firewall-cmd --permanent --add-port=80/tcp 아래의 명령어를 입력하여 HTTPS(Hypertext Transfer Protocol Secure)가 사용하는 포트를 .. 2023. 7. 26.