전체 글 썸네일형 리스트형 [WIP] PHP-FPM 프로세스 static, dynamic, ondemand 모드 차이점 PHP-FPM 프로세스 static, dynamic, ondemand 모드 차이점PHP-FPM은 FastCGI 프로토콜을 사용하여 PHP를 실행하는 프로세스 매니저입니다. PHP-FPM은 세 가지 모드로 실행될 수 있습니다.1. Static 모드Static 모드에서는 미리 정의된 수의 PHP-FPM 프로세스가 항상 실행되고 요청이 들어올 때마다 이 프로세스를 사용하여 처리합니다. 이 모드에서는 PHP-FPM 프로세스 수를 증가 또는 감소시키지 않으므로 메모리 사용량이 예측 가능합니다. 그러나 불규칙한 트래픽이나 높은 부하 상황에서는 성능이 저하될 수 있습니다.2. Dynamic 모드Dynamic 모드에서는 PHP-FPM 프로세스의 수가 요청량에 따라 동적으로 조정됩니다. start_servers와 min.. 더보기 [WIP] Docker 컨테이너에서 systemctl(systemd) 명령을 실행하는 방법 Docker 컨테이너에서 systemctl(systemd) 명령을 실행하는 방법Docker 컨테이너에서 systemctl 명령을 실행하려면 컨테이너 내부에서 systemd를 실행하는 것이 필요합니다. 일반적으로, Docker는 Systemd를 지원하지 않기 때문에 이를 해결하기 위해 다음과 같이 systemd 이미지를 사용하여 컨테이너를 실행할 수 있습니다. 1. Dockerfile을 생성하여 systemd 이미지를 빌드합니다.FROM ubuntu:18.04# Systemd를 설치합니다.RUN apt-get update && apt-get install -y systemd && rm -rf /var/lib/apt/lists/*# Systemd를 실행합니다.CMD ["/lib/systemd/systemd".. 더보기 [WIP] Postfix 메일 서버 설치, 구성 및 테스트 메일 발송 방법 Postfix 메일 서버 설치, 구성 및 테스트 메일 발송 방법단계 1: Postfix 설치Ubuntu 또는 Debian에서1. 터미널을 열고 다음 명령을 실행하여 패키지 관리자를 업데이트합니다.sudo apt-get update2. Postfix를 설치합니다.sudo apt-get install postfixCentOS 또는 RHEL에서1. 터미널을 열고 다음 명령을 실행하여 패키지 관리자를 Postfix를 설치합니다.sudo yum install postfix단계 2: Postfix 구성1. Postfix의 주요 구성 파일인 /etc/postfix/main.cf를 편집합니다.sudo nano /etc/postfix/main.cf2. 편집기에서 다음과 같은 변경 사항을 적용합니다.myhostname: .. 더보기 [WIP] WordPress를 설치하는 방법 WordPress를 설치하는 방법우분투 환경에서 Nginx, PHP(PHP-FPM), MySQL 그리고 WordPress를 설치하는 방법은 다음과 같습니다1. Nginx 설치터미널에서 다음 명령어를 실행하여 Nginx를 설치합니다.sudo apt updatesudo apt install nginxNginx 설치 후, 다음 명령어를 사용하여 Nginx 서비스를 시작합니다.sudo systemctl start nginx웹 브라우저에서 서버의 IP 주소로 접속하여 Nginx가 제대로 설치되었는지 확인합니다.2. PHP(PHP-FPM) 설치다음 명령어를 실행하여 PHP 및 필요한 의존성 패키지를 설치합니다.sudo apt install php-fpm php-mysqlPHP 설치 후, PHP-FPM 서비스를 시작.. 더보기 [WIP] Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법 Predixy 도커 컴포즈(Docker Compose)로 구성하는 방법Predixy는 Redis와 같은 인메모리 데이터베이스를 캐싱하기 위한 프록시 서버입니다.1. Docker Compose 파일 생성먼저, Predixy와 Redis를 함께 사용하는 Docker Compose 파일을 생성합니다.예를 들어, docker-compose.yml 파일을 다음과 같이 작성합니다.vim docker-compose.ymlversion: '3'services: redis: image: redis:latest container_name: redis hostname: redis ports: - "6379:6379" predixy: image: haandol/predixy:latest.. 더보기 [WIP] 리눅스에서 LANG(Language) 환경 변수를 설정하는 방법 리눅스에서 LANG(Language) 환경 변수를 설정하는 방법리눅스에서 LANG(Language) 환경 변수를 설정하는 방법은 다양한 리눅스 배포판에 따라 약간씩 다를 수 있습니다. 일반적으로는 다음과 같은 방법을 사용하여 LANG 환경 변수를 설정할 수 있습니다.1. 현재 LANG 설정 확인echo $LANG2. 가능한 LANG 설정 확인locale -a3. LANG 설정 변경리눅스 배포판에 따라 설정 파일이 다를 수 있습니다. 주로 /etc/profile, ~/.bashrc, ~/.bash_profile 등의 파일을 수정하여 LANG 값을 설정할 수 있습니다. /etc/profile 파일 수정sudo vim /etc/profile~/.bashrc 파일 수정 (현재 사용자에게만 적용됨)vim ~/.b.. 더보기 [WIP] 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법 우분투에서 패키지가 자동으로 업데이트되지 않도록 설정하는 방법apt-mark 명령어는 패키지의 속성을 변경하는 데 사용됩니다. 주로 패키지를 hold 상태로 설정하거나 해당 설정을 해제하는 데에 사용됩니다.1. Hold 설정지정된 패키지를 현재 설치된 버전으로 고정시키고 업그레이드를 방지합니다sudo apt-mark hold nginx$ sudo apt-mark hold nginxnginx set on hold.2. Hold 상태 확인Hold로 설정된 패키지 목록을 확인합니다.sudo apt-mark showhold$ sudo apt-mark showholdnginx3. Hold 해제Hold 설정을 해제하여 패키지가 다시 업그레이드될 수 있도록 합니다.sudo apt-mark unhold nginx$ s.. 더보기 [WIP] XtraBackup 패키지 설치 및 XtraBackup 사용 방법 XtraBackup 패키지 설치 및 XtraBackup 사용 방법XtraBackup은 Percona 사에서 제공하는 오픈소스 데이터베이스 백업 및 복구 솔루션입니다. XtraBackup은 InnoDB와 XtraDB 스토리지 엔진을 사용하는 MySQL, Percona Server, MariaDB 및 기타 호환 가능한 데이터베이스에서 백업 및 복구를 수행할 수 있습니다.percona-xtrabackup- https://www.percona.com/software/mysql-database/percona-xtrabackupCentOS 7에서 xtrabackup을 설치하는 방법1. Percona Yum Repository 설치먼저, Percona Yum Repository를 설치해야 합니다. 아래 명령을 실행하.. 더보기 이전 1 2 3 4 ··· 165 다음