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即可。

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