可把我敲的累啊,呵呵,网上找不到整体的文档,就自己写了一份,让跟我一样的菜鸟门入门容易点:)
转载请注明作者及出处。本文仅用tomcat写程序,并不做server环境,所以并不整合apache . chinaunix 双眼皮的猪
环境:redhat as3
jdk安装路径:/usr/java/jdk
tomcat安装路径:/usr/local/tomcat/
总共分为以下几个步骤:
一、安装配置jdk
二、安装配置tomcat
三、安装postgresql
四、tomcat测试
五、连接数据库
所需要的软件:
j2sdk-1_4_2-linux-i586-rpm.bin
jakarta-tomcat-4.1.30.tar.gz
postgresql-7.4.1-1pgdg.i386.rpm
postgresql-jdbc-7.4.1-1pgdg.i386.rpm
postgresql-server-7.4.1-1pgdg.i386.rpm
postgresql-libs-7.4.1-1pgdg.i386.rpm
这些软件全部在/download留个备份
#mkdir /download
1 安装配置jdk
下载地址:http://java.sun.com/j2se/1.4.2/download.html
下载其中的rpm包,其实是个.bin文件
#chmod u+x j2sdk-1_4_2-linux-i586-rpm.bin
#./j2sdk-1_4_2-linux-i586-rpm.bin
#rpm -ivh j2sdk-1_4_2-linux-i586-rpm
#cd /usr/java/
#ln -s j2sdk1.4.2/ jdk/
设置环境变量:
这里不要写到/etc/profile中去了。那样会导致每个用户启动都可以使用jdk。
因为要使用tomcat,所以写到tomcat的home目录去.
#vi /home/tomcat/.bashrc(也可以是.bash_profile)
export java_home=/usr/java/jdk
export path=$path:$java_home/bin
export classpath=$java_home/lib
su到tomcat用户,看是否可以使用
#su - tomcat
$javac
$java
有显示吗?如果有,那么jdk配置成功。
重新su到root
2 配置tomcat tomcat我是由tomcat这个用户来启动的,请注意:)
因为我下载的是binary版本,所以不需要再进行编译。
#cp /download/jakarta-tomcat-4.1.30.tar.gz /usr/local
#tar zxvf jakarta-tomcat-4.1.30.tar.gz
#rm -f jakarta-tomcat-4.1.30.tar.gz
#cd jakarta-tomcat-4.1.30
添加环境变量:
#vi /home/tomcat/.bashrc
export catalina_home=/usr/local/tomcat
export catalina_base=/usr/local/tomat
可以测试tomcat能否正常启动了:
#bin/startup.sh
你会看到这些东东:
using catalina_base: /usr/local/tomcat
using catalina_home: /usr/local/tomcat
using catalina_tmpdir: /usr/local/tomcat/temp
using java_home: /usr/java/jdk
然后打开浏览器,输入http://localhost:8080,如果您能看到一只变态的小猫望着你的话,那么恭喜您
,tomcat也成了
3 安装postgresql
既然已经下载了postgresql的安装包,而且是rpm的,安装起来就很方便啦:)到http://www.postgresql.org去下
当然,有很多mirror,我到台湾的一个mirror站点下的for as3的包,您也去找找吧,下载到/download目录
#cd /download
#rpm -ivh --nodeps postgresql*.rpm 一定要加上--nodeps,放心,装上后使用没有问题
完成以后,您可以使用
#service postgresql start 来启动pgsql,
如果您看见了
starting postgresql service: [ 确定 ]
那么,pgsql也可以运行了,当然,可以看看默认的设置
#su - postgres
#psql
当然,记得先要initdb.
现在,我们开始测试servlet,jsp,以及jsp连接postgresql
4
首先,我们先测试jsp,因为这个比较简单.
#cd /usr/local/tomcat/webapps
#mkdir -p myapp/web-inf 注意大小写
#cp root/web-inf/web.xml myapp/web-inf
#vi myapp/index.jsp
这样通过http://localhost:8080/myapp/index.jsp是不能访问的,还需要给tomcat增加一个context
vi ../conf/server.xml
查找
public "-//sun microsystems, inc.//dtd web application 2.3//en"
"http://java.sun.com/dtd/web-app_2_3.dtd">
a application for test.
test
test.test
test
/test
重新启动tomcat4,打开浏览器输入http://localhost:8080/myapp/test,应该是显示this is a servlet test.
若出现错误,400错误,表示没找到文件,应该是server.xml中没写context,如果是500错误,那么是程序有问题:)
其他错误请自行解决。
5 连接数据库
这个需要postgresql的jdbc,我们开始rpm -ivh post*.rpm的时候,已经都安装了,使用rpm -qa grep post
找出该jdbc的包的名称
ostgresql-7.4.1-1pgdg
postgresql-jdbc-7.4.1-1pgdg
postgresql-libs-7.4.1-1pgdg
找它的路径.
#rpm -ql postgresql-jdbc-7.4.1-1pgdg
发现在/usr/share/pgsql/中,文件列表如下:
/usr/share/pgsql/pg74.1jdbc1.jar
/usr/share/pgsql/pg74.1jdbc2.jar
/usr/share/pgsql/pg74.1jdbc2ee.jar
/usr/share/pgsql/pg74.1jdbc3.jar
这个jdbcx.jar表示分别对应与jdbc版本,我使jdbc2.0,于是这么做
#cp pg74.1jdbc2.jar pg74.1jdbc2.jar.bak
#mv pg74.1jdbc2.jar postgresql.jar
把该postgresql.jar放到/usr/java/jdk/jre/lib/ext/中,也可以添加到classpath中。
写一个简单的jsp脚本进行测试连接数据库
pgsql.jsp
您的第一个字段内容为:
您的第二个字段内容为:
把这个文件存到myapp/下,然后http://localhost:8080/myapp/pgsql.jsp,应该是没有问题,我都测试通过。
恭喜您,简单的一个开发环境搭建完毕 。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器