`
天梯梦
  • 浏览: 13746660 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Apache、Tomcat、IIS(PHP、JSP、ASP)共存及安装Tomcat

 
阅读更多

1. 安装 Tomcat

apt-get install tomcat7
apt-get install tomcat7-admin
apt-get install tomcat7-docs
apt-get install tomcat7-examples

 

2. 开启,中止和重启

/etc/init.d/tomcat7 start
/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 restart

 

3. 根目录链接

cd /var/lib/tomcat7/webapps
sudo ln -s /usr/share/tomcat7-examples/examples examples
sudo ln -s /usr/share/tomcat7-docs/docs docs
sudo ln -s /usr/share/tomcat7-admin/manager manager
sudo ln -s /usr/share/tomcat7-admin/host-manager host-manager

 

来源: http://stackoverflow.com/questions/17360868/setting-up-tomcat-in-ubuntu

 

4. JSP和PHP共存——Apache2反向代理实现

 

环境:ubuntu 12.04 + apache2 + tomcat
1.首先在tomcat中配置好jsp站点,映射端口8080
2.启用apache2的反向代理
apache2的配置文件都保存在/etc/apache2/中,启用反向代理既可以用a2enmod实现,也可以用ln手动设置
ln创建链接方式:

ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load

 

a2enmod方式:

a2enmod proxy
a2enmod proxy_http

 
3.修改proxy.conf

vi /etc/apache2/mods-enabled/proxy.conf

 
配置为

<Proxy>
Order deny,allow
Allow from all
</Proxy>

 
4.修改apche2中的站点配置
apache2的站点配置默认保存在/etc/apache2/sites-enabled/文件夹中,默认是default
将站点localhost:80/8080映射到tomcat,文件配置如下:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

ProxyRequests Off
<Location /8080>
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>
#ProxyPass / http://localhost:8080/
#ProxyPassReverse / http://localhost:8080/

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

 
5.重启apache2,测试
打开http://localhost/ 显示apache页面
打开http://localhost/8080 显示tomcat页面

如果有多个目录要映射,并且映射到不同站点的目录有父子关系的,要注意配置文件的顺序,如:

<Location /8080>
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>

<Location />
ProxyPass http://website/
ProxyPassReverse http://website/
</Location>

 
使用Apache2反向代理不仅能让同一端口jsp和php共存,还能实现负载均衡等功能。

 

来源:http://yanchao90.blog.163.com/blog/static/17946025201272611182190/

 

5. Apache、Tomcat、IIS(PHP、JSP、ASP)共存时的设置

 

1、分别安装三个环境,并设置不同端口
PHP:80
JSP:8080
ASP:8081

 

2、设置/Apache2/conf/httpd.conf

去掉以下三行前的注释:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

 

加入以下几行:

ProxyPass /jsp http://127.0.0.1:8080
#ProxyPassReverse /jsp http://127.0.0.1:8080

ProxyPass /asp http://127.0.0.1:8081
#ProxyPassReverse http://127.0.0.1:8081 
 

这样,就可以用

http://127.0.0.1/ 来访问PHP

http://127.0.0.1/asp   或 http://127.0.0.1:8081 来访问ASP,

http://127.0.0.1/jsp  或 http://127.0.0.1:8080  来访问JSP.

注:127.0.0.1是你配置的服务器的IP,可根据你的情况替换之。

 

转载请注明: Apache、Tomcat、IIS(PHP、JSP、ASP)共存时的设置 | 学步园

 

分享到:
评论

相关推荐

    iis tomcat 配置心得 100%的成功

    本篇文章将深入探讨如何将Microsoft IIS(Internet Information Services)与Apache Tomcat整合,实现ASP和JSP应用的共存,以及在实际操作中的一些心得体验。 IIS是Windows操作系统上的一个功能强大的Web服务器,...

    Tomcat5.5与IIS5.0和IIS6.0集成的应用.pdf

    《Tomcat5.5与IIS5.0和IIS6.0集成的应用》这篇文章深入探讨了在Windows平台上实现Java应用程序与ASP/ASP.NET应用程序共存的解决方案,具体而言,是如何将Apache Tomcat5.5与Microsoft IIS5.0和IIS6.0进行集成,从而...

    在2003系统中让IIS 6 支持 JSP.pdf

    通过这些步骤,我们便能够使IIS 6.0在Windows Server 2003系统上支持JSP页面,实现与Tomcat的整合,从而能够在同一个端口上共存地部署和运行ASP、***以及Java Web应用程序。这样的配置在企业环境中非常实用,特别是...

    IIS5和Tomcat6整合.doc

    本篇文章将详细介绍如何通过IIS5与Tomcat6的整合,实现一个能够同时支持ASP.NET、PHP和JSP的Web服务器环境。 #### 技术背景 - **IIS5**:Internet Information Services (IIS) 5.0是Microsoft Windows平台上的Web...

    iis+tomcat (widows 2003)整合成功

    本教程将详细介绍如何在Windows Server 2003操作系统上成功整合IIS(Internet Information Services)与Tomcat,以便在同一台服务器上同时支持ASP、ASP.NET、PHP和JSP应用。 IIS是微软推出的Web服务器,主要用于...

    同时支持ASP和jsp(含isapi_redirector2.dll)

    `isapi_redirector2.dll`是这一过程中的关键组件,它使得IIS能够无缝地将JSP请求传递给Tomcat处理,从而实现了ASP和JSP的共存。在实际操作中,需要注意安全性和稳定性,确保所有配置文件的正确性,并进行定期的维护...

    让IIS6支持JSP的设置方法(IIS完美整合Tomcat)

    4. 安装和配置JK Isapi Redirector插件:JK Isapi Redirector是Apache提供的一个插件,用于在IIS和Tomcat之间进行通信和请求转发。文档中提到了使用特定版本(1.2.14)的isapi_redirect.dll文件,并建议使用安装文件...

Global site tag (gtag.js) - Google Analytics