분류 전체보기 썸네일형 리스트형 [draft] NGINX와 Tomcat 두 개의 인스턴스를 사용하여 세션 클러스터링을 구성하는 방법 NGINX와 Tomcat 두 개의 인스턴스를 사용하여 세션 클러스터링을 구성하는 방법JDK, NGINX, Tomcat 설치더보기---JDK, NGINX, Tomcat 설치 스크립트 작성vim setup.sh#!/bin/bash# JDK 설치sudo mkdir -p /app/javasudo wget -q https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-aarch64_bin.tar.gz -O /app/jdk-17.0.10_linux-aarch64_bin.tar.gzsudo tar -xzf /app/jdk-17.0.10_linux-aarch64_bin.tar.gz -C /app/java --strip-components=1# JDK 환경 변수 설정.. 더보기 [draft] 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법 우분투에 NGINX와 Tomcat 멀티 인스턴스를 설치하고 설정하는 방법미들웨어 디렉토리 생성sudo mkdir /app미들웨어 디렉토리로 이동cd /appOracle Java 설치Oracle JDK를 다운로드하려면 Oracle의 웹사이트에서 직접 다운로드 링크를 받아와야 합니다.Oracle JDK 다운로드wget https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-aarch64_bin.tar.gzJava 디렉토리 생성sudo mkdir -p /app/javaJava 압축 해제sudo tar -xzf jdk-17.0.10_linux-aarch64_bin.tar.gz -C /app/java --strip-components=1환경 변수 설정 파일 .. 더보기 [draft] 우분투에서 다중 Tomcat 인스턴스를 설정하는 방법(Multiple Tomcat Instances) 우분투에서 다중 Tomcat 인스턴스를 설정하는 방법(Multiple Tomcat Instances)우분투에서 Multiple Tomcat Instances를 설정하려면 아래와 같은 단계를 따를 수 있습니다. 각 Tomcat 인스턴스는 서로 다른 포트를 사용하여 실행됩니다.테스트 환경$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy시스템 구성호스트명아이피엔진(인스턴스명)포트비고kube-node1192.168.0.61nginx80 kube-node2192.168.0.62tomcat(instance1)8082, 8005 kube-n.. 더보기 [draft] Nginx와 Tomcat 클러스터를 구성하는 방법 Nginx와 Tomcat 클러스터를 구성하는 방법Nginx를 로드 밸런서로 사용하여 여러 Tomcat 인스턴스를 클러스터링하는 방식입니다. 각 Tomcat 인스턴스는 서로 다른 Receiver 포트 및 AJP 포트를 사용하여 구성됩니다. 호스트 이름IP 주소엔진(인스턴스 이름)포트kube-node1192.168.0.61nginx80kube-node2192.168.0.62tomcat(instance1)8082, 8005kube-node2192.168.0.62tomcat(instance2)8083, 8006kube-node3192.168.0.63tomcat(instance1)8082, 8005kube-node3192.168.0.63tomcat(instance2)8083, 8006IP 주소엔진(인스턴스 이름).. 더보기 [draft] 우분투에서 Nginx, Zulu OpenJDK, Tomcat을 설치하고 연동하는 방법 우분투에서 Nginx, Zulu OpenJDK, Tomcat을 설치하고 연동하여 간단한 테스트 페이지를 실행하는 방법테스트 환경운영체제 버전 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy1. Nginx 설치2. JDK(JAVA) 설치3. Tomcat 설치4. Nginx와 Tomcat 연동 설정1. Nginx 설치Nginx를 설치합니다.Nginx repository 등록echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \| sudo tee /etc/ap.. 더보기 [draft] Apache 2.0 & Tomcat 5.0 연동하기 Apache 2.0 & Tomcat 5.0 연동하기1. apache 2.0아파치 배포 사이트 http://www.apache.orghttp://www.apache-kr.org[root@cheol4 ~]$ tar xvfz httpd-2.0.52.tar.gz –C /usr/local[root@cheol4 ~]$ cd /usr/local/httpd-2.0.52[root@cheol4 httpd-2.0.52]$ ./configure --prefix=/usr/local/apache2[root@cheol4 httpd-2.0.52]$ make[root@cheol4 httpd-2.0.52]$ make install[root@cheol4 httpd-2.0.52]$ /usr/local/apache2/bin/apachectl.. 더보기 [draft] screwim을 사용하여 PHP 파일을 보호하고 이를 테스트하는 방법 screwim을 사용하여 PHP 파일을 보호하고 이를 테스트하는 방법screwim 확장 모듈 확인cd /usr/share/nginx/htmlvim getModules.php"; foreach ($loaded_modules as $module) { echo "- " . htmlspecialchars($module) . ""; // HTML 환경 줄바꿈 }}?>로드된 PHP 모듈 확인웹 브라우저(HTML)http://localhost/getModules.phpcurl 명령curl http://localhost/getModules.phpCLIphp 명령어php getModules.phpphp -mhead length와 key byte 확인screwim -v$ screwim -vHEADE.. 더보기 [draft] PHP에서 ScrewIM 확장 모듈을 설치하는 방법 PHP에서 ScrewIM(screwim) 확장 모듈을 설치하는 방법ScrewIM 모듈이란?ScrewIM은 PHP 코드를 암호화하여 소스 코드 유출을 방지하고 불법 복제를 어렵게 만드는 확장 모듈입니다. PHP 애플리케이션의 보안을 강화하는 데 효과적입니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ php --versionPHP 8.1.2-1ubuntu2.13 (cli) (built: Jun 28 2023 14:01:49) (NTS)Copyright (c) The PHP GroupZend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2-1ubuntu2.13, Copy.. 더보기 이전 1 2 3 4 ··· 49 다음