본문 바로가기

리눅스(Linux)109

728x90
반응형
[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.
[우분투] 사용자 계정 생성 명령어, 홈 디렉토리 설정 사용자 계정 생성우분투(Ubuntu)에서 사용자 계정을 생성하는 명령어는 아래와 같다.useradd {사용자명}홈 디렉토리를 설정하면서 계정을 생성하는 명령어는 아래와 같다. 이 경우 홈 디렉토리가 자동으로 생성되지 않으니 디렉토리 생성 및 소유자 설정 등을 해야 한다.useradd {사용자명} --home-dir {디렉토리경로}또는 아래와 같이 옵션을 지정할 수도 있다.useradd {사용자명} -d {디렉토리경로}아래의 명령어를 입력하여 비밀번호를 설정할 수 있다.passwd {사용자명}참고문서"useradd - create a new user or update default new user information", Ubuntu Manpage. @원문보기 2023. 8. 7.
[우분투] 사용자 계정 삭제 명령어 사용자 계정 삭제 우분투에서 계정을 삭제하는 명령어는 아래와 같다. userdel {사용자명} 사용자 계정 완전 삭제 홈 디렉토리 삭제 등을 포함해서 완전 삭제를 하는 명령어는 아래와 같다. 실행 결과는 아래의 사진처럼 나타난다. userdel -rf {사용자명} 참고문서 "userdel - delete a user account and related files", Ubuntu Manpage. @원문보기 2023. 8. 5.
[우분투] 터미널에서 자동완성이 안 될 때 조치 방법 현상 및 문제 우분투(Ubuntu)에서 사용자 계정을 생성하고 접속하면 아래의 사진처럼 자동완성이 되지 않는 경우가 있다. 이는 우분투의 기본 터미널이 'cshell'이기 때문이다. 원인 'bash shell'로 터미널이 쓰는 쉘을 변경하면 자동완성 등 일반적으로 경험했던 기능들을 쓸 수 있다. 터미널이 쓰는 쉘을 변경하는 방법은 아래와 같다. 해결 방법 시스템 설정 변경 없이 바로 'bash shell'로 전환하는 방법은 아래의 명령어를 입력하는 것이다. 하지만 이 경우 시스템에 접속할 때 마다 입력해야 하기 때문에 접속할 때 'bash shell'을 기본으로 쓰도록 설정하는 것이 편리하다. bash 아래의 명령어를 입력하여 사용자 정보가 담긴 파일을 텍스트 에디터로 연다. vi /etc/passwd .. 2023. 8. 4.
[우분투] 디렉토리별 사용량 및 남은 용량 확인하는 명령어 우분투에서 디렉토리별 남은 용량을 확인하는 명령어는 아래와 같다. df -h 참고문서 "DF(1)", User Commands, 2020년 4월. @원문보기 2023. 8. 3.
[CentOS] 그래픽카드(VGA) 정보 확인 아래의 명령어를 입력하면 장착된 그래픽카드(VGA, Video Graphics Array, GPU, Graphics Processing Unit) 정보를 확인할 수 있다. lspci | grep -i VGA 참고문서 "lspci(8) — Linux manual page", man7.org, 2022년 11월 20일. @원문보기 2023. 8. 1.
[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.
[우분투] 시간대(Timezone, 타임존) 변경 방법 우분투(Ubuntu)에서 시간대(Timezone, 타임존)를 변경하려면 아래의 명령어를 입력하고 사진처럼 원하는 시간대를 선택한다. tzselect 2023. 7. 11.