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

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

APM이란 ?
Study2022. 3. 14. 20:50APM이란 ?

✔️ APM이란 ? A(Apache) + P(PHP) + M(Mysql)의 조합이다. APM 소프트웨어가 존재하는 것이 아니라 이 3가지가 연동되어 운영되도록 만든 환경을 APM이라고 한다. Apache와 MySQL이 PHP와 호환성이 좋기 때문에 주로 세 프로그램을 묶어 패키지 형태로 사용한다. ✔️ Apache (Apache HTTP Server) Apache는 웹서버 프로그램이다. 웹 서버란 인터넷 사이트를 개설하여 웹 서비스를 제공해주는 서버이다. 예를들어 사용자가 네이버 사이트에 접속하면 웹 서버에게 html 파일을 요청한다. 요청을 받은 웹 서버는 사용자에게 html 파일을 제공하므로 사용자가 웹페이지 화면을 볼 수 있는 것이다. ✔️ PHP 이 때, 웹 페이지를 구성하는 언어가 PHP이다. ..

WSL (Windows Subsystem for Linux) 이란 ?
Study/Study2022. 3. 12. 18:39WSL (Windows Subsystem for Linux) 이란 ?

✔️ WSL (Windows Subsystem for Linux) 이란 ? Hyper-V 기반의 경량화된 가상화 기술을 사용하여 실제 리눅스 커널을 탑재해 Windows 운영체제에서 Linux 운영체제를 구동할 수 있도록 해주는 기술이다. Linux의 호환과 Bash도 사용가능하고 바이너리를 컴파일 없이 설치하고 실행할 수 있다. WSL은 Windows에서 GNU/Linux 계열의 실행 파일 표준인 ELF(Executable and Linkable Format) binary 파일들을 실행할 수 있게 해 준다. ✔️ WSL1과 WSL2 비교 기능 WSL1 WSL2 Windows와 Linux 통합 ✅ ✅ 빠른 부팅 시간 ✅ ✅ 작은 리소스 공간 ✅ ✅ 관리 VM ❌ ✅ 전체 Linux 커널 ❌ ✅ 전체 시스..

Flask란 ?
Study/Study2022. 3. 4. 12:17Flask란 ?

✅ Flask란 무엇인가 ?! 핵심만 말하자면 간단한 웹 사이트 또는 간단한 API 서버를 만드는 데 특화되어 있는 Python (Micro) Web Framework이다. 클라우드 컴퓨팅의 발달로 Docker, K8s 와 접목해 소규모 컨테이너 단위로 기능 별 개발을 한 뒤, 한꺼번에 배포하는 방식 혹은 배포 후 기능을 추가하는 식으로 사용하고 있다. ✅ Micro Web Framework 란 ? Micro : 가벼운 기능, 쉽게 배우고, 가볍게 사용할 수 있으며 확장성이 높다. Framework : 라이브러리 그 이상의 의미로 어플리케이션의 핵심이 되는 기술이라고 보면 된다. ✅ Flask도 MVP 패턴을 가진다. Flask도 MVC 패턴을 따른다. 웬만한 Web Framework들은 모두 MVC 패..

image