共计 1953 个字符,预计需要花费 5 分钟才能阅读完成。
CentOS7+Tomcat 生产系统部署
1 准备 OS 账户
安全起见,本着最小权限原则,生产系统决不允许使用 root 账户来运行 tomcat。为此,建立新账户 tomcat,并设定登录密码。
useradd tomcat
passwd tomcat
2 配置防火墙放行 8080 端口并做 80 端口映射
在 /etc/firewalld/services/ 目录下新建一个名为 tomcat.xml 的文件,内容如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<service>
<short>Tomcat Webserver</short>
<description>HTTPS is a modified HTTP used to serve Web pages when security is important. Examples are sites that require logins like stores or web mail. This option is not required for viewing pages locally or developing Web pages. You need the httpd package installed for this option to be useful.</description>
<port protocol=”tcp” port=”8080″/>
</service>
然后把此服务加入防火墙规则中
firewall-cmd –reload
firewall-cmd –add-service=tomcat
firewall-cmd –permanent –add-service=tomcat
由于非 root 用户不能侦听 1023 以下端口,所以这里采用一个变通的方法,就是利用 firewalld 在数据包路由之前进行端口转发,把所有发往 80 的 tcp 包转发到 8080 即可。
firewall-cmd –add-forward-port=port=80:proto=tcp:toport=8080
firewall-cmd –permanent –add-forward-port=port=80:proto=tcp:toport=8080
此后 tomcat 就相当于同时侦听 80 和 8080 两个端口了。
此后的步骤均是在 tomcat 账户环境下进行。
3 以 tomcat 用户绿色安装 JDK 和 TOMCAT
Tomcat 真的是非常的简洁,属于纯绿色软件,直接下载下来解压就完成了安装。稍加配置即可顺利运行,具体的配置步骤参见 $CATALINA_HOME/RUNNING.txt 文件,说的非常清楚。基本原理是:Tomcat 已经做了控制启动与停止的脚本 bin/catalina.sh,此脚本顺利执行的唯一必须前提是,知道 JDK 安装路径。Tomcat 官方建议新建一个 bin/setevn.sh 的文件,并在其中设置环境变量 Java_HOME,因为 catalina.sh 文件里会自动读取 setenv.sh。启动脚本会根据 JAVA_HOME 自动设置 CLASSPATH 以及 CATALINA_HOME 等其他环境变量,无需用户直接参与。
此后就可以通过 bin/catalina.sh start 来启动,通过 bin/catalina.sh stop 来关闭 Tomcat 了。
在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm
Ubuntu 下部署 Solr(4.4)到 Tomcat(7.0.53) http://www.linuxidc.com/Linux/2014-05/101443.htm
Linux 下 Apache 与多个 Tomcat 集群负载均衡 http://www.linuxidc.com/Linux/2012-01/51731.htm
Nginx Tomcat 集群负载均衡解决笔记 http://www.linuxidc.com/Linux/2013-07/86827.htm
实例详解 Tomcat 组件安装 +Nginx 反向代理 Tomcat+Apache 使用 mod_jk 和 mod_proxy 反向代理和负载均衡 http://www.linuxidc.com/Linux/2013-06/85290.htm
CentOS 6.5 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2014-06/103836.htm
Apache+Tomcat 环境搭建(JK 部署过程)http://www.linuxidc.com/Linux/2012-11/74474.htm
Tomcat 的详细介绍 :请点这里
Tomcat 的下载地址 :请点这里