在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


 

 

猜你喜欢

转载自blog.csdn.net/qq_36093146/article/details/80279397