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 on2. 添加用户
2.1 增加用户:haijian
useradd haijian2.2 给新用户haijian添加密码,不设置密码不能登录。
passwd haijian2.3 添加sudo权限
chmod +w /etc/sudoers编辑/etc/sudoers
root ALL=(ALL) ALL 在这行下面添加: haijian ALL=(ALL) ALL
2.4 创建组:developers
groupadd developers2.5 将用户haijian加入组developers
usermod -G developers haijian3. 安装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.sh4.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相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Centos6 编译安装Python
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- 如何搞定tomcat这只喵~
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- CentOS下DB2数据库安装过程详解
- CentOS 6.3下编译安装Ruby 2.0笔记
- 在Centos 5.5 上编译安装mysql 5.5.9
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- CentOS 6.5源码安装Erlang教程
- centos 5.6 升级php到5.3的方法