본문 바로가기

ubuntu

[draft] 우분투 22.04에서 Supervisor를 설치하는 방법 우분투 22.04에서 Supervisor를 설치하는 방법Supervisor는 Linux 시스템에서 백그라운드 프로세스 및 작업을 관리하는 도구입니다테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease: 22.04Codename: jammyapt 패키지 목록 업데이트sudo apt-get updatesupervisor 설치supervisor 패키지 설치sudo apt-get install -y supervisorsupervisor 버전 확인supervisord --version4.2.1supervisor 서비스를 시작하고 부팅 시 자동으로 시작하도록 활.. 더보기
[draft] 우분투에서 MongoDB Community Server를 설치하는 방법 우분투에서 MongoDB Community Server를 설치하는 방법1. MongoDB의 GPG key를 가져오기 위해 다음 명령어를 실행합니다.wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -2. MongoDB의 repository를 APT에 추가합니다.echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list3. APT 패키지 목록을 업데이트합니다.sudo apt.. 더보기
[draft] 우분투에서 IP 주소를 고정하는 방법 우분투에서 IP 주소를 고정하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. 네트워크 인터페이스 확인ip address2. 네트워크 설정 파일 열기sudo vim /etc/netplan/00-installer-config.yaml3. 파일 내에서 네트워크 설정 구성 변경예를 들어, Ethernet 인터페이스(enp0s8)의 IP 주소를 192.168.56.101로 고정하고자 한다면, 아래와 같이 수정합니다.network: ethernets: enp0s8: addresses: - 192.168.56.101/24 version: 2주의: 위의 예시에서는 enp0s8를 사용하고 있으며, 실제 사용 중인 .. 더보기
[draft] 우분투 22.04에서 rc-local(rc.local) 서비스를 활성화하는 방법 우분투 22.04에서 rc-local(rc.local) 서비스를 활성화하는 방법우분투 22.04는 rc.local이 기본적으로 비활성화되어 있으며 systemd를 사용하는 서비스와 유닛 파일로 대체되었습니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTSrc-local 서비스 활성화1. rc-local 서비스 상태 확인systemctl status rc-local.service$ systemctl status rc-local.service○ rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; static) Drop-I.. 더보기
[draft] 우분투 22.04에서 OpenSSL을 설치하는 방법 우분투 22.04에서 OpenSSL을 설치하는 방법(openssl-1.1.1)테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease: 22.04Codename: jammy$ openssl versionOpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)필수 빌드 도구 설치sudo apt updatesudo apt install -y build-essential checkinstall zlib1g-devopenssl 패키지 다운로드 및 체크섬 확인OpenSSL : https://www.openssl.org/s.. 더보기
[draft] bmon 명령어 및 사용법 bmon 명령어 및 사용법bmon은 터미널에서 네트워크 밴드위스 사용량을 그래픽으로 표시하는 간단한 도구입니다.bmon 개요이름: Bandwidth Monitor(bmon)기능: 실시간 네트워크 인터페이스별 송수신 트래픽, 속도, 오류 등을 그래픽으로 표시장점: 가볍고 CLI 환경에서 바로 동작1. bmon 설치Ubuntu 시스템sudo apt-get install bmonCentOS 시스템sudo yum install bmonbmon versionbmon -V$ bmon -Vbmon 4.0Copyright (C) 2001-2015 by Thomas Graf Copyright (C) 2013 Red Hat, Inc.bmon comes with ABSOLUTELY NO WARRANTY. This is fr.. 더보기
[draft] 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법HAProxy란?HAProxy는 고성능 오픈소스 로드밸런서로 TCP(L4) 및 HTTP(L7) 트래픽을 여러 백엔드 서버로 분산시킬 수 있습니다.웹 서버(예: Nginx, Apache), API 서버, 애플리케이션 서버 등 앞단에 주로 배치합니다.테스트 환경운영체제 버전 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy도커 버전 정보$ docker versionClient: Docker Engine - Community Version: .. 더보기
[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.. 더보기