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

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

PHPz
풀어 주다: 2023-05-23 18:49:12
앞으로
998명이 탐색했습니다.

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

참고: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