以前在学JSP的时候,配置一个服务器环境经常是搞的几个小时。现在我就以我自己配置服务器的心得在此与各位同仁交流。限于自身水平的限制,肯定存在许多问题,也会有许多的细节没有注意,当然更有一些高级配置不会给予介绍,希望本文能够给那些初学者一点点指引。
由于JSP的运行环境涉及到了几个方面的知识,因此,要保证服务器正常运行,我们必须要了解以下相关的知识。
1、Java的开发平台,编译过程,执行机制。
2、JSP引擎(如Tomcat/Resin)的工作原理。
3、数据库相关知识。由于JSP服务器下,一般会用到mysql或者sqlserver服务器或者其它的。所以必须知道JSP连接数据,以及相关数据库驱动程序的加载。
了解了这些,差不多就可以自己配置JSP服务器了。当然,这里指的配置成功,是说能够让决大部分系统正常运行。下面就看一下具体的配置步骤:
一、安装JDK。
1.下载地址:
点击下载JDK这个版本是:J2SE(TM)DevelopmentKit5.0Update9。也是我系统上目前使用的版本
2.安装:安装的过程和大多数系统一样,比较简单,执行下载回来的安装程序。
当安装到下面界面时,也就是Java开发工具集(在标题栏显示为J2SEDevelopmentKit5.0Update9,为了方便配置我们把JDK的安装路径修改为:D:/Server/JDK(我们在下面将把所有的安装程序都装到D:/Server/JDK,当然,你愿意的话,可以安装到任何目录下)。
![](http://www.freeage.cn/attachments/month_0610/52006109225555.jpg)
接下来,会安装JRE(Java运行环境,在标题栏显示为J2SERuntimeEnvironment,这个路径千万不能修改和刚才安装JDK上路相同,建议保持默认。
![](http://www.freeage.cn/attachments/month_0610/r2006109225425.jpg)
根据提示完成剩下的安装过程。
3.配置。JDK安装完成以后,主要是配置一下环境变量。关于环境变量的相关介绍,请参考我写的“Windows下JAVA环境变量的设置”一文。在此我只给出环境变量设置的值:
JDK_HOME=D:/Server/JDK#如果你安装的不是这个路径,请修改
JAVA_HOME=D:/Server/JDK#如果你安装的不是这个路径,请修改
CLASSPATH=D:/Server/JDK/lib/tools.jar;D:/Server/JDK/lib/dt.jar;D:/Server/JDK/lib/;
Path=%Path%;D:/Server/JDK/bin#意思是在系统变量的Path后面加上:D:/Server/JDK/bin
4.测试安装
运行里面输入;
C:/>java-versionEnter#Enter代表回车
javaversion"1.5.0_09"
Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_09-b01)
JavaHotSpot(TM)ClientVM(build1.5.0_09-b01,mixedmode,sharing)
出现上面的提示信息,说明JDK安装正确,环境变量配置也没有错误。
下面写一个小程序,来测试Java的编译。
C:/>notepadHelloWord.Java
记事本里面输入下面的代码:
![程序代码](http://www.freeage.cn/images/code.gif)
程序代码
classHelloWord{
publicstaticvoidmain(String[]args){
System.out.println("HelloWord");
}
}
C:/>javacHelloWord.java#回车以后,没有任何提示,说明编译成功。
C:/javaHelloWord#回车以后,可以看到控制台输出了:HelloWord字符。
HelloWord
到此,JDK的安装和配置就已经完成。
二、安装Tomcat。
1.下载:我下载的最新版是:6.02版的。
点击下载Tomcat2.安装:
这是压缩包的格式(如果是安装文件,直接安装到D:/Server/Tomcat目录下。)把下载下来的文件解压到D:/Server/Tomcat目录下。
设置环境变量如下:
TOMCAT_HOME=D:/Server/Tomcat
CATALINA_BASE=D:/Server/Tomcat
CATALINA_HOME=D:/Server/Tomcat
CLASS_PATH=%CLASS_PATH%;D:/Server/Tomcat/lib;
Path=%Path%;D:/Server/Tomcat/bin
输入startup.bat,来启动Tomcat服务器。
C:/>startup.bat
![](http://www.freeage.cn/attachments/month_0611/3200611261850.jpg)
启动完成以后,打开浏览器,输入:
http://localhost:8080如果看到下面的画面,说明Tomcat安装成功。
![](http://www.freeage.cn/attachments/month_0611/72006112618531.jpg)
三、安装MySQL。我下载的最新版是:5.027版的
1.下载:
点击下载mysql2.安装:
下载下来是一个压缩包的格式文件(如果是安装文件,直接安装就到D:/Server/MySQL目录下),解压到D:/Server/MySQL目录下。
设置环境变量如下:
Path=%Path%;D:/Server/MySQL/bin
输入
C:/mysqld--help
显示mysql当前所使用的版本为5.0.27。
mysqldVer5.0.27-communityforWin32onia32(MySQLCommunityEdition(GPL))
Copyright(C)2000MySQLAB,byMontyandothers
ThissoftwarecomeswithABSOLUTELYNOWARRANTY.Thisisfreesoftware,
andyouarewelcometomodifyandredistributeitundertheGPLlicense
StartstheMySQLdatabaseserver
Usage:mysqld[OPTIONS]
Formorehelpoptions(severalpages),usemysqld--verbose--help
C:/cdD:/Server/mysql/bin#进入mysql的安装目录:
C:/>mysqld.exe-install#把mysql做为系统服务
C:/>netstartmysql#启动mysql服务器
#用mysql实用工具连接服务器-u指定登录服务器的用户名为root,密码为空
C:/>mysql-uroot
mysql>useTest;#设置当前数据库为Test数据库
mysql>CreateTABLEuser(nameVARCHAR(20),passwordVARCHAR(20));#创建user表
mysql>insertuservalues('Test','Test');#插入一条测试数据
mysql>select*fromuser;#查看刚才插入的数据。
+------+----------+
|name|password|
+------+----------+
|Test|Test|
+------+----------+
1rowinset(0.00sec)
mysql>/q;#退出mysql
mysql服务器我们暂时就做到这里。
四、安装Apache服务器。
1.下载。我用的是apache_2.2.3-win32安装程序格式。
下载地址:
点击下载Apache2.安装
安装apache之前,为了避端口冲突,最好中止IIS运行,如果你知道怎样配置apache,就没有这个必要了。
否则,还是建议中止。
一路next安装,安装过程很简单。
看下图,其中networkdomain,servername,administrator'semail可以随便填,上图我是以我的域名填写为例。下面的选项默认就可以了。
![](http://www.freeage.cn/attachments/month_0611/p2006112611053.jpg)
然后 下一步。
![](http://www.freeage.cn/attachments/month_0611/n200611261111.jpg)
选择Custom也就是自定义安装,
![](http://www.freeage.cn/attachments/month_0611/3200611261118.jpg)
单击change,改变安装目录为:D:/Server/Apache,如图所示:
![](http://www.freeage.cn/attachments/month_0611/z2006112611114.jpg)
然后完成剩下的安装。
安装完成以后,在任务栏下面就会有一个apache的图标。双击可以apache的一个实用工具,在这里可以对apache进行中止,启动操作。当然这些都可以用命令来实现。
地址栏输入:
http://localhost,如果端口不是80,则在后面加上相应的端口,如
http://localhost:81(表示端口是81。
如果看到:Itworks!,这是2.2.3的显示,如果是其它版本则提示信息可能不一样。
上面都会有安装成功的提示。因此,你能够看到那个界面,说明apache安装成功了。
接下来,为了方便使用命令,我们配置一下apache的环境变量,我们把apache安装目录下的bin目录加入到path环境变量中。
安装完成以后,apache服务器会自动启动。在D:/Server目录下建立一个web的目录,用来存放网页。
如果由于其它原因使apache服务器没有启动,请用下面命令启动:
C:/>httpd-kinstall#把apache安装为系统服务
C:/>httpd-kconfig#检验apache配置文件是否正确,如果出错,你要重新修改
C:/>httpd-kstart#启动apache服务器,如果apache已经启动,就不用再启动了。
配置环境变量:
Path=%Path%;D:/Server/Tomcat/Apache/bin;
打开 D:/Server/Apache/conf/httpd.conf,修改以下设置:(如果你安装的目录与这里不同,请对应一致)
DocumentRoot"D:/Server/WEB"#用来存放网页的文件
Listen80#此处是设置apache的监听端口,设置成一个没有使用的端口。此外设置为80。
DirectoryIndexindex.htmlindex.htmindex.phpdefault.html#修改默认文档
查找
<Directory"D:/Server/Apache/htdocs">
把它修改为:<Directory"D:/Server/WEB">
注意:<Directory"D:/Server/Apache/htdocs">这条语句,我发现以前的版本都没有,所以,这个地方的修改可能是针对这个2.23版本及以后的版本有用。如果没有这个配置语句,则可以不用修改,直接修改前面的即可。
查找 OptionsIndexesFollowSymLinks修改为Options-IndexesFollowSymLinks
去掉目录索引功能。
这里是以apachep2.23版本来配置,如果是其它版本大同小异。只是表示的语法有点不一样,其它都其本相同。
修改中,最好使用查找功能。
注意:httpd是apache2.23提供的命令,如果是以前的版本应该是用apache-kinstall和apache-kstart来操作。具体可以查看你apache/bin目录的文件。
D:/Server/WEB下新建一个index.html文件,在文件里输入任意内容。
C:/>httpd-krestart#重启apache服务器,让配置生效
http://localhost访问,如果能够看到你建的index.html内容,说明我们对文档根目录配置成功。
上面关于apache的启动和重启,可以通过任务栏那个apache的管理工具来实现。
五、安装PHP和phpmyadmin。
1.下载PHP我用的是:php-5.2.0-Win32的压缩包版
下载地址:
http://cn.php.net/distributions/php-5.2.0-Win32.zip2.下载phpmyadmin我用的是:phpMyAdmin-2.9.1.1多国语言版
下载地址:
http://osdn.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.9.1.1-all-languages.zip2.安装
直接解压下载下来的php-5.0.2-Win32.zip到D:/Server/PHP 目录下。把文件php.ini-recommended 重命名为php.ini,修改php.ini文件:
doc_root=D:/Server/WEB
extension_dir=D:/Server/PHP/ext
查找extension=php_mysql.dll,去掉前面的;
也就是让php加载mysql模块
打开apache/conf/httpd.conf,在最后添加:
#设置Apache的默认语言
AddDefaultCharsetGB2312
DefaultLanguageGB2312
AddLanguagezh-cn.cn
#ForPHP5
LoadModulephp5_module"D:/Server/PHP/php5apache.dll"
AddTypeapplication/x-httpd-php.php.php3.php4
D:/Server/WEB下新建一个php目录,在php目录里建一个index.php文件,内容为:
输入以以下内容:
<?phpechophpinfo()?>
浏览器里输入:
http://localhost/php/
如果看到PHP和Apache的配置信息说明PHP安装成功。
3.安装phpmyadmin
在D:/Server/WEB/php目录下建建立admin目录,用来放phpmyadmin文件。
把下载下来的phpMyAdmin-2.9.1.1-all-languages.zip解压。复制里面的文件到D:/Server/php/admin目录下,如果你的目录不一致,请做相应的修改。
自制libraries/config.default.php文件到到admin目录下,并重命名为config.inc.php
用文本编辑器打开这个文件,修改下面内容:
$cfg['PmaAbsoluteUri']='
http://localhost/php/admin/';#请改成和你的一致,包括相应的端口,如果不改成一致,可能图片无法显示。
$cfg['blowfish_secret']='fsafjfsaf';#输入任意一个字符串
$cfg['Servers'][$i]['auth_type']='cookie';#设置认证方式为cookie
如果你用的是以前的老版本,conifg.inc.php文件是自带的,你只要打开,做相应修改就行了。
C:/>netstartmysql#启动mysql服务器,如果mysql启动,就不用再启动了。
C:/>httpd-krestart#重启apache服务器
重启apache服务器,在浏览器中输入:
http://localhost/php/admin/
在用户名里输入root,如果能够进行管理后台,则说明我们的phpmyadmin安装成功。
在这里,你可以对mysql进行管理。
六、整合Apache和Tomcat。
1.打开apache/conf/httpd.conf文件:在最后加上以下内容:
#ForJSP使用Apache2.23自带的proxy_ajp模块,不用mod_jk
#把所有发往/jsp/目录下的请求通过ajp协议发给tomcat处理。
LoadModuleproxy_modulemodules/mod_proxy.so
LoadModuleproxy_ajp_modulemodules/mod_proxy_ajp.so
ProxyPass/jspajp://localhost:8009/
ProxyPassReverse/jspajp://localhost:8009/
打开tomcat/conf/server.xml,找到如下代码:
<Hostname="localhost"appBase="webapps"
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
修改appBase="D:/Server/WEB/jsp"
在D:/server/web目录下新建一个jsp的目录,复制tomcat/webapps目录下的所有文件到web/jsp目录下。
C:/>shutdown.bat#关闭Tomcat服务器
C:/>startup.bat#启动Tomcat服务器
C:/>httpd-krestart#重启Apache服务器
在浏览器里输入:
http://localhost/jsp
如果可以看到tomcat的欢迎页面,说明apache和tomcat整合成功。
2.加载mysql-connector-java驱动程序
下载mysql-connector-java驱动程序:
点击下载mysql-connector-java如果不能下载,请到下面的页面下载:
http://www.mysql.org/get/Downloads/Connector-J/mysql-connector-java-5.0.4.zip/from/pick把下载下来的文件解压以后,复制mysql-connector-java-5.0.4-bin.jar到%JDK%/lib和%Tomcat%/lib目录下。
在web/jsp/ROOT目录下新建一个connmysql.jsp的文件:输入下面的内容:
![程序代码](http://www.freeage.cn/images/code.gif)
程序代码
<%@page
contentType="text/html;charset=gb2312"language="java"import
="java.sql.*"%><metahttp
-equiv
="Content-Type"content
="text/html;charset=gb2312"><%
//**************************************
*********JDBC_ODBC连接MySql数据库,不需要设置数据源
*********Date:2005.8
*********Email:admin@freeage.cn
*********Author:DreamTime[梦想年华]
*********有任何欢迎提出指正
*********************************/
//**********数据库连接代码 开始******///以下几项请自行修改Stringserver
="localhost";//MYSQL服务器的地址Stringdbname
="test";//MYSQL数据库的名字Stringuser
="root";//MYSQL数据库的登录用户名Stringpass
="chfanwsp";//MYSQL数据库的登录密码Stringport
="3306";//SQLServer服务器的端口号,默认为1433//数据库连接字符串Stringurl="jdbc:mysql://"+server
+":"+port
+"/"+dbname
+"?user="+user
+"&password="+pass
+"&useUnicode=true&characterEncoding=GB2312";//加载驱动程序Class
.forName
("org.gjt.mm.mysql.Driver").newInstance
();//建立连接Connectionconn
=DriverManager
.getConnection
(url);//创建语句对象Statementstmt
=conn
.createStatement
(ResultSet
.TYPE_SCROLL_SENSITIVE
,ResultSet
.CONCUR_UPDATABLE
);//****数据库连接代码 结束*******Stringsql
="select*fromusername";ResultSetrs
=stmt
.executeQuery
(sql
);//rs.first();while(rs
.next
()){out
.print("用户名:");out
.print(rs
.getString
("uid")+"密码:");out
.println
(rs
.getString
("pwd")+"<br>");}rs
.close
();stmt
.close
();conn
.close
();%>
然后重新启动tomcat服务器,在地址栏里输入:
http://localhost/php/admin/ 打开phpmyadmin,用户名中输入root,密码为空,进行登录。
在左边数据库栏选择test数据,然后选择user表(这个表是我们安装mysql时建立的,具体参考mysql安装,当然也可以在这里面进行创建),在右边上面点击插入,然后name字段和password字段中输入任意值,点执行。
说明:这个user表中在安装mysql数据时应该就有一条记录。
http://localhost/jsp/connmysql.jsp
如果能输出我们在安装mysql服务器时插入的测试数据,则说明驱动程序加载成功。
说明:如果输入中文可能会出现乱码问题。所以,你测试时最好输入英文字符。
当然你也可以在phpmyadmin里面更改两个个段的编码为gb2312。
关于jsp的乱码问题,请参考网上其它资料。
到此,配置完成。
说明:以上文件下载地址都是链接至官方的网站上,而且提供的都是本文所使用的版本下载地址,如果不能下载或者需要其它的版本请自行下载。
欢迎各位同仁批评指正!
相关推荐
### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...
首先,我们来看【标题】:"apache+php+tomcat+mysql整合",这表示我们要在一个系统中同时设置Apache(一个流行的开源Web服务器)、PHP(一种广泛使用的服务器端脚本语言)、Tomcat(一个Java应用服务器)以及MySQL...
XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...
### 在Windows XP下建立Apache+PHP+Tomcat+Perl的开发环境 #### 整体环境配置 本指南旨在帮助读者在Windows XP操作系统上构建一个综合性的Web开发环境,包括Bind DNS服务、Apache Web服务器(含SSL支持)、PHP、...
【Apache+Tomcat+MySQL+jsp+php的服务器整合配置】是将这五种关键的开源软件集成在一起,用于构建高效、稳定的Web应用程序环境。Apache是广泛使用的HTTP服务器,Tomcat是一个轻量级的Java应用服务器,专门处理JSP和...
tomcat5.0 Apache2 mysql-connector-java-5.0.3-bin.jar XP下apache2.0+tomcat5.0+php5.2整合文档.txt XP下apache2.0+tomcat5.0+php5.2整合文档.doc test.php mysql-gui-tools-5.0-r12-win32.msi my.ini db.php 等
### 整合Apache与Tomcat并配置Apache支持HTTPS的SSL证书 #### 一、概述 在Web应用领域,Apache和Tomcat都是非常重要的组件。Apache主要作为HTTP服务器,用于处理静态资源请求;而Tomcat则是专门为Java Web应用设计...
"XP下配置ApacheWebServer2.2+PHP5.2.9.2+MySql6.0 +Tomcat6.0+ JSP(mod_jk) 环境.doc"这份文档很可能是详细的配置步骤指南,包含了如何配置每个组件以及它们之间的通信。文档可能涵盖了安装过程、配置文件修改、...
标题 "PHP-5.2.1+tomcat+php配置+20个例子" 暗示了这个压缩包文件包含的内容主要与PHP 5.2.1版本的配置、Tomcat服务器集成以及一系列示例代码有关。我们将深入探讨这些主题,并结合描述和标签来解析其中的关键知识点...
### WinXP+Apache+PHP+MySQL+WordPress安装与配置说明 #### 一、安装环境 在本篇文章中,我们将详细介绍如何在Windows XP操作系统上安装并配置Apache Web服务器、PHP脚本语言、MySQL数据库以及WordPress博客系统。...
下载后直接解压到E: erver\php目录把Mysql和apache安装在E: erver\(方便移植,即使系统重新安装也不影响在新系统下的服务)这样Apache+PHP+Mysql都安装在了同一目录下。先可以检查一下Apache是否按好,修改Apache...
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...
Apache、PHP和MySQL的组合是经典的LAMP(Linux, Apache, MySQL, PHP)架构,而在此场景中,我们将Windows环境下的Apache与PHP、MySQL结合,并引入了Tomcat,用于支持Java应用。这通常被称为WAMP+Tomcat环境。 首先...
Apache Tomcat 是一款开源的 Servlet 容器,它实现了 Servlet 规范和 JSP 规范,并提供了作为 Web 服务器的一些特性。 1. **下载 Tomcat**: - 下载页面为:...
一、简单介绍 Apache、Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux ...在相同的运行环境下,Tomcat 对静态页面的反应速度没有 Apache
本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意事项及调试方法等。 #### 一、概述 在Windows操作系统中实现Apache与Tomcat的集成主要涉及到以下几个关键步骤: 1. **安装环境...