본문 바로가기

우분투

[draft] CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법 CentOS 7에서 rc-local(rc.local) 서비스를 활성화하는 방법CentOS 7에서는 rc.local 스크립트가 기본적으로 비활성화되어 있습니다. 그러나 필요한 경우 이를 활성화할 수 있습니다. rc.local 스크립트는 시스템 부팅 시에 자동으로 실행되는 사용자 정의 스크립트입니다.테스트 환경운영체제 버전 정보 확인$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)rc.local 서비스 상태 확인$ sudo systemctl status rc-local.service● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/syste.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법 Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법1. Nginx 및 PHP-FPM 설치2. PHP-FPM 구성 파일 수정sudo mkdir /var/log/php-fpmphp-fpm.conf 파일 설정sudo vim /etc/php/8.1/fpm/php-fpm.conf[global]pid = /var/run/php/php-fpm.piderror_log = /var/log/php-fpm/error.loginclude = /etc/php/8.1/fpm/pool.d/*.confwww.conf 파일 설정sudo vim /etc/php/8.1/fpm/pool.d/www.conf[www]user = www-datagroup = www-datalis.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64PHP-FPM 설치필수 구성 요소 설치sudo apt-get install -y zlib1g-dev software-properties-commonsudo apt-get updatePPA(Personal Package Archive) 추가sudo add-apt-repository -y ppa:ondrej/phpATP 패키지 삭제하기apt-get --.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64NGINX 설치필수 구성 요소 설치sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyringAPT가 패키지의 신뢰성을 확인할 수 있도록 공식 NGINX 서명 키를 가져옵니다.curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --de.. 더보기
[draft] 우분투에서 socat을 설치하고 사용하는 방법 우분투에서 socat을 설치하고 사용하는 방법(포트 포워딩)socat은 네트워크 데이터 전송을 위한 다목적 CLI (Command Line Interface) 유틸리티입니다. 소켓 프로그래밍을 위한 편리한 도구로 사용됩니다. socat을 사용하면 다양한 네트워크 프로토콜을 지원하고 다양한 작업을 수행할 수 있습니다. 일반적으로 데이터를 읽고 쓰는 데 사용되며, 포트 포워딩, SSL 터널링, 파일 전송 등 다양한 용도로 활용됩니다.socat 설치socat은 기본 저장소에서 설치할 수 있습니다.sudo apt-get updatesudo apt-get install -y socat사용 예시TCP 포트 포워딩로컬 호스트의 TCP 포트 8080에서 원격 호스트의 TCP 포트 80으로 연결을 포워딩합니다.socat.. 더보기
[draft] lsyncd 로그 파일의 로테이션을 구성하는 방법 lsyncd 로그 파일의 로테이션을 구성하는 방법lsyncd 로그 파일의 로테이션을 구성하려면 로그 파일을 logrotate를 사용하여 로테이트하도록 설정해야 합니다.lsyncd(/etc/lsyncd/lsyncd.conf.lua) 구성 파일 예시더보기vim /etc/lsyncd/lsyncd.conf.luasettings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/var/run/lsyncd/lsyncd.status"}sync { default.rsyncssh, source = "/path/to/your/logfile.log", host = "remote-server-ip-or-hostname", targetdir =.. 더보기
[draft] 우분투 22.04에서 PHP-FPM 8.1을 설치하는 방법 우분투 22.04에서 PHP-FPM 8.1을 설치하는 방법PHP-FPM 8.1은 PHP 8.1 버전의 FastCGI Process Manager(php-fpm)입니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ uname -mx86_64$ getconf LONG_BIT64필수 패키지 설치sudo apt-get install -y zlib1g-dev software-properties-commonPPA(Personal Package Archive) 리포지토리를 시스템의 패키지 소스 목록에 추가sudo add-apt-repository -y ppa:ondrej/php패키지 목록 업데이트sudo apt-get updatePHP 8.1 설치php(php.. 더보기
[draft] NGINX와 PHP-FPM을 연동하여 PHP 스크립트를 처리하는 방법 NGINX와 PHP-FPM을 연동하여 PHP 스크립트를 처리하는 방법1. NGINX 설치- 변군이글루 블로그(Development) : 우분투 22.04에서 NGINX를 최신 버전으로 설치하는 방법 2. PHP-FPM 설치- 변군이글루 블로그(Development) : 우분투 22.04에서 PHP-FPM 8.1을 설치하는 방법3. NGINX 설정nginx(fastcgi_params) 설정cat > /etc/nginx/fastcgi_paramsfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;fastcgi_param.. 더보기