1、安裝JDK
#rpm -qa|grep gcj 或者 #rpm -qa|grep java
可能看到如下類似的信息:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
使用rpm -e --nodeps 命令刪除上面查找的內容:
#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
3、安裝tomcat
把apache-tomcat-7.0.65.zip放到/mnt/soft裏面,然後解壓
unzip apache-tomcat-7.0.65.zip
如果沒有unzip,yum安裝一下
複製apache-tomcat-7.0.65目錄到/mnt/tomcat裏面
cp -r apache-tomcat-7.0.65 /mnt/tomcat/
進入/mnt/tomcat目錄將apache-tomcat-7.0.65重命名爲GXEJ_P或其它標準名稱
修改環境變量
vi /etc/profile
在最後加上:(注意JDK和tomcat的路徑要正確)
查詢當前安裝的jdk版本:java -version
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tool.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
export CATALINA_HOME=/mnt/tomcat/GXEJ_P
然後保存
:wq
使環境變量生效
source /etc/profile
進入tomcat目錄賦於權限
cd /mnt/tomcat/GXEJ_P/bin
chmod +x *.sh
4、安裝redis
進入/mnt/soft目錄
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
如果執行make的時候,出現了異常。
異常一:
make[2]: cc: Command not found
yum install gcc-c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
make distclean
make
在make成功以後,需要make test。在make test出現異常。
異常一:
couldn't execute "tclsh8.5": no such file or directory
yum install -y tcl
在make成功以後,會在src目錄下多出一些可執行文件:redis-server,redis-cli等等。
方便期間用cp命令複製到usr目錄下運行。(進入到soft/redis-stable/src目錄下執行以下兩個命令)
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
然後新建目錄,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
在redis解壓根目錄中找到配置文件模板,複製到如下位置。
cp redis.conf /etc/redis/6379.conf
編輯6379.conf修改一下東西
daemonize yes
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
設置密碼:修改6379.conf裏面的
# requirepass 爲 requirepass XXX
保存
最後運行redis:
redis-server /etc/redis/6379.conf
5、讓tomcat支持redis
添加文件夾裏的除了JDK的那5個jar包到tomcat的lib,然後配置Tomcat的conf目錄下的context.xml文件
增加以下代碼:
<!--
Jedis save session
-->
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="localhost"
port="6379"
password="上一步在6379.conf裏設置的密碼"
database="0"
maxInactiveInterval="60"/>
取消以下注釋
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
查看: redis-cli
輸入密碼: Auth ***
keys *
如果是同城4.0
tomcat的bin目錄下的catalina.sh最上面添加JAVA_OPTS="-noverify"
6、最後把項目拷到/mnt/tomcat/GXEJ_P/webapps/裏面,啓動tomcat
/mnt/tomcat/GXEJ_P/bin/startup.sh