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)共存时的设置 | 学步园:
相关推荐
XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...
开发工具 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 6高级编程part1
基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+MySQL+Apache Tomcat的学生管理系统 基于JSP+MVC+...
Apache+Tomcat+MySQL+jsp+php(jsp、java 环境和php共存)
Apache Tomcat 软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annotations和 Jakarta Authentication 规范的开源实现 。 压缩包内容: apache-...
Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache ...
Apache tomcat6.0 java开发工具 Apache tomcat6.0 Apache tomcat6.0
apache是普通服务器 本身只支持html即普通网页 不过可以通过插件支持php 还可以与Tomcat连通 单向Apache连接Tomcat 就是说通过Apache可以访问Tomcat资源 反之不然 Apache只支持静态网页 但像asp php cgi jsp等动态...
Tomcat 7 安装程序 apache-tomcat-7.0.37.exe
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java...
apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53
IIS、TOMCAT和APACHE三者之间的整合,共用同一个端口
Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。 打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),...
服务器环境 Web 服务器:操作系统Windows Server2008 DNS 服务器:操作系统Windows Server2003 ...Web服务器安装Tomcat7就不必介绍了,注意事项:确保安装路径没有空格[实践总结] Web服务器安装Apache2.2.22版本:
apache tomcat 6.0 安装版
正版Apache Tomcat安装程序,在eclipse或myeclipse上配置完成服务器的搭建
Linux环境下apache+tomcat共存,
Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java ...
Apache Tomcat 8.x is the current focus of development, It builds upon the improvements made in Tomcat 7.0.x and implements the Servlet 3.1, JSP 2.3, EL 3.0 and Web Socket 1.0 specifications....