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을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (2)
Project2022. 3. 15. 02:21APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (2)

이어서 Wordpress에서 사용할 데이터베이스 관련 설정을 진행해보자 [root@localhost ~]# mysql -u root -p 패스워드를 입력하고 접속해준다. CREATE DATABASE wordpress; CREATE USER adminuser@localhost IDENTIFIED BY '사용하고자 할 암호'; GRANT ALL PRIVILEGES ON wordpress.* TO adminuser@localhost IDENTIFIED BY '사용하고자 할 암호'; FLUSH PRIVILEGES; exit 게시판에 사용할 데이터베이스를 생성하고 로컬에서 접속 가능한 사용자를 추가해준다. adminuser가 특정 DB(wordpress)에 접근 가능하도록 권한을 부여한뒤 권한을 적용한다. Wor..

APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (1)
Project2022. 3. 15. 00:05APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (1)

APM이란 ? ✔️ APM이란 ? A(Apache) + P(PHP) + M(Mysql)의 조합이다. APM 소프트웨어가 존재하는 것이 아니라 이 3가지가 연동되어 운영되도록 만든 환경을 APM이라고 한다. Apache와 MySQL이 PHP와 호환성이 좋기 때문에 nice-engineer.tistory.com LAPM를 이용해 웹 서버를 구축하고 Wordpress를 활용해 웹 사이트를 운영해보는 프로젝트를 진행하고자 한다. 프로젝트를 위한 순서는 다음과 같다. 1. MariaDB 설치 2. 웹 서버 (Apache) 설치 3. PHP 설치 4. MariaDB 설정, 웹 서버 설정, PHP 설정 dnf 명령을 이용해 APM을 설치한다. 우선 httpd, php, mariadb-server가 설치되었는지 확인해..

[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..

image