찾다
운영 및 유지보수엔진스CentOS6.5에서 Tomcat7 Nginx Redis 구성 예 분석

CentOS6.5에서 Tomcat7 Nginx Redis 구성 예 분석

May 23, 2023 pm 06:49 PM
centosnginxtomcat

모든 구성은 하나의 머신에서 완료되며 배포 토폴로지 정보는 다음과 같습니다.

참고: Redis 구성은 jar 패키지 및 tomcat 버전에 엄격하므로 반드시 여기에서 제공되는 tomcat7 및 jar 패키지를 사용하십시오. 기사.

다운로드 주소:

http://pan.baidu.com/s/1bo67ky

tomcat: tomcat1 localhost:8080

tomcat2 localhost:9080

nginx: localhost:1210

레디스: localhost:6379

1. tomcat 설치 및 구성

1. server.xml 파일에서 tomcat2의 포트를 8080, 8005, 8009로 수정합니다. 각각 9080과 9008입니다.

이 단계를 구성한 후 브라우저에 http://localhost:8080 및 http://localhost:9080을 입력하면 Tomcat 홈페이지를 볼 수 있습니다.

2. 로드 밸런싱을 달성하기 위한 nginx 구성.

2.1 pcre를 설치하세요. nginx의 재작성 모듈에는 pcre 지원이 필요하므로 pcre 라이브러리를 설치해야 합니다.

2.1.1. 최신 버전은 http://www.pcre.org/

2.1.2에서 pcre-xx.tar.gz 패키지를 압축 해제할 수 있습니다.

2.1.3. 압축해제 디렉터리에 들어가서 ./configure를 실행합니다.

2.1.4. make

2.1.5. make install

2.2 nginx를 설치합니다. 우리가 원하는 nginx가 yum 소스에 존재하지 않기 때문에 yum 소스를 생성해야 합니다. 단계는 다음과 같습니다.

2.2.1.vim /etc/yum.repos.d/nginx.repo

다음 내용을 입력한 후 저장하고 종료합니다.

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

2.2.2.yum 소스가 올바르게 구성되었는지 확인하고 다음 명령을 실행하면 구성에 성공한 것입니다.

yum list |grep nginx

2.2.3.nginx를 설치하세요.

yum -y install nginx

2.2.4.nginx를 구성합니다. 로드 밸런싱을 달성하세요. 주요 작업은 nginx.conf 파일을 구성하고 rpm -qc nginx 명령을 사용하여 구성 파일의 위치를 ​​쿼리하는 것입니다.

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

2.2.5 구성 파일이 올바른지 확인하고 nginx를 다시 시작하세요.

nginx -t
service nginx restart 此处也可用如下命令: nginx -s reload

2.3 로드 밸런싱 구성 확인

2.3.1 tomcat1 및 tomcat2 홈페이지 파일을 각각 수정하고 로그인 세션 ID 값을 얻은 후 아래 그림의 빨간색 상자에 h1 태그를 추가합니다

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

2.3. 2 브라우저에 localhost:1210을 입력하고 구성이 성공했는지 확인합니다. Tomcat 페이지로 이동하여 구성이 성공한 것을 확인할 수 있습니다.

CentOS6.5下Tomcat7 Nginx Redis配置实例分析

3. redis 구성, tomcat 공유 세션.

3.1 redis3 다운로드 및 설치

3.1.1 redis 공식 홈페이지에 가서 redis3을 다운로드 받으시면 과정은 생략됩니다.

3.1.2 파일의 압축을 풀고

tar -xvf redis-3.0.2.tar.gz

3.1.3 컴파일하고 설치합니다.

cd redis-3.0.2
make
make install
./utils/install_server.sh # 配置redis随机启动

3.1.4 Redis 시작 및 종료.

service redis_6379 start #6379는 redis의 기본 포트 번호입니다. 요구 사항에 따라 수정하면 서비스 이름이 변경됩니다.

service redis_6379 stop

service redis_6379 restart

3.2 Tomcat을 기반으로 세션 메커니즘을 공유하도록 구성합니다. redis.

3.2.1 다음 3개의 jar 패키지를 tomcat의 lib 디렉터리에 각각 복사합니다.

commons-pool-1.3.jar jedis-2.0.0.jar tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar

3.22 tomcat의 conf 디렉터리에서 context.xml 파일을 수정하고 노드에 다음 콘텐츠를 추가합니다.

3.3 Tomcat을 다시 시작하고 브라우저에 localhost:1210을 입력한 후 tomcat1과 tomcat2의 세션이 공유되었는지 확인합니다.


CentOS6.5下Tomcat7 Nginx Redis配置实例分析CentOS6.5下Tomcat7 Nginx Redis配置实例分析

위 내용은 CentOS6.5에서 Tomcat7 Nginx Redis 구성 예 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
NGINX 장치 : 주요 기능 및 기능NGINX 장치 : 주요 기능 및 기능Apr 25, 2025 am 12:17 AM

NginXunit은 여러 프로그래밍 언어를 지원하고 동적 구성, 제로 다운 타임 업데이트 및 내장로드 밸런싱과 같은 기능을 제공하는 오픈 소스 응용 프로그램 서버입니다. 1. 동적 구성 : 다시 시작하지 않고 구성을 수정할 수 있습니다. 2. 다국어 지원 : Python, Go, Java, PHP 등과 호환됩니다. 3. 제로 다운 타임 업데이트 : 서비스를 중단하지 않는 응용 프로그램 업데이트를 지원합니다. 4. 내장로드 밸런싱 : 요청을 여러 응용 프로그램 인스턴스에 배포 할 수 있습니다.

