您的位置:首页 > 运维架构 > Tomcat

CentOS 6.5下tomcat服务器安装配置

2015-10-20 09:17 633 查看

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"
connectionTi
4000
meout="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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS-6-5 centos tomcat