gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

Tech Notes/Linux 10

알마 리눅스 vs 록키 리눅스: 엔터프라이즈 영역에서 선택 받는 OS는?

CentOS의 마지막 안정화 버전인 CentOS 7의 EoL(End of Life)이 다가오고 있다. 이에 따라 엔터프라이즈 영역에서는 어떤 대체 OS를 사용할지 고민이 깊을 것이다. 현재 레드헷 계열과 호환되는 대안으로는 알마 리눅스(AlmaLinux)와 록키 리눅스(Rocky Linux)가 대체 OS 후보로 거론되고 있다. 이 글에서는 두 OS에 대한 소개와 차이점 등을 알아보고자 한다. [목차] 1. 알마 리눅스 등장 배경: CentOS 7 EoL (End of Life) 2. 알마 리눅스 소개 3. 록키 리눅스 소개 4. 알마 리눅스(AlmaLinux) vs 록키 리눅스(Rocky Linux) 5. 참고 사이트 1. 알마 리눅스 등장 배경: CentOS 7 EoL (End of Life) 엔터프라..

Tech Notes/Linux 2023.08.20

PHP OPcache 설치 및 설정 방법

PHP OPcache는 PHP 엔진에 내장된 확장 모듈로 스크립트의 바이트 코드를 서버의 메모리에 캐싱 함으로써 PHP 처리와 웹 응답 속도를 향상할 수 있다. OPcache 설정으로 그 효과는 봤을 때는 왜 이걸 이제 사용했나 싶었다. 하지만 OPcache 설정이 무조건 좋은 건 아니다. 여러 가지 주의해야 할 사항도 있으니 OPcache에 대한 기능과 동작 방식을 제대로 알고 사용해야 성능 최적화를 이룰 수 있다. [목차] 1. OPcache 소개 2. OPcache 설치 3. OPcache의 설정 옵션 4. OPcache 사용 시 주의할 사항 1. OPcache 소개 PHP OPcache는 PHP 엔진에 내장된 확장 모듈로, PHP 스크립트의 바이트 코드를 서버의 메모리에 저장함으로써 PHP의 성능..

Tech Notes/Linux 2023.07.28

Docker 설치 및 기본 환경 구성

Docker는 개발자들 사이에서 가장 많이 이용되고 있는 컨테이너 기술로서, 다양한 애플리케이션을 효율적으로 구동시키고 관리하는 데 있어 필수적인 프로그램이다. Docker의 기본 개념과 설치 및 기본 환경 구성 방법을 정리하였다. 목차 1. Docker에 대한 설명 2. 컨테이너 vs 가상머신 (Virtual Machine) 3. Docker 설치 방법 4. Docker 명령어 살펴보기 5. Docker 이미지 관리 6. Docker 컨테이너 관리 7. Docker Network 관리 8. Docker file 9. Docker Hub 1. Docker에 대한 설명 Docker는 컨테이너라는 개념을 기반으로 한 오픈 소스 플랫폼이다. 컨테이너는 애플리케이션을 실행하는 환경을 격리시키는 역할을 한다. 이..

Tech Notes/Linux 2023.06.27

Rocky Linux 8 vs 9 간단 비교표

Rocky Linux 8 vs 9 비교표 항목 Rocky Linux 8 Rocky Linux 9 코드명 Alma Rocky 출시일 2021년 03월 08일 2022년 07월 14일 종료일 2029년 05월 31일 2032년 05월 31일 쉘 bash zsh 웹서버 nginx httpd 데이터베이스 서버 MariaDB MySQL 이메일 서버 Postfix Sendmail 파일 시스템 XFS Btrfs 컴파일러 툴킷 GCC 11 GCC 12 런타임 환경 GNOME 3.48 GNOME 42 패키지 관리자 dnf dnf 보안패키지 관리 yum-plugin-security yum-plugin-security 네트워크 관리도구 net-tools iproute2 파일시스템 도구 tar pax 컴파일러도구 make n..

Tech Notes/Linux 2023.05.29

Rocky Linux 9.1 (Blue Onyx) - 록키 리눅스9.1 설치

