tar -xvf *.tar
此命令提取应用程序文件 。可以输入 ls -latr 命令来查看所提取的文件 。如果由于某种原因,您的安装包附带有 .bat 或 .exe 文件,您可以通过输入以下命令来删除那些文件:
rm *.exe
rm *.bat
建立 Tomcat 目录以后,您可以继续配置、编译和启动该服务器 。
配置、编译和启动
我使用过的所有 Apache 产品都包括用于配置、编译和启动该产品的步骤 。此过程将让代码准备就绪,告诉软件如何安装和安装到何处,等等 。
配置软件
要配置 Tomcat 软件,可以输入以下命令:
cd $CATALINA_HOME/bin
./configure --with-java=/usr/java
或者:
export JAVA_HOME
./configure
编译代码
配置 Tomcat 软件以后,就该编译它了 。
构建二进制和库
清单 5 显示了用于构建 Tomcat 二进制和库的代码 。
清单 5. 构建二进制和库
# gunzip jsvc.tar.gz
# pwd
/opt/apache-tomcat-6.0.16/bin
# tar -xvf jsvc.tar
# gmake
确保 gmake 的路径在您的 PATH 中(例如,./sfw/bin/) 。
注意:Tomcat 站点规定,在 FreeBSD 系统上,您应该使用 GNU make (gmake)而不是本机 BSD make 命令 。
清单 6 中的代码将生成可执行文件 .jsvc 。该文件是成功地将 Tomcat 作为守护进程运行所必需的 。
清单 6. 设置 jsvc 权限并复制
chmod 775 jsvc
cp jsvc ..
cd ..
启动服务器
您可以从 CLI 或从某个 Java 程序中作为嵌入服务器启动该服务器 。此外,该服务器可以作为守护进程运行,这样它将自动运行,类似于 Windows 环境中的服务设置 。
运行基本启动脚本
清单 7 显示了 Tomcat 的基本启动脚本 。
清单 7. 运行基本启动脚本
cd $CATALINA_HOME/bin
./startup.sh
cd ../logs
检查 catalina.out 中的错误!如果您对此文件使用 cat、vi、more 或 less,可以输入 shift G 以转到文件底部 。或者,您可以输入类似如下的命令:
tail -50 catalina.out
以检查文件最后 50 行的错误 。
你还可以通过修改 Tomcat 代码或实现自己的 LifecycleListener 来自定义启动过程,不过这样做超出了本教程的范围 。
运行启动守护进程
您可以使用各种各样的选项来启动该守护进程,例如使用 -user 来表示非 root 用户,使用 -pid 来指定 .pid 文件位置,以及使用 -errfile 和 -outfile 来分别指定错误和输出文件日志 。有关完整的选项列表,可以找到您的 jsvc 进程,并输入 ./jsvc -help 。清单 8 显示了 jsvc 启动脚本的示例 。
清单 8. 示例 jsvc 启动脚本
Bash#./jsvc –home /usr/jdk/instances/jdk1.5.0
–Dcatalina.home=/opt/apache-tomcat-6.0.16
-cp ./bin/bootstrap.jar -outfile ./logs/catalina.out
-errfile ./logs/catalina.err
org.apache.catalina.startup.Bootstrap
使用 jsvc/bin 目录下面包括的 Tomcat.sh 脚本也是非常有用的 。但是,您将需要编辑变量,以确保诸如路径等内容与您的环境匹配 。
测试 Tomcat 安装
基本 Tomcat 安装将在端口 8080 上安装一个内部 HTTP 服务器——Coyote HTTP/1.1 。对于此体系结构和设置,您不需要单独的 Apache HTTP Server 。您可以将端口更改为更典型的 Web 服务器端口,例如 80,只需编辑 $CATALINA_HOME 目录树下的 server.xml 文件即可 。您还可以将缺省安全套接字层(Secure Sockets Layer,SSL)端口更改为典型的 SSL 端口,即端口 443 。server.xml 文件是 Tomcat 获取其大多数核心服务器配置信息的地方 。
您可以通过访问 http://localhost:8080/ 来验证是否已成功启动 Tomcat 。您应该看到与图 3 所示类似的启动页面 。
图 3. 初始 Tomcat 管理控制台欢迎页面
推荐阅读
- 为什么磕头虫会“磕头”?
- UNIX 文件系统基本操作
- 巧用土法治疗畜禽寄生虫病
- vivo x20出现无法开机恢复为出厂设置具体操作步骤
- UNIX 新手指南,第 3 部分:正则表达式
- 为什么翼龙能在空中飞行?
- vivox27中将照片水印去掉具体操作步骤
- UNIX 新手指南,第 2 部分: vi 文本编辑器
- 花呗分期码在哪里还款
- 眠眠学法中参加考试具体操作步骤
