SELinux가 MariaDB를 안전한 방식으로 실행하는 방법
Study/Study2022. 3. 20. 05:11SELinux가 MariaDB를 안전한 방식으로 실행하는 방법

CentOS Linux에서 웹 서버와 DB 서버를 분리해 wordpress 페이지를 구성하는 실습을 진행했었다. 웹 서버, DB 서버 각각 필요한 패키지 설치 및 설정을 완료하고 웹 서버에서 DB 서버의 wordpress DB를 가져오려고 할 때 다음과 같은 오류가 발생했다. 어찌저찌 해결하긴 했으나 발생 원인을 파악해보니 SELinux 정책에 관한 문제였다. 발생 원인 SELinux 컨텍스트에는 사용자, 역할, 유형 및 보안 수준과 같은 여러 필드가 있다. SELinux 유형 정보는 SELinux 정책과 관련해 가장 중요한데, 프로세스와 시스템 리소스 간의 허용되는 상호 작용을 정의하는 가장 일반적인 정책 규칙은 SELinux 컨텍스트가 아닌 SELinux 유형을 사용하기 때문이다. SELinux 유형..

[Linux] DataBase (MariaDB) 설치 및 설정
Linux2022. 3. 11. 17:32[Linux] DataBase (MariaDB) 설치 및 설정

✔️ MariaDB Mysql 코드를 기반으로 개발한 오픈소스 RDMBS (관계형 데이터베이스) Mysql과 소스코드가 같으므로 명령어, 사용법, 구조가 Mysql과 동일하다. ✔️ MariaDB 설치 및 설정 1. 패키지 설치 2. 서비스 활성화 3. 방화벽 설정 4. 기본 보안 설정 5. 설정 파일 1. 패키지 설치 [root@server ~]# yum -y install mariadb-server maria-client [root@server ~]# systemctl start mariadb [root@server ~]# systemctl status mariadb [root@server ~]# rpm -qa | grep mariadb mariadb-5.5.68-1.el7.x86_64 mariadb..

[Linux] Apache
Linux2022. 3. 11. 12:35[Linux] Apache

✔️ Apache란 ? Apache 재단에서 만든 HTTP 서버이며 세계에서 가장 많이 쓰이는 웹 서버 중 하나이다. 다양한 플랫폼에서 동작할 수 있도록 강력하고 유연한 설계 동적 공유객체 지원 모든 사용으로 기능 추가가 용이 ✔️ Apache 설정 패키지 설치 yum -y install httpd 서비스 시작 및 활성화 systemctl start httpd systemctl enable httpd 방화벽 설정 firewall-cmd --add-service=http --permanent firewall-cmd --reload ✔️ Apache 구성 /etc/httpd/conf/httpd.conf 키/값 구성 지시문과 HTML 유사 블록 2부분으로 구성 블록 외부의 키/값 구성은 전체 서버 구성에 영향..

[Linux] 부트 프로세스
Linux2022. 3. 4. 02:19[Linux] 부트 프로세스

✅ 리눅스 부팅 프로세스 전원을 켬 하드웨어를 시작함(BIOS 또는 UEFI 펌웨어에서) 부트 로더 위치 찾기 + 시작하기 부트 로더에서 운영체제 고르기 선택된 운영체제에 맞는 커널과 초기 RAM 디스크(initrd) 시작하기 초기화 프로세스(init 또는 systemd) 시작 선택된 런레벨 또는 타깃에 따라 서비스 시작 시스템 전원 ON & BIOS 프로그램의 실행 POST (Power On Self Test) : 부팅이 시작되면 컴퓨터는 가장 먼저 자체 진단 기능을 통해 이상 유무를 검사 컴퓨터에 전원이 들어오고 전류가 CPU로 흘러가면 CPU는 BIOS 프로그램을 불러들인다. BIOS는 CPU를 시작으로 CMOS를 검사하고 메모리 테스트 후 용량을 확인한다. 그래픽 카드, 키보드, 마우스 등 각종 ..

image