NGINX 장치 대 기타 응용 프로그램 서버NGINX 장치 대 기타 응용 프로그램 서버Apr 24, 2025 am 12:14 AM

NginxUnit은 다국어 프로젝트 및 동적 구성 요구 사항에 적합한 Apachetomcat, Gunicorn 및 Node.js 내장 HTTP 서버보다 낫습니다. 1) 여러 프로그래밍 언어를 지원하고, 2) 동적 구성 재 장전을 제공합니다. 3) 확장 성과 신뢰성이 높은 프로젝트에 적합한 내장로드 밸런싱 기능.

Nginx 장치 : 아키텍처 및 작동 방식Nginx 장치 : 아키텍처 및 작동 방식Apr 23, 2025 am 12:18 AM

NginxUnit은 모듈 식 아키텍처 및 동적 재구성 기능으로 응용 프로그램 성능 및 관리 가능성을 향상시킵니다. 1) 모듈 식 설계에는 마스터 프로세스, 라우터 및 응용 프로그램 프로세스가 포함되어 효율적인 관리 및 확장을 지원합니다. 2) 동적 재구성을 통해 CI/CD 환경에 적합한 런타임시 구성을 완벽하게 업데이트 할 수 있습니다. 3) 다국어 지원은 언어 런타임의 동적로드를 통해 구현되어 개발 유연성을 향상시킵니다. 4) 고성능은 이벤트 중심 모델과 비동기 I/O를 통해 달성되며 높은 동시성에서도 효율적으로 유지됩니다. 5) 응용 프로그램 프로세스를 분리하고 응용 프로그램 간의 상호 영향을 줄임으로써 보안이 향상됩니다.

Nginx 장치 사용 : 응용 프로그램 배포 및 관리Nginx 장치 사용 : 응용 프로그램 배포 및 관리Apr 22, 2025 am 12:06 AM

NginxUnit을 사용하여 여러 언어로 응용 프로그램을 배포하고 관리 할 수 ​​있습니다. 1) nginxunit을 설치하십시오. 2) Python 및 PHP와 같은 다른 유형의 응용 프로그램을 실행하도록 구성하십시오. 3) 응용 프로그램 관리에 동적 구성 기능을 사용하십시오. 이러한 단계를 통해 응용 프로그램을 효율적으로 배포하고 관리하고 프로젝트 효율성을 향상시킬 수 있습니다.

Nginx vs. Apache : 웹 서버의 비교 분석Nginx vs. Apache : 웹 서버의 비교 분석Apr 21, 2025 am 12:08 AM

Nginx는 높은 동시 연결을 처리하는 데 더 적합한 반면 Apache는 복잡한 구성 및 모듈 확장이 필요한 시나리오에 더 적합합니다. 1.NGINX는 고성능 및 낮은 자원 소비로 유명하며 높은 동시성에 적합합니다. 2. Aapache는 안정성과 풍부한 모듈 확장으로 유명하며 복잡한 구성 요구에 적합합니다.

Nginx 장치의 장점 : 유연성과 성능Nginx 장치의 장점 : 유연성과 성능Apr 20, 2025 am 12:07 AM

NginxUnit은 동적 구성 및 고성능 아키텍처로 응용 프로그램 유연성 및 성능을 향상시킵니다. 1. 동적 구성을 사용하면 서버를 다시 시작하지 않고 응용 프로그램 구성을 조정할 수 있습니다. 2. 고성능은 이벤트 중심 및 비 블로킹 아키텍처 및 다중 프로세스 모델에 반영되며 동시 연결을 효율적으로 처리하고 멀티 코어 CPU를 활용할 수 있습니다.

Nginx vs. Apache : 성능, 확장 성 및 효율성Nginx vs. Apache : 성능, 확장 성 및 효율성Apr 19, 2025 am 12:05 AM

Nginx와 Apache는 성능, 확장 성 및 효율성 측면에서 고유 한 장점과 단점을 가진 강력한 웹 서버입니다. 1) NGINX는 정적 컨텐츠를 처리하고 역전 프록시를 처리 할 때 잘 수행되며 동시 동시성 시나리오에 적합합니다. 2) Apache는 동적 컨텐츠를 처리 할 때 더 나은 성능을 발휘하며 풍부한 모듈 지원이 필요한 프로젝트에 적합합니다. 서버 선택은 프로젝트 요구 사항 및 시나리오에 따라 결정해야합니다.

궁극적 인 대결 : Nginx vs. Apache궁극적 인 대결 : Nginx vs. ApacheApr 18, 2025 am 12:02 AM

Nginx는 높은 동시 요청을 처리하는 데 적합한 반면 Apache는 복잡한 구성 및 기능 확장이 필요한 시나리오에 적합합니다. 1.NGINX는 이벤트 중심의 비 블로킹 아키텍처를 채택하며, 대결 환경에 적합합니다. 2. Apache는 프로세스 또는 스레드 모델을 채택하여 복잡한 구성 요구에 적합한 풍부한 모듈 생태계를 제공합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구