`
天梯梦
  • 浏览: 13729054 次
  • 性别: 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与JSP整合TOMCAT

    在这个场景中,我们关注的是如何将Microsoft的Internet Information Services (IIS) 和Java的JSP(JavaServer Pages)技术通过Apache Tomcat服务器进行整合。这个过程通常是为了利用IIS的优秀静态资源处理能力和...

    Apache+Tomcat+JSP+PHP+MYSQL安装文件

    XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...

    IIS、TOMCAT和APACHE整合

    在IT行业中,IIS(Internet Information Services)、Tomcat和Apache都是常见的Web服务器,它们各自有着不同的特性和用途。本文将详细探讨如何实现这三种服务器的整合,以及它们共用同一个端口的可能性。 首先,让...

    apache tomcat 8.0.15安装版

    2. 安装:运行`apache-tomcat-8.0.15.exe`文件,按照安装向导的指示完成安装。与解压版相比,安装版会自动配置好系统环境变量,如`CATALINA_HOME`,简化了手动设置的繁琐过程。 3. 配置:安装完成后,Tomcat会默认...

    apache-tomcat的安装与配置傻瓜式教程

    Apache Tomcat 的安装与配置傻瓜式教程 在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,...

    开发工具 apache-tomcat-8.0.41-windows-x86

    开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...

    APR based Apache Tomcat Native library 1.1.14.

    Apache Tomcat是一款广泛应用的开源Java应用服务器,它用于部署和运行Java Servlets和JavaServer Pages (JSP)。APR(Apache Portable Runtime)是Apache HTTP服务器项目的一部分,提供了一个跨平台的底层接口,用于...

    Mac系统中Apache Tomcat安装配置.docx

    Apache 只支持静态网页,但像 ASP、PHP、CGI、JSP 等动态网页就需要 Tomcat 来处理。 二、 Tomcat 安装配置 1. 下载 Tomcat Mac 系统下可以下载 Tomcat 的 zip 和 tar.gz 两个版本,下载完成后解压缩到资源库中,...

    apache-tomcat-8.5.69.zip

    Apache Tomcat 是一款广泛应用的开源软件,用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在您提供的信息中,“apache-tomcat-8.5.69.zip”是一个包含Apache Tomcat 8.5.69版本的压缩包。这个版本...

    Apache_Tomcat+JSP环境构建

    要构建一个基于Apache Tomcat和JSP的网站平台,首先需要下载并安装Apache Tomcat。访问Apache官方网站(http://tomcat.apache.org/),选择最新稳定版本的Tomcat下载。下载完成后,解压到本地计算机的合适位置。 ...

    Target runtime Apache Tomcat 6.0 is not defined 解决方法

    Apache Tomcat 6.0是一个广泛使用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,用于托管Web应用程序。当Eclipse中缺少对Tomcat 6.0的支持时,开发者将无法正常调试和测试在该环境中...

    tomcat 启动报APR based Apache Tomcat Native library not found

    标题 "tomcat 启动报APR based Apache Tomcat Native library not found" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...

    apache-tomcat-6.0.10.tar.gz_apache_apache安装包_tomcat6 un_unix tom

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。这个"apache-tomcat-6.0.10.tar.gz"是Apache Tomcat的6.0.10版本,适用于Unix类操作系统,如Linux或macOS。此...

    基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统.zip

    基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+...

    apachetomcat.rar

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行JavaServer Pages (JSP)和Java Servlet应用程序。在本文中,我们将深入探讨Tomcat在开发和部署JSP网页过程中的作用,以及与Java Development Kit ...

    apache-tomcat-6.0.18

    Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...

    apache Tomcat v6.0

    Apache Tomcat v6.0 是一个广泛使用的开源软件,它主要用作Java Servlet和JavaServer Pages(JSP)的Web应用服务器。这个版本是Apache Tomcat的第六个主要发行版,它提供了对Java EE 5规范的支持。在本文中,我们将...

    apache-TOMCAT-5.5.25

    Apache Tomcat是一款开源的软件,它是Java Servlet和JavaServer Pages(JSP)技术的应用服务器,同时也作为Java EE Web应用程序的容器。标题中的"apache-TOMCAT-5.5.25"指的是Apache Tomcat的5.5.25版本。这个版本在...

Global site tag (gtag.js) - Google Analytics