在Linux平台下部署Java web环境和发布Java web程序
首先,我们要从网站下载JDK和Tomcat的安装程序。建议下载最新,我使用的是JDK1.5版本和Tomcat5.5.17版本。 JDK下载网站:http://java.sun.com/javase/downloads/index.jsp
。我下载的是自解压格式的:jdk-1_5_0_08-linux-i586.bin Tomcat下载网站:
http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.tar.gz
第二步,将这两个文件上传到Linux服务器上。一般情况下,我们使用ftp服务。在Linux平台下,以Redhat Linux9为例,安装对应的服务软件包,然后在命令行执行下列命令:#service vsftpd start启动ftp服务。然后,客户端ftp连接服务器上传文件。 >ftp 192.168.1.10(服务器IP) >login successfully. >lcd d:\linux >bin >put jdk-1_5_0_08-linux-i586.bin >put apache-tomcat-5.5.17.tar.gz >bye
第三步,安装配置web环境。(以root身份安装配置)为了方便管理,将所有后来安装的程序放置到目录/usr/下。
JDK的安装配置。
(1)将文件拷贝到/usr/java目录下。 #cp jdk-1_5_0_08-linux-i586.bin /usr/
(2)给JDK安装程序赋予可执行权限,即让其变成可执行程序。 #chmod 755 jdk-1_5_0_08-linux-i586.bin
(3)执行安装 #./jdk_1_5_0_08-linux-i586.bin 会出现一系列sun公司的lisence,直接按空格键,到达提示需要同意上述条件的地方。输入[yes],然后安装程序自解压缩,安装。执行完成以后,在当前目录下会生成一个新的文件夹jdk1.5.0_08。文件夹里面就是java的所有环境信息。
(4)配置java的环境变量。为了系统中所有用户都能使用java环境,修改系统中的环境配置文件/etc/profile.在文件最后添加下列语句: export JAVA_HOME=/usr/java/jdk1.5.0_08 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(5)修改配置文件完成以后,logout,再重新登陆,验证java安装正常。 $java -version 可以看到java版本信息,说明一切安装配置正常。
Tomcat的配置部署
。
(1)文件上传
(2)解压缩文件,如下: #tar -zxvf apache-tomcat-5.5.17.tar.gz -C /usr/local
(3)压缩文件被解压缩到/usr/local目录下,形成新的文件夹 apache-tomcat-5.5.17,里面是所有的tomcat相关的执行配置文件。
(4)修改配置文件,增加java的环境变量信息。在/usr/local/apache-tomcat-5.5.17/bin下有文件catalina.sh 在文件头部增加下列信息:
export JAVA_HOME=/usr/java/jdk1.5.0_08
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
(5)启动tomcat 在/usr/local/apache-tomcat-5.5.17/bin下有可执行程序,启动、关闭tomcat 启动tomcat #./startup 关闭tomcat #./shutdown
(6)测试tomcat 打开ie,输入URL http://tomcat
ServerIP:8080可以看到tomcat的启动欢迎页面,证明tomcat配置正确。
加注说明:
因为在之前的tomcat版本中,admin包默认是安装好了的,但是在tomcat5以后的版本中,这个版本是没有默认安装的。所以,如果有需要使用admin的身份登陆系统的情况,需要从网上下载admin软件包,安装并进行正确的配置。如下: 目前可用匹配的admin包是:apache-tomcat-5.5.17-admin.tar.gz。 下载完成以后将该包文件上传到服务器。执行下列解包命令解开压缩包文件: #tar –zxvf apache-tomcat- 5.5.17-admin.tar.gz 命令执行完成以后,在当前目录下生成一个新的目录apache-tomcat-5.5.17。其中有两个子目录,信息如下: 将子目录下的文件拷贝到tomcat服务器上对应的目录下,即:
?SPAN STYLE="FONT: 7pt 'Times New Roman'"> 拷贝conf/Catalina/localhost/目录下admin.xml到目标文件夹/usr/local/apache-tomcat-5.5.17/conf/Catalina/localhost/下
?SPAN STYLE="FONT: 7pt 'Times New Roman'"> 拷贝server/webapps/下admin目录及其中所有内容到目标文件夹/usr/local/apache-tomcat-5.5.17/server/webapps下
然后重新启动tomcat就可以使用相应的身份登陆系统了。
Oracle数据库
。安装过程比较繁琐,略,下一次专开帖子讲述。数据库要启动,监听要打开。如下:
(1)启动sqlplus $sqlplus /nolog
(2)以系统管理员身份登陆系统 sql>conn / as sysdba
(3)启动数据库 sql>startup
(4)打开监听查看监听状态:$lsnrctl |status 打开监听:$lsnrctl LSNRCTL>start
(5)查看oracle实例状态 SQL>show parameter instan
(6)查看表信息表中含有的列以及列的属性。 SQL>desc tab_user
java web程序的发布
(1)将编好的java程序打包上传到服务器上。 我所有的资源都放置在captain目录下。所以将该文件夹上传。
(2)将要发布的信息放置到tomcat相应目录下 将要发布的信息文件夹captain放在/usr/local/apache-tomcat-5.5.17/webapps下
(3)和Oracle数据库的连接 使用JDBC连接数据库,通过OracleBean来实现,在OracleBean中实现与数据库的连接。 对数据库操作的sql语句在jsp页面中写明,所以需要将Oracle数据库信息中用于和java程序连接的classes12.jar和classes.zip拷贝到tomcat中对应的目录下。具体如下:说明:我的机器中,oracle安装在/u01/app/oracle/product/9.2.0目录下,所以classes12.jar和classes12.zip在目录/u01/app/oracle/product/9.2.0/jdbc/lib下。将这两个文件拷贝到要发布文件放置的目录下。 /usr/local/apache-tomcat-5.5.17/webapps/captain/WEB-INF/lib下。
(4)tomcat重新启动,web程序可以正常运行。 注意:在操作过程中,一定要确保数据库中字段和jsp中sql语句操作的字段是一致的。今天调程序因为这个原因页面一直不出来,还好后来解决了。经验之谈啊!软件开发一定要细致、细致、再细致啊!~~~~
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chenyli007/archive/2008/06/06/2516872.aspx
分享到:
相关推荐
linux下部署java web应用
个人在linux下安装部署的一些文档。主要是指jdk,tomcat、openoffice、postgresql安装和一些常用命令
把web项目部署到linux服务器 常用命令提示
linux上部署java Web 项目安装包 Linux脚本制作 java web项目安装包
阿里云服务器部署Java Web项目 包括如下文件: 阿里云服务器部署文档 Linux系统Tomcat安装包:apache-tomcat-8.0.50.tar Linux系统jdk安装包:jdk-8u161-linux-x64.tar Linux系统eclipse安装包:eclipse-jee-luna-...
改文档详细描述了linux操作系统下web的搭建及部署,每一步基本都很详细。适合liunx小白学习。如果搭建过程中有什么疑问,可以随时文通
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
linux、shell下部署web项目常用命令,linux、shell下部署web项目常用命令
不用安装JDK和tomcat,直接下载该工具,把项目war包丢到tomcat\webapps下启动服务就可以直接运行项目
Linux平台下,tomcat服务器的安装部署,包括环境变量配置,启动端口,服务器启动关闭等。以及如何打包上传java web程序到tomcat 服务器,linux常用服务命令
Linux Arm 64 Compressed Archive Java SE Development ...Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。
一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档.pdf
JDeploy是Java + Shell实现的基于Linux系统的自动化、可视化的项目部署平台,能部署Java服务、Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkins复杂的配置。
java项目发布助手,可以实现将本地的web项目编译后的class文件,通过配置,一键发布到linux服务器上,并重启服务器上的tomcat,并将tomcat启动日志动态的展现在项目发布助手上,实现一劳永逸的效果,只要配置一遍,...
Dockerfile 构建java web 环境 Dockfile 介绍: Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。...
它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的...
虚拟机中的 linux系统安装 及java环境的搭建 tomcat的安装和web项目部署 图文详解 博客发表的图片显示不出来,所以只好做成文档上传,不知道为什么选择资源分的下拉框必须得选 最低一个资源分
它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的...
Java的跨平台特性使得Java程序可以在任何支持Java虚拟机的操作系统上运行,包括Windows、Linux、Mac OS等。这使得Java程序的开发和部署变得更加灵活和方便。 Java程序的编写需要遵循面向对象的编程思想,即将程序...