阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS7+Tomcat 生产系统部署

88次阅读
没有评论

共计 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 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计1953字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中