전체 글 썸네일형 리스트형 우분투 24.04에 Java 21을 설치하는 방법 우분투 24.04에 Java 21을 설치하는 방법환경 변수(JAVA 설치할 버전 설정)export java_version=21export java_download_url="https://download.oracle.com/java/${java_version}/latest/jdk-${java_version}_linux-x64_bin.tar.gz"JDK 다운로드wget -q --show-progress "${java_download_url}" -O "/tmp/jdk-${java_version}_linux-x64_bin.tar.gz"설치 디렉터리 생성sudo mkdir -p /usr/local/java압축 해제sudo tar -xzf "/tmp/jdk-${java_version}_linux-x64_bin.ta.. 더보기 우분투에서 스왑 메모리를 비활성화하는 방법 우분투 24.04에서 스왑 메모리를 비활성화하는 방법우분투 24.04에서 스왑 메모리를 일시적으로 또는 영구적으로 비활성화할 수 있습니다.1. 현재 스왑 상태 확인sudo swapon --showNAME TYPE SIZE USED PRIO/dev/sda3 partition 4G 3.8M -2swapon --show는 활성화된 스왑 공간을 보여줍니다.2. 스왑 메모리 일시적으로 비활성화sudo swapoff -a스왑 메모리를 일시적으로 비활성화합니다.3. 영구적으로 비활성화(재부팅 후에도 적용)sed 명령어로 자동 주석 처리sudo sed -i '/swap/s/^/#/' /etc/fstab스왑 파일 삭제더보기---$ find / -name swap.img/swap.img---sud.. 더보기 라라벨을 설치하고 프로젝트를 생성하는 방법 라라벨(Laravel)을 설치하고 프로젝트를 생성하는 방법라라벨은 PHP 기반의 웹 애플리케이션 프레임워크로 Composer를 통해 설치할 수 있습니다.1. 필수 요구 사항(Laravel 10 기준)PHP (버전 8.1 이상 권장)Composer (PHP 의존성 관리 도구)PHP 버전 확인php -vPHP 확장 모듈 확인php -m | grep -E 'openssl|pdo|mbstring|tokenizer|xml|ctype|json|bcmath|fileinfo'2. Composer 설치sudo apt updatesudo apt install -y curl unzipcurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/loca.. 더보기 우분투에서 goofys를 설치하는 방법 우분투 24.04에서 goofys를 설치하는 방법goofys는 Amazon S3를 FUSE로 마운트하는 유용한 툴입니다.필수 패키지 설치우분투 24.04는 Go 1.22 버전과 FUSE 3이 기본입니다.sudo apt updatesudo apt install -y fuse golang-go더보기---Go 환경 설정Go 환경 변수를 설정하여 goofys 설치에 필요한 경로를 지정mkdir -p ~/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin환경 변수를 영구적으로 적용echo "export GOPATH=$HOME/go" >> ~/.bashrcecho "export PATH=$PATH:$GOPATH/bin" >> ~/.bashrcsource ~/.bashrc.. 더보기 우분투에서 Zabbix Proxy 서버를 구성하는 방법 우분투 24.04 LTS에서 LTS에서 Zabbix Proxy 서버를 구성하는 방법MySQL 패키지 설치MySQL Repository 추가wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.debsudo dpkg -i mysql-apt-config_0.8.33-1_all.debsudo apt updateMySQL 8.0 설치sudo apt install -y mysql-server서비스 상태 확인sudo systemctl status mysqlMySQL 버전 정보 확인mysql --version보안 설정 (mysql_secure_installation)sudo mysql_secure_installationMySQL 접속 확인mysql -uroot .. 더보기 Zabbix 7에서 Apache 서비스와 포트 상태를 모니터링하는 템플릿을 생성하는 방법 Zabbix 7.0에서 Apache(httpd) 서비스와 80/443 포트 상태를 모니터링하는 템플릿을 생성하는 방법1. 템플릿 생성*템플릿 이름 : Template Apache Monitoring표시명 : Apache Monitoring*템플릿 그룹 : Templates/Customer설명 : Apache(httpd) 서비스 및 TCP 80/443 포트 모니터링을 위한 템플릿2. 매크로 설정매크로 : {$APACHE_PROCESS_NAME}값 : httpd설명 : Apache 프로세스 이름(기본값 httpd, 환경에 따라 apache2 등으로 변경 가능)3. 아이템 생성3.1 Apache 프로세스 상태 모니터링*이름 : Apache process status종류 : Zabbix agent*키 :proc.. 더보기 CentOS 7에서 SELinux 상태 확인 및 비활성화 방법 CentOS 7에서 SELinux 상태 확인 및 비활성화 방법SELinux(Security-Enhanced Linux)는 Linux 시스템의 보안을 강화하기 위해 적용된 보안 모듈입니다. 하지만 개발이나 특정 서비스 설정 중에는 SELinux가 제약 요소가 되기도 합니다.SELinux 현재 상태 확인getenforceEnforcing상세 설정 확인sestatusSELinux status: enabledCurrent mode: enforcing...SELinux 일시적으로 비활성화 (재부팅하면 복구됨)현재 세션에서만 SELinux를 Permissive 모드로 전환setenforce 0Permissive0 → Permissive (허용 모드)1 →.. 더보기 port check 스크립트 port check 스크립트스크립트 작성vim check_port_and_notify.sh#!/bin/bash# 대상 IP와 포트CHECK_IP="192.168.0.100"CHECK_PORT="80"# Slack Webhook URLSLACK_WEBHOOK_URL="${SLACK_WEBHOOK_URL:-"https://hooks.slack.com/services/T01/B08"}"# 로그 파일 경로LOG_FILE="logs/check_port.log"# Slack 메시지 함수send_slack_message() { local message="$1" curl -s -X POST -H 'Content-type: application/json' \ --data "{\"text\":\"$.. 더보기 이전 1 ··· 29 30 31 32 33 34 35 ··· 314 다음