`
天梯梦
  • 浏览: 13747092 次
  • 性别: 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+MySQL+jsp+php(jsp、java 环境和php共存)

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出以下关键知识点,主要围绕Apache、Tomcat、MySQL、JSP与PHP共存环境的搭建,以及WebLogic集群配置等高级主题。以下是对这些知识点的详细阐述: ### 1. ...

    开发工具 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-...

    apache tomcat 8.5.16安装版安装文件

    Apache Tomcat 8.5.16是一款广泛应用的开源软件,用作Java Servlet和JavaServer Pages(JSP)的Web服务器以及Java EE的轻量级应用服务器。它由Apache Software Foundation维护,是许多企业和个人开发者首选的Java...

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

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

    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的支持时,开发者将无法正常调试和测试在该环境中...

    apache-tomcat-9.0.27-apache-tomcat-10.0.27.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。它由Apache软件基金会维护,是实现Java EE(现在称为Jakarta EE)Web Profile规范的重要组成部分。这个压缩包...

    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-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软件基金会的...

    Linux环境下apache+tomcat共存

    在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...

    apache Tomcat v6.0

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

    Apache_Tomcat_IIS_JK.整合doc

    Apache Tomcat、IIS 与 JK 插件的整合是一个常见的任务,特别是在部署涉及Java Servlet和JSP的应用程序时。这种集成旨在优化Web服务性能,同时利用Apache或IIS的静态内容处理能力和Tomcat对Java应用的支持。 1. **...

Global site tag (gtag.js) - Google Analytics