CentOS6.5下Tomcat7 Nginx Redis配置实例分析
所有配置均在一台机器上完成,部署拓扑信息如下:
注意:由于redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包。
下载地址:
http://pan.baidu.com/s/1bo67ky
tomcat: tomcat1 localhost:8080
tomcat2 localhost:9080
nginx: localhost:1210
redis: localhost:6379
1. tomcat的安装和配置
1. 在server.xml文件中,修改tomcat2的端口,总共需要修改3处,分别是8080、8005和8009,分别修改为9080、9005和9008。
配置完此步,在浏览器中输入http://localhost:8080 和 http://localhost:9080便可看到tomcat的首页了。
2. nginx配置,实现负载均衡。
2.1 安装pcre。因为nginx的rewrite模块需要pcre支持,所以需要安装pcre库。
2.1.1. 获取pcre编译安装包,在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。由于yum源中没有我们想要的nginx,因此需要创建一个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命令查询该配置文件的位置。
2.2.5 检查配置文件是否正确,并重启nginx。
nginx -t service nginx restart 此处也可用如下命令: nginx -s reload
2.3 验证负载均衡配置
2.3.1 分别修改tomcat1和tomcat2首页文件,获取登录的session id值,添加下图中红框的h1标签
2.3.2 在浏览器输入: localhost:1210,检查是否配置成功。可以看到,已经跳转到tomcat页面了,配置成功。
3. redis配置,tomcat共享session。
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的session机制。
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文件,在
<valve classname="com.radiadesign.catalina.session.redissessionhandlervalve" /> <manager classname="com.radiadesign.catalina.session.redissessionmanager" host="localhost" port="6379" database="0" maxinactiveinterval="60" />
3.3 重启tomcat,在浏览器输入localhost:1210,发现tomcat1和tomcat2的session已经共享了。
以上是CentOS6.5下Tomcat7 Nginx Redis配置实例分析的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

要通过 Tomcat 部署多个项目,需要创建每个项目的 webapp 目录,然后:自动部署:将 webapp 目录放置在 Tomcat 的 webapps 目录中。手动部署:在 Tomcat 的 manager 应用程序中手动部署项目。项目部署后,可以通过其部署名称访问,例如:http://localhost:8080/project1。

人们可以使用scp命令在网络主机之间安全地复制文件。它使用ssh进行数据传输和身份验证。典型的语法是:scpfile1user@host:/path/to/dest/scp-r/path/to/source/user@host:/path/to/dest/scp排除文件我不认为你可以在使用scp命令时过滤或排除文件。但是,有一个很好的解决方法来排除文件并使用ssh安全地复制它。本页面说明如何在使用scp递归复制目录时过滤或排除文件。如何使用rsync命令排除文件语法是:rsyncav-essh-

Tomcat 网站根目录位于 Tomcat 的 webapps 子目录中,用于存储 Web 应用程序文件、静态资源和 WEB-INF 目录;它可以通过查找 Tomcat 配置文件中的 docBase 属性来找到。

要将 HTML 文件转换为网址,需要使用网络服务器,包括以下步骤:获取网络服务器。设置网络服务器。上传 HTML 文件。创建域名。路由请求。

Tomcat乱码原因:1. 字符集不匹配;2. HTTP响应头未正确设置;3. 过滤器或编码器配置错误;4. 网页编码不正确;5. 其他原因(包括服务器端语言、数据库编码和代理服务器问题)。

要将服务器添加到 Eclipse,请执行以下步骤:创建服务器运行时环境配置服务器创建服务器实例选择服务器运行时环境配置服务器实例启动服务器部署项目

要配置 Tomcat 使用域名,请执行以下步骤:创建服务器.xml 备份。打开 server.xml 并添加 Host 元素,将 example.com 替换为你的域名。为域名创建 SSL 证书(如果需要)。在 server.xml 中添加 SSL 连接器,更改端口、密钥库文件和密码。保存 server.xml。重新启动 Tomcat。

要访问 Tomcat 启动后的页面,需要:启动 Tomcat 服务器;确定端口号(默认 8080);拼接 URL,包括 IP 地址、端口号和页面路径;使用 Web 浏览器访问拼接好的 URL;识别 Tomcat 欢迎页;使用相同格式访问其他页面。
