如何同时安装并支持PHP和JSP-JSP编程

 我来答
Web大前端
2016-07-20 · TA获得超过711个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:209万
展开全部
PHP和JSP是两种非常流行的动态网页,非常值得学习。下面来说一下如何安装编程环境。
PHP的话,需要一个服务器,推荐安装WAMP(Linux系统为LAMP),是一个集成环境,非常方便,如果要编写php文件,推荐使用sublime text编辑器,美观高效简洁,编写完成后直接在浏览器运行(记得先开启服务器,打开WAMP即可)。Zend Studio是一个强大IDE,非常专业的php编写软件,可以考虑一下,其实我个人还是喜欢sublime text。
JSP是JavaWeb,大多数人都是用Eclipse写Java,同样Eclipse也有一个JEE,可以编写并运行JSP文件,记得还要安装一个服务器,推荐使用tomcat,具体安装可以百度。
两个都要使用服务器,所以要注意端口冲突问题,两个的端口不能一样,否则会出问题。
希望能帮到你哦!
愤怒村长
2016-11-09 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:65.4万
展开全部
文件目录说明:

[apache-tomcat-6.0.37-windows-x86] tomcat 安装版与解压版文件
[httpd-2.2] apache安装文件
[java] jdk与jre安装文件
[mysql] mysql与mysql-tool安装文件
[php-5.2.14-Win32] php解压文件
[tomcat-connectors-1.2.14-isapi-iis-6.0+] isapi模块安装文件
[tomcat-connectors-1.2.37-httpd-2.2.x] apache jk模块文件
[tomcat-connectors-1.2.37-isapi-iis-6.0+] isapi模块文件与注册表文件

组件安装:

1、安装JDK(JRE)
环境变量 (系统变量,非用户变量)
JAVA_HOME = c:\Program Files\Java\jdk
CLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar;
Path = %Java_Home%\bin

注:JDK(JRE)一定要在Tomcat之前安装:

2、安装Apache
Apache的安装过程中设置Network Domain和Server Name为Localhost,设置Email地址。
注:安装完成之后,如果apache用的是80端口,那么在浏览器中输入 http://localhost ,如果使用的是其它端口例如81,则输入 http://localhost:81(这里Apache用80口,iis使用81口,tomcat使用8080口)将会看到 Apache 的成功页面。此时Apache已经运行,在系统托盘可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装Tomcat和JK,所以现在选择 Stop 停止 Apache 服务。

3、安装Tomcat
将Tomcat解压到 D:\Program Files\Tomcat 下,设置环境变量:
CATALINA_BASE = D:\Program Files\tomcat
CATALINA_HOME = D:\Program Files\tomcat
CLASSPATH=%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\mysql-connector-java-5.0.4-bin.jar

把mysql-connector-java-5.0.4-bin.jar(先要安装MySQL Tools)从MySQL\MySQL Tools for 5.0\java\lib拷贝到D:\Tomcat 6.0\lib下,配置这个的目的是让你的java应用程序找到连接mysql的驱动;运行 \Tomcat\bin\startup.bat 启动Tomcat,出现Tomcat页面则表示安装成功。

4、安装JK
把 mod_jk.so 拷贝到 D:\ProgramFiles\Apache2.2\modules 下。

5、php安装

设置环境变量(帮助系统找到php.ini)

Path = D:\servers\php;D:/servers\php\ext
php.ini
设置PHP扩展包目录
extension_dir ="D:/servers/php/ext"

去掉以下配置注释,支持mysql:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll

支持session:
session.save_path = "e:/temp"

上传文件目录配置:
upload_tmp_dir ="e:/temp"

时区配置:
date.timezone =Asia/Shanghai

服务器配置:

1、配置Tomcat
查找Tomcat目录下的 conf/workers.properties文件(安装版isapi会自动生成该文件),如果此文件不存在,则依以下内容创建,如有不同处,以下方文本为准进行修改。

