본문 바로가기

728x90

전체 글

C276x260.fwebp.q85 [WIP] GitLab Container Registry 사용하기 GitLab Container Registry 사용하기GitLab Container Registry는 GitLab 프로젝트에서 Docker 이미지를 저장하고 관리할 수 있는 내장 이미지 저장소입니다.Docker Hub와 동일한 방식으로 push, pull이 가능하며 GitLab CI/CD Pipeline과 연계하여 빌드 및 배포 자동화 환경을 구성할 수 있습니다.1. GitLab Container Registry 구조GitLab Registry 이미지 주소는 다음과 같은 형식을 사용합니다.registry.example.com///:registry.binddns.com/playground/docker-images:latest구성 요소registry.binddns.com : GitLab Container R.. 더보기
C276x260.fwebp.q85 [WIP] PHP에서 MySQL 데이터베이스와 상호 작용하기 위한 주요 MySQL 커넥터 PHP에서 MySQL 데이터베이스와 상호 작용하기 위한 주요 MySQL 커넥터MySQLi (MySQL Improved)MySQLi는 "MySQL Improved"를 의미하며 PHP에서 MySQL 데이터베이스와의 연결 및 상호 작용을 지원하는 확장 모듈입니다.MySQLi는 객체 지향 및 절차적 스타일로 사용할 수 있으며 MySQL 데이터베이스와의 안전한 연결과 향상된 기능을 제공합니다.MySQLi 함수를 사용하여 데이터베이스 연결, 쿼리 실행, 결과 처리 등을 수행할 수 있습니다.PDO (PHP Data Objects)PDO는 데이터베이스에 대한 일반적인 인터페이스로 MySQL 뿐만 아니라 다양한 데이터베이스 시스템과 상호 작용할 수 있도록 지원하는 확장 모듈입니다.PDO는 데이터베이스 중립적인 코드를 작.. 더보기
C276x260.fwebp.q85 [WIP] motd, issue, issue.net의 차이점 motd, issue, issue.net의 차이점motd, issue, issue.net은 모두 로그인 시에 표시되는 메시지 파일입니다.1. motd(Message of the Day)/etc/motd 파일에 저장됩니다.모든 사용자가 로그인할 때마다 표시됩니다.시스템 정보, 공지사항 등과 같은 일반적인 정보를 표시하는 데 사용됩니다.2. issue/etc/issue 파일에 저장됩니다.로그인 화면(터미널 또는 SSH)에 사용자가 로그인하기 전에 표시됩니다.보안 정책, 사용자 약관 등과 같은 시스템과 관련된 정보를 표시하는 데 사용됩니다.3. issue.net/etc/issue.net 파일에 저장됩니다.SSH를 통해 원격으로 로그인할 때 표시됩니다.원격 사용자에게 시스템 정보, 사용자 약관 등을 알리는 데 .. 더보기
C276x260.fwebp.q85 [WIP] SquirrelMail 설치 및 Apache 연동 설정 (CentOS/RHEL) [WIP] SquirrelMail 설치 및 Apache 연동 설정 (CentOS/RHEL)SquirrelMail은 PHP 기반의 웹메일(Webmail) 서비스로 IMAP 서버와 연동하여 브라우저 환경에서 메일을 사용할 수 있도록 지원합니다.1. Apache(httpd) 설치먼저 웹메일 서비스를 제공하기 위한 Apache 웹 서버를 설치합니다.yum install httpdsystemctl enable httpdsystemctl start httpdsystemctl status httpd2. MySQL 설치메일 시스템에서 사용할 데이터베이스 환경이 필요한 경우 MySQL을 설치합니다.yum install -y mysql mysql-serversystemctl enable mysqldsystemctl sta.. 더보기
C276x260.fwebp.q85 [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.. 더보기
C276x260.fwebp.q85 [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".. 더보기
C276x260.fwebp.q85 [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: .. 더보기
C276x260.fwebp.q85 [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 서비스를 시작.. 더보기

728x90