《詭野西部》奧忘大多村祕密入口位置 奧忘大多村入口在哪
(1)下載tomcat
這裡使用的是tomcat8,下載好之後,上傳到我們的虛擬環境張,解壓放在一個資料夾下,我的資料夾目錄為:/opt/tomcat/apache-tomcat-8.0.53
解壓命令:
tar xcf /opt/tomcat/apache-tomcat-8.0.53
(2)下載redis-4.0.11.tar.gz(版本可能不一樣)
將其上傳至我們的虛擬環境,我的路徑為:/opt/tomcat,執行解壓命令
tar xcf redis-4.0.11.tar.gz
進入解壓目錄redis-4.0.11,執行make命令,之後進行make install,之後進入到src目錄下:啟動redis,可以看到成功啟動。
[root@localhost src]# ./redis-server
(3)tomcat與redis的互聯
(1)下載兩個jar包,下載完成之後,將其放入tomcat的lib目錄下。
redisson-all-3.8.1.jar
redisson-tomcat-7-3.8.1.jar
(2)在tomcat的conf資料夾下建立json檔案mySession.json(檔名可以是任意的,但是要與下邊的與之照應,下邊會說到的)
json內容為:
{
"singleServerConfig":{
"idleConnectionTimeout":10000,
"pingTimeout":1000,
"connectTimeout":10000,
"timeout":3000,
"retryAttempts":3,
"retryInterval":1500,
"reconnectionTimeout":3000,
"failedAttempts":3,
"subscriptionsPerConnection":5,
"clientName":null,
"address": "redis://127.0.0.1:6379",
"subscriptionConnectionMinimumIdleSize":1,
"subscriptionConnectionPoolSize":50,
"connectionMinimumIdleSize":32,
"connectionPoolSize":64,
"database":0
},
"threads":0,
"nettyThreads":0,
"codec":{
"class":"org.redisson.codec.JsonJacksonCodec"
},
"transportMode":"NIO"
}
(3)這一步完成之後,我們需要在context.xml中配置讀取這個配置檔案,所以:
vim /opt/tomcat/apache-tomcat-8.0.53/conf/context.xml
在context便籤下新增內容:(注意:檔名稱一定要寫成剛才我們建立的檔名)
<Manager className="org.redisson.tomcat.RedissonSessionManager"
configPath="${catalina.base}/conf/mySession.conf" readMode="REDIS" updateMode="DEFAULT"/>
(4)啟動tomcat
這些準備工作完成了之後,我們開始啟動tomcat,
啟動完成之後,我們進行訪問,可以看到與之前的小果一樣,成功訪問到,我們到redis的客戶端進行查詢,發現查詢的session為空,所以,我們需要模擬一個獲取session的方法。
./redis-cli -h 192.168.3.14 -p 6379
key *
vim /opt/tomcat/apache-tomcat-8.0.53/webapps/test/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>tomcatB</title>
</head>
<body>
<center><h1>tomcatB</h1></center>
<center>
<h3>sessionId:</h3><%=session.getId()%>
<h3>session建立時間:</h3><%=session.getCreationTime()%>
<center>
</body>
</html>
儲存之後,重新訪問:
192.168.168.130:8080/test/index.jsp
(5)安裝nginx,實現最後一步
nginx的下載安裝我們可以在網上自我搜索實現。
下載好nginx,解壓,解壓之後,進入到解壓目錄,,執行make && make install,之後資訊會提示我們,nginx被安裝到了/usr/local/nginx資料夾下:
編輯配置檔案:
upstream tomcat {
server 192.168.168.130:8080 weight=1;
server 192.168.168.130:8090 weight=1;
}
server{
`````````
location / {
# root html;
# index index.html index.htm;
proxy_pass http://tomcat;
}
`````````
}
之後啟動服務
啟動成功之後,我們通過瀏覽器進行訪問:
192.168.168.130/test/index.jsp