前提条件
- Java 8, which is available at http://www.oracle.com/technetwork/java/javase/downloads/index.html
If you're not sure which version you have, you can run 'which java' to see if Java is already installed. JAVA_HOME must point to the JRE/JDK.你可以运行 ‘echo $JAVA_HOME’ (Linux) 或 'echo %JAVA_HOME%' (Windows) 来验证这一点。
PATH 必须包含 java 可执行文件的路径。你可以运行 ‘java’ 以验证是否找到可执行文件。
CTP downloaded (通过下载链接)。可以通过向 Parasoft 代表发送电子邮件来请求下载链接。
Linux (Red Hat)
- 从 http://tomcat.apache.org/中下载 Apache Tomcat 8 或更高版本。
- 以 root的身份登录系统。
- 提取 Tomcat。
tar –zxvf apache-tomcat-<version>
这将创建一个包含 Tomcat 的新文件夹。 - (建议)将提取的文件夹移动到常见的安装位置,例如
/opt/tomcat
。
还可能希望将 Tomcat 配置为在服务器启动时自动启动。有两种方法可以做到这一点:
- 编辑 init.d 并使用它启动/停止 Tomcat,或
- 直接调用
<apache-tomcat-home>/bin/startup.sh
编辑 init.d
cd /etc/init.d/
vi tomcat
将文件编辑为如下所示:
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/usr/java/jdk1.7.0_21 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_OPTS="-Xmx768m -XX:MaxPermSize=256m" export CATALINA_OPTS CATALINA_HOME=/usr/share/apache-tomcat-7.0.47 TOMCAT_OWNER=parasoft case $1 in start) su - $TOMCAT_OWNER -c $CATALINA_HOME/bin/startup.sh ;; stop) su - $TOMCAT_OWNER -c $CATALINA_HOME/bin/shutdown.sh ;; restart) su - $TOMCAT_OWNER -c $CATALINA_HOME/bin/shutdown.sh su - $TOMCAT_OWNER -c $CATALINA_HOME/bin/startup.sh ;; esac exit 0
其中 TOMCAT_OWNER=parasoft
引用名为 ‘parasoft
’ 以运行 Tomcat 服务。
若要启动 Tomcat 服务,请编辑为:
/etc/init.d/tomcat start
若要停止 Tomcat 服务,请编辑为:
/etc/init.d/tomcat stop
若要重启 Tomcat 服务,请编辑为:
/etc/init.d/tomcat restart
若要确保 Tomcat 在启动时自动启动,请编辑为:
chkconfig tomcat on
直接调用 <apache-tomcat-home>/bin/startup.sh
或者,可以通过在 Linux 上直接调用 <apache-tomcat-home>/bin/startup.sh
脚本以启动 Tomcat。 如果以这种方式启动 Tomcat,则需要创建一个 <apache-tomcat-home>/bin/setenv.sh
文件,该文件包含以下内容:
CATALINA_OPTS="-Xmx768m -XX:MaxMetaspaceSize=256"
Windows
- 从
http://tomcat.apache.org/中下载 Apache Tomcat 8 或更高版本 32-bit/64-bit Windows 服务安装程序。 - 运行安装程序。在安装期间选择 Service Startup 选项。
- 安装之后,从系统托盘中打开 Tomcat 配置控件。
- 对于 Java 选项,使用
-XX:MaxMetaspaceSize=256m
(Java选项由新行分隔,而不是空格)设置元空间的最大大小,并将最大堆大小设置为 768 MB。
在 Tomcat 上配置 SSL/HTTPS
CTP 通过 web 接口接收用户密码。 为了确保密码在通过网络发送时被加密,应该将 Tomcat 配置为只使用 HTTPS 连接器。 有关如何在 Tomcat 中配置 HTTPS 的说明,请查阅 Apache Tomcat SSL/TLS Configuration HOW-TO topic。
UTF-8 编码的附加配置
为了确保正确解析日语字符和其他非 ASCII 字符,请将 URIEncoding="UTF-8”
添加到 Tomcat 的 server.xml 中的 <Connector>
。例如:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />