CentOS 6.5下tomcat服務器安裝配置

1. 開啓SSH遠程連接

1.1 查看SSH是否安裝

rpm -qa | grep ssh

若沒安裝則可輸入:yum install openssh-server 安裝

1.2 啓動SSH

service sshd restart

啓動後可輸入:netstat -antp | grep sshd 查看是否啓動22端口

1.3 設置SSH服務爲開機啓動

chkconfig sshd on

2. 添加用戶

2.1 增加用戶:haijian

useradd haijian

2.2 給新用戶haijian添加密碼,不設置密碼不能登錄。

passwd haijian

2.3 添加sudo權限

chmod +w /etc/sudoers

編輯/etc/sudoers

root  ALL=(ALL) ALL      在這行下面添加:
haijian  ALL=(ALL) ALL

2.4 創建組:developers

groupadd developers

2.5 將用戶haijian加入組developers

usermod -G developers haijian

3. 安裝JDK

3.1 卸載CentOS自帶Open JDK

CentOS 6.5自帶Open JDK,可通過命令查看具體信息:

rpm -qa | grep java

結果類似:

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

卸載

rpm -e –nodeps tzdata-java-2013g-1.el6.noarch
rpm -e –nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

注意:–nodeps前是兩個‘-’

3.2 安裝JDK1.7

解壓

tar -zxvf jdk-7u67-linux-x64.tar.gz

放到/usr/local目錄下:
mv jdk1.7.0_67 /usr/local/

配置全局環境變量。編輯/etc/profile文件,添加:

JAVA_HOME=/usr/local/jdk1.7.0_67
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

執行命令,使配置生效:

source /etc/profile

建立java命令軟鏈接

ln -s /usr/local/jdk1.7.0_67/bin/java /usr/bin/java

4. 安裝tomcat-7.0.72

4.1 直接解壓即可

unzip apache-tomcat-7.0.72.zip

放到/usr/local目錄下:
mv apache-tomcat-7.0.72 /usr/local/

4.2 啓動tomcat

cd /usr/local/apache-tomcat-7.0.72/bin

./startup.sh

4.3 停止tomcat

./shutdown.sh

4.4 設置防火牆,放開8080端口

sudo vi /etc/sysconfig/iptables

添加一行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重啓防火牆:

sudo service iptables restart

4.5 註冊爲service

修改tomcat安裝目錄/bin下的catalina.sh,在文件開頭添加JAVA_HOME和CATALINA_HOME兩個變量。

加在文件開頭:

JAVA_HOME=/usr/local/jdk1.7.0_67
CATALINA_HOME=/usr/local/apache-tomcat-7.0.72

在/etc/init.d/目錄下,建立軟鏈接tomcat

sudo ln -s /usr/local/apache-tomcat-7.0.72/bin/catalina.sh /etc/init.d/tomcat

現在可以通過service命令來啓動/關閉tomcat了

sudo service tomcat start | stop | run

4.6 開機自啓動tomcat

編輯/etc/init.d/tomcat文件,在文件開頭加上:

#!/bin/sh

# 增加這兩行註釋:
# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon.

設爲開機啓動

chkconfig --add tomcat

注意:–add前面是兩個‘-’

查看tomcat進程

ps -ef | grep tomcat

5. 修改tomcat配置

5.1 支持頁面UTF-8編碼

編輯tomcat安裝目錄/conf下的server.xml,添加:

URIEncoding=”UTF-8”

添加兩個地方,示例如下:

<Connector port="8080" protocol="HTTP/1.1"
               URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />

5.2 修改tomcat默認內存配置

修改tomcat安裝目錄/bin下的catalina.sh,在文件開頭添加:

JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=512M -XX:MaxPermSize=512m -Xms2G -Xmx2G -Dfile.encoding=UTF-8"

示例如下:

JAVA_HOME=/usr/local/jdk1.7.0_67
CATALINA_HOME=/usr/local/apache-tomcat-7.0.72
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=512M -XX:MaxPermSize=512m -Xms2G -Xmx2G -Dfile.encoding=UTF-8"

注:
(1)參數的詳盡解釋參考第6節:優化tomcat配置。
(2)-Dfile.encoding=UTF-8 指定日誌等文件使用UTF-8編碼。

6. 優化tomcat配置

參見:http://blog.csdn.net/brisling/article/details/49278957

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