Rocky Linux은 CentOS의 후속 제품으로, RHEL(Red Hat Enterprise Linux)과 100% 호환되는 무료 및 오픈 소스 기업용 리눅스 배포판이다. Rocky Linux 9.1은 2022년 11월 22일에 출시된 최신 버전으로, 다양한 보안 기능과 업데이트가 제공되고 최신 RHEL 9.1 패키지와 동일한 기능을 제공한다. - 목차 1. Rocky Linux 9.1 공식문서 EoL(End of Life) 특징 2. Rocky Linux 9.1 설치 설치 파일다운로드 설치환경 버추얼박스(VirtualBox) 가상머신 생성 및 설정 Rocky Linux 9.1 설치 3. OS 체크 접속 패키지 정보 확인 기본 서비스 목록 1. Rocky Linux 9.1 공식 문서 공식 사이트 : ..

Tech Notes/Linux 2023.05.10

centos - SELinux 설정 및 해제

SELinux(Security Enhanced Linux)는 RHEL, CentOS 기반의 리눅스 보안 프로그램이다. 특정 서비스가 SELinux로 인해 정상 동작 하지 않는 다면 끄기보다는 SELinux 가 활성화 된 상태에서 동작되도록 설정을 수정하는 것이 좋다. SELinux 상태 확인 # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unkn..

Tech Notes/Linux 2023.05.02

centos7 - vsftpd 설치 및 설정

vsftpd (Very Secure File Transfer Protocol Daemon) 파일을 전송하는 프로그램이고 centos7 기본 저장소에서 설치되고 있다. 이 문서는 vsftpd 설치 및 설정과 vsftpd.conf 설정 방법 등을 작성하였다. - 목차 1. vsftpd 설치 2. 방화벽 설정 3. user 생성 4. vsftpd.conf 설정 옵션 1. vsftpd 설치 yum 패키지 관리자를 업데이트 # yum update vsftpd 설치 # yum install vsftpd vsftpd 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정 # systemctl start vsftpd # systemctl enable vsftpd 2. 방화벽 설정 SELinux 해제할 경우 SELinux ..

Tech Notes/Linux 2023.05.02

centos7 - APM(Apache, PHP, Mariadb) 설치 및 설정

centos7 기반 웹사이트 구축을 위한 APM 설치 및 설정 매뉴얼 - 목차 APM 설치 1. 패키지 업데이트 2. 프로그램 설치를 위한 패키지 설치 3. Apache 설치 4. mod_ruid2 모듈 설치 5. php 및 확장 모듈 설치 6. Mariadb 설치 7. vsftpd 설치 APM 설정 및 계정 생성 1. MariaDB 초기 설정 2. FTP 계정 및 홈디렉터리 생성 3. DB 생성 및 DB 계정 추가 4. Apache 설정 5. Apache VirtualHost 설정 6. FTP 설정 7. 부팅 후 서비스 자동 시작 적용 APM 설치 centos 7 기본 저장소 설치 버전 Apache 2.4 PHP 5.4 Mariadb 5.5 "다른 버전을 설치하고자 한다면 아래 매뉴얼을 참고해 버전만 ..

Tech Notes/Linux 2023.04.30

centos7 - Mariadb 버전별 설치 방법 (Mariadb 10.x, Mariadb 11.x)

centos 7 기본 저장소의 Mariadb 버전은 5.5 버전으로 설치된다. 상위 버전의 Mariadb 설치를 위한 매뉴얼을 정리한다. rpm 패키지 설치를 통해서 처리하였다. 1. 저장소 확인 방법 https://mariadb.org/download/?t=repo-config 경로에서 OS 별, 버전별 자정소 경로를 확인할 수 있다. Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org MariaDB의 End of Support (EOS) 기간이 종료된 릴리즈 버전은 미러사이트에서 제거된다. 일반적으로 MariaD..

Tech Notes/Linux 2023.04.30

centos7 - PHP 버전별 설치 방법 (PHP5.x, PHP7.x, PHP8.x)

centos 7 기본 저장소의 php 버전은 5.4 버전으로 설치된다. 상위 버전의 php 설치를 위한 매뉴얼을 정리한다. rpm 패키지 설치를 통해서 처리하였다. 1. 설치 매뉴얼 Remi Collet은 프랑스 출신의 오픈소스 개발자로 PHP와 관련된 다양한 프로젝트를 주도하고 있다. 그중 하나가 Remi 저장소다. Remi 저장소는 최신 버전의 PHP를 CentOS와 RHEL과 같은 Red Hat 계열의 Linux 배포판에서 사용할 수 있도록 제공한다. 이 저장소는 안정적이고 업데이트가 자주 이루어진다. Remi 저장소의 PHP 패키지를 이용하여 설치 매뉴얼을 작성하였다. 저장소 설치 [root@gbminnote ~]# yum install epel-release yum-utils [root@gbmi..

Tech Notes/Linux 2023.04.29