workers.tomcat_home=D:\Program Files\Tomcat#让mod_jk模块知道Tomcat的位置
workers.java_home=D:\ProgramFiles\Java\jdk\jre6 #让mod_jk模块知道jre的位置
ps=\
worker.list=wlb #模块版本
worker.wlb.port=8009 #工作端口,若没占用则不用修改
worker.wlb.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.wlb.type=ajp13 #类型
worker.wlb.lbfactor=1 #代理数,不用修改

对Tomcat的设置进行任何修改后都要重启才可以生效。

2、配置Apache
打开D:\ProgramFiles\Apache2.2\conf下的httpd.conf,在最后加入下面这段代码并保存。

# 修改apache中的httpd.conf文件,分别把下面语句前的"#"去掉,加载proxy模块:
#LoadModule proxy_modulemodules/mod_proxy.so
#LoadModule proxy_ajp_modulemodules/mod_proxy_ajp.so
#LoadModule proxy_balancer_modulemodules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_modulemodules/mod_proxy_http.so
#LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so

3、配置PHP

3.1 加载php模块
LoadModule php5_module"e:/server/php/php5apache2_2.dll"

PHPIniDir "e:/server/php"

# 可选项:如果系统找不到模块手工加载
LoadFile"e:/server/php/libmysql.dll"
LoadFile"e:/server/php/libmcrypt.dll"

# 设置文档扩展名
AddType application/x-httpd-php .php .html.htm

3.2 配置JSP
# 加mod_jk模块
LoadModule jk_module modules\mod_jk.so

# 指定tomcat监听配置文件地址
JkWorkersFile "e:\Program Files\Tomcat\conf\workers.properties"

# 指定日志存放位置
JkLogFile "e:\ProgramFiles\Tomcat\logs\mod_jk.log"

# 指定日志类型
JkLogLevel info

4、配置VirtualHost

4.1支持php

<VirtualHost localhost:80>
# 您的站点项目所在路径,应与tomcat中的目录设置相同
DocumentRoot "F:/wwwroot/php"
ServerName localhost
ServerAdmin footer@yeah.net
ServerAlias localhost www.A.com

DirectoryIndex index.html index.htm index.php
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common

# 配置目录权限
<Directory "F:/wwwroot/php">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

4.2支持jsp

<VirtualHost localhost:80>
# 您的站点项目所在路径,应与tomcat中的目录设置相同
DocumentRoot "F:/wwwroot/jsp"
ServerName localhost
ServerAdmin footer@yeah.net
ServerAlias localhost www.A.com
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common

# 让Apache支持对servlet,jsp,.do传送,用以Tomcat解析
JkMount /servlet/* wlb
JkMount /*.jsp wlb
JkMount /*.do wlb

# 配置目录权限
<Directory "F:/wwwroot/jsp">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

4.3支持Asp

<VirtualHost *:80>
<Directory "F:/wwwroot/asp">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>

# 此项一定要有,且设置成on状态
ProxyPreserveHost on
# 您的站点项目所在路径,应与IIS中的目录设置相同
ServerAdmin footer@yeah.net
ServerName localhost
ServerAlias localhost www.B.com
DocumentRoot "F:/wwwroot/asp"
DirectoryIndex index.html index.htm index.asp

# 传送IIS解析
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
ErrorLog logs/web_error_log
CustomLog logs/web_access_log common
</VirtualHost>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不再简单看世界
2016-06-17 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:87%
帮助的人:84万
展开全部
用xampp可以同时安装tomcat 和 php,支持php和jsp编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陌灬路miss
2016-05-27
知道答主
回答量:18
采纳率:0%
帮助的人:12.5万
展开全部
这个感觉不行的把 会冲突的,不过你可以试以下双系统,一个系统安装一个编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潇潇小百
2016-08-30 · TA获得超过216个赞
知道小有建树答主
回答量:271
采纳率:71%
帮助的人:122万
展开全部
需要修改PHP(或者JSP)环境下的服务器访问端口,让两个环境的服务器端口不冲突就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式