리눅스 썸네일형 리스트형 [WIP] CentOS 7에서 Kubernetes를 제거하는 방법 CentOS 7에서 Kubernetes를 제거하는 방법Docker Container, Images, Volumes 제거Kubernetes로 생성한 Docker 컨테이너, 이미지, 볼륨들을 제거합니다.주의: 이 단계를 수행하면 모든 Docker 컨테이너, 이미지, 볼륨이 삭제되므로, 다른 서비스에 영향을 줄 수 있습니다docker rm -f -v $(docker ps -q)더보기sudo docker stop $(sudo docker ps -aq)sudo docker rm $(sudo docker ps -aq)sudo docker rmi $(sudo docker images -q)sudo docker volume rm $(sudo docker volume ls -q)Kubernetes와 Docker 서비스 .. 더보기 [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.. 더보기 [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] 리눅스에서 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] AB 성능 테스트 도구를 설치하고 사용하는 방법 AB 성능 테스트 도구를 설치하고 사용하는 방법AB 성능 테스트 도구는 Apache 웹 서버를 기반으로하는 오픈 소스 프로그램입니다. 이 도구를 사용하면 웹 서버의 성능을 측정하고 비교할 수 있습니다. 1. Apache 웹 서버 설치 : AB 도구를 사용하기 위해서는 우선 Apache 웹 서버를 설치해야 합니다. Apache 웹 서버는 대부분의 리눅스 배포판에 포함되어 있지만, 설치되어 있지 않은 경우 해당 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. 2. AB 도구 설치 : AB 도구는 Apache 웹 서버 패키지에 포함되어 있으며 대부분의 리눅스 배포판에서는 "apache2-utils" 패키지로 제공됩니다. 따라서 패키지 관리자를 사용하여 설치할 수 있습니다. 설치 방법데비안 계열sudo .. 더보기 [WIP] 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법 우분투에서 cloud-init을 사용하여 운영체제 설치를 자동화하는 방법(Auto Install)우분투 20.04 이상에서는 Autoinstall + cloud-init을 활용해 운영체제 설치부터 초기 설정까지 완전히 자동화할 수 있습니다.1. 개념 이해Autoinstall vs cloud-initAutoinstall → OS 설치 과정 자동화 (디스크, 사용자, 네트워크 등)cloud-init → 설치 이후 초기 설정 수행 (패키지, 스크립트 등)실제 구조는 다음과 같습니다.Autoinstall (설치 단계) ↓cloud-init (초기 설정 단계)2. NoCloud 데이터 구성로컬 또는 ISO 기반 설치에서는 NoCloud datasource를 사용합니다. 필수 파일 3개touch use.. 더보기 [WIP] 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법우분투 18.04 기본 Python 버전은 3.6.9입니다. 하지만 최신 라이브러리 호환을 위해 Python 3.9 이상이 필요한 경우가 많습니다.1. 테스트 환경운영체제 정보$ cat /etc/os-releaseNAME="Ubuntu"VERSION="18.04.6 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.6 LTS"VERSION_ID="18.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/u.. 더보기 이전 1 2 3 4 ··· 27 다음