리눅스 썸네일형 리스트형 [WIP] AB 성능 테스트 도구를 설치하고 사용하는 방법 AB 성능 테스트 도구를 설치하고 사용하는 방법AB 성능 테스트 도구는 Apache 웹 서버를 기반으로하는 오픈 소스 프로그램입니다. 이 도구를 사용하면 웹 서버의 성능을 측정하고 비교할 수 있습니다. 1. Apache 웹 서버 설치 : AB 도구를 사용하기 위해서는 우선 Apache 웹 서버를 설치해야 합니다. Apache 웹 서버는 대부분의 리눅스 배포판에 포함되어 있지만, 설치되어 있지 않은 경우 해당 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. 2. AB 도구 설치 : AB 도구는 Apache 웹 서버 패키지에 포함되어 있으며 대부분의 리눅스 배포판에서는 "apache2-utils" 패키지로 제공됩니다. 따라서 패키지 관리자를 사용하여 설치할 수 있습니다. 설치 방법데비안 계열sudo .. 더보기 [WIP] Tomcat 인스턴스를 설치하고 설정하는 방법 Tomcat 인스턴스를 설치하고 설정하는 방법Tomcat은 웹 애플리케이션 서버로서 Java Servlet과 JavaServer Pages를 실행할 수 있도록 지원합니다. Tomcat 인스턴스를 설치하고 설정하는 방법은 다음과 같습니다.Tomcat 다운로드 : Tomcat을 다운로드하고 압축을 해제합니다.Java 설치 : Tomcat은 Java로 작성되어 있으므로 Java를 설치합니다. Java 환경 변수를 설정해야 합니다.인스턴스 디렉토리 생성 : Tomcat 인스턴스의 디렉토리를 생성합니다. 예를 들어, /opt/tomcat-instance1 디렉토리를 만들 수 있습니다.포트 번호 변경 (선택사항) : Tomcat이 사용하는 포트 번호를 변경할 수 있습니다. 이는 server.xml 파일에서 변경할 .. 더보기 [WIP] MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법 MySQL 서버에 MySQL by Zabbix 에이전트 템플릿을 구성하는 방법MySQL by Zabbix 에이전트 템플릿을 구성하는 방법은 다음과 같습니다.MySQL 서버(zabbix agent)1. Zabbix 에이전트 및 MySQL 클라이언트를 설치합니다.필요한 경우 전역 환경 변수 PATH에 mysql 및 mysqladmin 유틸리티의 경로를 추가합니다.ln -s /usr/local/mysql/bin/mysql /bin/mysqlln -s /usr/local/mysql/bin/mysqladmin /bin/mysqladmin2. template_db_mysql.conf를 Zabbix 에이전트 구성이 있는 폴더에 복사합니다.cp -arp /etc/zabbix/zabbix_agentd.d/userpara.. 더보기 [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] Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시 Python 언어를 사용하여 간단한 Base64 인코딩 및 디코딩 예시Base64 인코딩과 디코딩은 데이터를 텍스트 형식으로 변환하는 방법 중 하나입니다. 이는 이진 데이터를 텍스트 형식으로 표현할 수 있게 하며 주로 데이터를 전송하거나 저장할 때 사용됩니다. Base64는 바이너리 데이터를 ASCII 문자열로 인코딩하고 디코딩하는 데 사용되는 알고리즘입니다.1. Base64 인코딩 예시import base64# 인코딩할 바이너리 데이터binary_data = b"Hello, Base64 encoding and decoding example."# Base64 인코딩encoded_data = base64.b64encode(binary_data)print(encoded_data.decode())출력 결과SG.. 더보기 [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.. 더보기 [WIP] GitLab Runner를 실행하고 등록하는 방법 GitLab Runner를 실행하고 등록하는 방법GitLab Runner 실행(docker)docker-compose.ymlversion: '3.8'services: gitlab-runner2: image: gitlab/gitlab-runner:alpine restart: always container_name: gitlab-runner2 hostname: gitlab-runner2 depends_on: - gitlab volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - ./gitlab-runner2.. 더보기 [WIP] GitLab Runner 설치 및 등록하기 GitLab Runner 설치 및 등록하기GitLab Runner 설치하기(컨테이너)컨테이너에서 GitLab Runner 실행docker 명령어docker run -d \--name gitlab-runner \--restart always \-v /srv/gitlab-runner/config:/etc/gitlab-runner \-v /var/run/docker.sock:/var/run/docker.sock \gitlab/gitlab-runner:latestdocker compose 명령어vim docker-compose.ymlversion: '3.8'services: gitlab-runner: image: gitlab/gitlab-runner:latest restart: always c.. 더보기 이전 1 2 3 4 ··· 128 다음