Apache是最流行的web服务器,它通常用来接收客户端的请求并响应。它得到一个URL并将它翻译成一个文件名(或者静态请求),并将文件从本 地磁盘中取出,通过因特网返回;或者将它翻译成程序执行它,接着将输出返回给请求方。如果web服务器不能处理和完成请求,它会返回一个错误信息。 在本篇中,我们会列出Apache的特性以及我们该如何用mod_jk连接器来集成Tomcat 7和Tomcat 8。
Apache的特性如我们所说Apache是最流行的web服务器。下面是流行背后的原因:
Tomcat 的目录${tomcat_home} 是tomcat的根目录。你的tomcat安装应该有下面的子目录:
Mod_jk 模块mod_jk有两种可接受的方式:二进制或者源码。取决于你运行的web服务器的平台,也许有符合你的平台的二进制版本的mod_jk。如果有的话建议使用这个。 mod_jk模块在这些平台上开发及测试过:
The mod_jk 需要两个组件:
和Apache HTTP服务器其他的模块一样,mod_jk应该安装在你的Apache服务器下的模块目录下:/usr/lib/apache,而且你应该更新你的httpd.conf文件。 安装在开始安装前,非root用户需要使用“sudo”特权。现在我们开始安装,我们将使用下面的命令来安装Apache2和Tomcat: sudo apt-get install apache2 sudo apt-get install tomcat7 sudo apt-get install tomcat7-admin 下面,我们将会使用如下的命令来创建一个测试程序: cd /var/lib/tomcat7/webapps sudo mkdir tomcat-demo sudo mkdir tomcat-demo/goodmoring sudo vim tomcat-demo/helloworld/index.jsp 并粘贴下面的代码到上述的 index.jsp: <HTML> <HEAD> <TITLE>Good Morning</TITLE> </HEAD> <BODY> <H1>Good Morning</H1> Today is: <%= new java.util.Date().toString() %> </BODY> </HTML> 一切完毕后,我们将使用下面的命令安装和配置mod_jk: sudo apt-get install libapache2-mod-jk 我们需要使用下面的命令启用Tomcat的8443转发端口: sudo vim /etc/tomcat7/server.xml 解除下面的注释行: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 之后,我们将用下面的命令为Apache创建workers.properties文件: sudo vim /etc/apache2/workers.properties 粘贴下面的行: # Define 1 real worker using ajp13 worker.list=worker # Set properties for worker (ajp13) worker.worker.type=ajp13 worker.worker.host=localhost worker.worker.port=8009 现在我们将使用下面的命令来让Apache使用这个worker: sudo vim /etc/apache2/mods-available/jk.conf 我们将JkWorkersFile属性成下面这行: /etc/apache2/workers.properties 最后配置Apache交给Tomcat处理的URL sudo vim /etc/apache2/sites-enabled/000-default 我们将在配置文件中下面的行: <VirtualHost *:80> ....................................... ....................................... JkMount /tomcat-demo* worker1 </VirtualHost *:80> 现在用下面的命令重启服务来检查它们的功能: sudo /etc/init.d/tomcat7 restart sudo /etc/init.d/apache2 restart 总结在本篇中我们展示了你该如何使用mod_jk连接器配置和安装Apache2以及Tomcat7。 译文:https://linux.cn/article-5598-1.html转载请保留固定链接: https://linuxeye.com/Linux/2612.html |