CentOS 6.5配置JDK + Tomcat + Redis以及部署Java Web

今天在CentOS 6.5下简单部署了Web App,下面简单记录一下正题的过程。

1.JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html

首先是JDK的安装(本文以1.8为例),具体执行步骤如下:

cd /usr

创建 java 目录

mkdir java
cd java

下载 JDK 1.8

curl -O http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

解压

tar -zxvf jdk-8u131-linux-x64.tar.gz

然后配置环境变量,执行vi /etc/profile,并添加如下内容:

#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

然后执行source /etc/profile后执行java -version对刚刚的配置进行验证。

当然也可以用yum安装JDK,首先使用yum search java | grep jdk查看版本,然后执行yum install java-1.8.0-openjdk进行安装,安装完成后会在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.75.x86_64目录中。

2.Tomcat
http://tomcat.apache.org/download-80.cgi
安装以及配置步骤如下(本文以tomcat-8.5.16为例)

1.下载

/usr/share 中创建 apache-tomcat 目录,然后进入该目录

cd /usr/share/apache-tomcat
curl -O http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
tar -zxvf apache-tomcat-8.5.16.tar.gz

2.配置Tomcat为服务运行
首先在/etc/init.d目录中创建tomcat脚本

cd /etc/init.d
vi tomcat

然后录入如下内容(注意替换为你的JDK和Tomcat的目录):

#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80

JAVA_HOME=/usr/java/jdk1.8.0_131
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat/apache-tomcat-8.5.16
case $1 in start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0

然后授予脚本权限

chmod 755 tomcat

使用chkconfig启动tomcat

chkconfig --add tomcat
chkconfig --level 234 tomcat on

验证

chkconfig --list tomcat

然后就可以启动,停止或者重启tomcat服务了

启动

service tomcat start

停止

service tomcat stop

重启

service tomcat restart

可以通过如下命令查看日志是否报错

tail -f /usr/share/apache-tomcat/apache-tomcat-8.5.16/logs/catalina.out

启动服务后,就可以访问http://服务器ip:8080查看Tomcat主页了。

3.Redis
1.安装依赖(如果以安装可以忽略)

yum install gcc-c++
yum install -y tcl
yum install wget

2.获取文件
可以直接直接下载压缩包或者clone GitHub上最新代码并切换到响应分支,本位以3.2版本为例

下载压缩包并且解压,也可以用 curl

wget http://download.redis.io/releases/redis-3.2.0.tar.gz
tar -xzvf redis-3.2.0.tar.gz
# clone 最新代码并且切换到3.2分支
git clone [email protected]:antirez/redis.git 
git checkout -b 3.2 origin/3.2

3.安装
然后进入到redis根目录分别执行如下命令

make
make install

然后直接执行redis-server就可以了,起服务后可以使用redis-cli进行验证。
4.配置
当然启动服务需要一些特殊配置的话,我们可以配置redis.conf文件,为了不破坏原文件,可以先复制一份

mkdir -p /etc/redis
cp redis.conf /etc/redis

然后根据不同需求进行不同的配置后,就可以使用如下命令执行了

/usr/local/bin/redis-server /etc/redis/redis.conf

使用如下命令查看服务

ps -ef | grep redis

如果需要开机启动,那么需要将命令写入/etc/rc.local中

echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local

4.部署
部署Web App就相对简单了很多,首先确保依赖的服务是否开启,比如mysql,redis等,然后将打好的war包放到Tomcat目录下的webapps目录中(也就是本文/usr/share/apache-tomcat/apache-tomcat-8.5.16/webapps),然后启动Tomcat就可以了,war包会自动解压,比如war包名称为test.war,然后通过http://服务ip:8080/test对该应用进行验证。

如果8080端口有冲突,我们需要配置不同的端口,那么进入Tomcat目录中的conf目录,然后在server.xml文件中找到类似如下的配置:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

然后修改port即可。

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