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)共存时的设置 | 学步园:
相关推荐
在这个场景中,我们关注的是如何将Microsoft的Internet Information Services (IIS) 和Java的JSP(JavaServer Pages)技术通过Apache Tomcat服务器进行整合。这个过程通常是为了利用IIS的优秀静态资源处理能力和...
XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...
在IT行业中,IIS(Internet Information Services)、Tomcat和Apache都是常见的Web服务器,它们各自有着不同的特性和用途。本文将详细探讨如何实现这三种服务器的整合,以及它们共用同一个端口的可能性。 首先,让...
2. 安装:运行`apache-tomcat-8.0.15.exe`文件,按照安装向导的指示完成安装。与解压版相比,安装版会自动配置好系统环境变量,如`CATALINA_HOME`,简化了手动设置的繁琐过程。 3. 配置:安装完成后,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-...
Apache Tomcat是一款广泛应用的开源Java应用服务器,它用于部署和运行Java Servlets和JavaServer Pages (JSP)。APR(Apache Portable Runtime)是Apache HTTP服务器项目的一部分,提供了一个跨平台的底层接口,用于...
Apache 只支持静态网页,但像 ASP、PHP、CGI、JSP 等动态网页就需要 Tomcat 来处理。 二、 Tomcat 安装配置 1. 下载 Tomcat Mac 系统下可以下载 Tomcat 的 zip 和 tar.gz 两个版本,下载完成后解压缩到资源库中,...
Apache Tomcat 是一款广泛应用的开源软件,用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在您提供的信息中,“apache-tomcat-8.5.69.zip”是一个包含Apache Tomcat 8.5.69版本的压缩包。这个版本...
要构建一个基于Apache Tomcat和JSP的网站平台,首先需要下载并安装Apache Tomcat。访问Apache官方网站(http://tomcat.apache.org/),选择最新稳定版本的Tomcat下载。下载完成后,解压到本地计算机的合适位置。 ...
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" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...
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的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行JavaServer Pages (JSP)和Java Servlet应用程序。在本文中,我们将深入探讨Tomcat在开发和部署JSP网页过程中的作用,以及与Java Development Kit ...
Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...
Apache Tomcat v6.0 是一个广泛使用的开源软件,它主要用作Java Servlet和JavaServer Pages(JSP)的Web应用服务器。这个版本是Apache Tomcat的第六个主要发行版,它提供了对Java EE 5规范的支持。在本文中,我们将...
Apache Tomcat是一款开源的软件,它是Java Servlet和JavaServer Pages(JSP)技术的应用服务器,同时也作为Java EE Web应用程序的容器。标题中的"apache-TOMCAT-5.5.25"指的是Apache Tomcat的5.5.25版本。这个版本在...