在Linux系統安裝jdk、tomcat、redis

1、安裝JDK

先查詢Linux自帶的jdk,如果有先刪除openjdk

查看自帶的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

如果沒有unzipyum安裝一下

複製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

在最後加上:(注意JDKtomcat的路徑要正確)

查詢當前安裝的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

附權後可查詢附權是否成功:ls (如果出現有綠色的代碼表示附權成功)

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-serverredis-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的那5jar包到tomcatlib,然後配置Tomcatconf目錄下的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

tomcatbin目錄下的catalina.sh最上面添加JAVA_OPTS="-noverify"

 

 

6、最後把項目拷到/mnt/tomcat/GXEJ_P/webapps/裏面,啓動tomcat

/mnt/tomcat/GXEJ_P/bin/startup.sh


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章