CentOS 6.5 服务器配置(二)

2014年10月01日 陈鑫杰

概述

简要描述了 apache tomcat web 服务器的安装和配置信息。

安装 Tomcat

apache tomcat 官方网站直接下载二进制发行版目标文件(例如:apache-tomcat-7.0.55.tar.gz)。
解压缩目标文件:tar xzvf apache-tomcat-7.0.55.tar.gz
移动目标文件:mv apache-tomcat-7.0.55 /usr/local/
没有做成服务
进入目标文件:cd /usr/local/apache-tomcat-7.0.55
启动 tomcat:./bin/startup.sh
关闭 tomcat:./bin/shutdown.sh

配置 Tomcat

端口配置:vi conf/server.xml,修改 port 值。 1024以下端口需要 root 启动

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

并发数配置:vi conf/server.xml

<Connector port="8080" protocol="HTTP/1.1" maxThreads="450" minSpareThreads="200" maxSpareThreads="300" acceptCount="200" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />

缓存配置:vi bin/startup.sh,文件第一行增加 JAVA_OPTS=’$JAVA_OPTS -server -Xmx2048m -Xms1024m -XX:MaxNewSize=1024m -XX:MaxPermSize=1024m -Djava.awt.headless=true’。

##80 端口 对于一些特殊需求的项目,例如:微信公众号开发、域名等,需要 tomcat 实现 80 端口进行访问。有两种简单的实现方式:一种是修改配置文件,将端口改成 80,并使用 root 启动 tomcat(即 sudo ./bin/startup.sh);另一种是使用 iptables 将 80 端口请求转发到其他端口。
设置 iptables 转发规则(需 root 权限 且 80 8080 端口能通过 iptables):sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080。

域名配置

vi conf/server.xml

<Engine name="Catalina" defaultHost="www.foamvalue.com">
<Host name="www.foamvalue.com"  appBase="webapps" debug="0" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

sudo vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 www.foamvalue.com

(转载本站文章请注明作者和出处 FoamValue – www.foamvalue.com ——=== 访问 404页面 寻找遗失儿童。 ===——