在linux7.1上安装jdk+tomcat+oracle9i笔记

下面详细讲解在Linux7.1上安装JDK+Tomcat+Oracle9i的完整攻略:

准备工作

在安装之前需要安装一些依赖软件:

yum install -y gcc libstdc++-devel glibc-devel compat-libstdc++-33 
yum install -y elfutils-libelf-devel libaio-devel glibc-devel.i686 
yum install -y libXp-devel sysstat

安装JDK

1.首先去官网下载JDK压缩包:Java SE Downloads

2.解压JDK压缩包:

tar -zxvf jdk-*.tar.gz

3.将JDK目录拷贝到/usr/local/java下:

mkdir /usr/local/java
cp -r jdk-*/* /usr/local/java/

4.配置环境变量:

在/etc/profile.d/目录下新建java.sh文件:

vi /etc/profile.d/java.sh

添加以下内容:

export JAVA_HOME=/usr/local/java
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_BIN

保存退出后,执行:

source /etc/profile.d/java.sh

安装Tomcat

1.去官网下载Tomcat压缩包:Tomcat Downloads

2.解压Tomcat压缩包:

tar -zxvf apache-tomcat-*.tar.gz

3.将Tomcat目录拷贝到/usr/local/tomcat下:

mkdir /usr/local/tomcat
cp -r apache-tomcat-*/* /usr/local/tomcat/

4.配置环境变量:

在/etc/profile.d/目录下新建tomcat.sh文件:

vi /etc/profile.d/tomcat.sh

添加以下内容:

export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin

保存退出后,执行:

source /etc/profile.d/tomcat.sh

安装Oracle9i

1.去官网下载Oracle9i压缩包:Oracle Database 9.2.0.1.0 Downloads

2.解压Oracle9i压缩包:

unzip 10201_database_linux_x86_64.zip

3.在/etc/sysctl.conf文件中添加以下内容:

kernel.shmmax = 4294967295
kernel.shmall = 2097152
kernel.shmmni = 4096

保存退出后,执行:

sysctl -p

4.执行安装程序:

./runInstaller

按照提示进行安装,安装成功后执行以下命令:

source /home/oracle/.bash_profile

示例说明

示例1

已经安装好JDK、Tomcat和Oracle9i,需要在Tomcat中配置访问Oracle9i数据库的JDBC连接池(DataSource)。

1.将ojdbc14.jar和oraclepki.jar拷贝到Tomcat的lib目录下(/usr/local/tomcat/lib)。

2.在Tomcat的conf目录下新建context.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
        maxActive="100" maxIdle="30" maxWait="10000"
        username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@localhost:1521:orcl"/>
</Context>

其中,name属性表示数据源的名称,maxActive、maxIdle和maxWait分别表示连接池中最多、最少和最长等待的连接数,username和password表示访问Oracle数据库的用户名和密码,driverClassName表示JDBC驱动程序的类名,url表示JDBC连接URL。

3.在Tomcat的META-INF目录下新建context.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink name="jdbc/test" global="jdbc/TestDB" type="javax.sql.DataSource"/>
</Context>

其中,WatchedResource表示Tomcat监视哪些资源文件的修改。ResourceLink表示将context.xml中数据源名称为TestDB的资源链接到当前应用中。

示例2

已经安装好JDK、Tomcat和Oracle9i,需要在Tomcat中配置JNDI环境,使得应用程序能够通过JNDI方式访问Oracle数据库。

1.创建目录/usr/local/tomcat/conf/Catalina/localhost,随便选择一个名字,比如test。

2.在该目录下新建一个XML文件test.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Environment name="jdbc/TestDB" value="jdbc:oracle:thin:@localhost:1521:orcl" type="java.lang.String"/>
<Environment name="jdbc/TestDB.user" value="scott" type="java.lang.String"/>
<Environment name="jdbc/TestDB.password" value="tiger" type="java.lang.String"/>
<Environment name="jdbc/TestDB.maxActive" value="100" type="java.lang.String"/>
<Environment name="jdbc/TestDB.maxIdle" value="30" type="java.lang.String"/>
<Environment name="jdbc/TestDB.maxWait" value="10000" type="java.lang.String"/>
<Environment name="jdbc/TestDB.driverClassName" value="oracle.jdbc.driver.OracleDriver" type="java.lang.String"/>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
        maxActive="${jdbc.TestDB.maxActive}" maxIdle="${jdbc.TestDB.maxIdle}" maxWait="${jdbc.TestDB.maxWait}"
        username="${jdbc.TestDB.user}" password="${jdbc.TestDB.password}" driverClassName="${jdbc.TestDB.driverClassName}"
        url="${jdbc.TestDB}"/>
</Context>

其中,Environment表示定义JNDI环境变量,name表示变量名,value表示变量值,type表示变量类型。Resource表示定义JNDI资源,name表示数据源名称,auth表示认证方式,type表示数据源类型,maxActive、maxIdle和maxWait分别表示连接池中最多、最少和最长等待的连接数,username和password表示访问Oracle数据库的用户名和密码,driverClassName表示JDBC驱动程序的类名,url表示JDBC连接URL。

3.在应用程序中使用JNDI获取数据源,示例代码如下:

InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/TestDB");

以上就是在Linux7.1上安装JDK+Tomcat+Oracle9i的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在linux7.1上安装jdk+tomcat+oracle9i笔记 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • VirtualBox下Centos6.8网络配置教程

    下面是VirtualBox下CentOS6.8网络配置的详细攻略: 配置网络 1. 网络模式 在VirtualBox中进行虚拟机配置的时候,需要先选择虚拟机的网络模式。CentOS6.8支持4种网络模式,分别为: NAT模式 Bridged模式 Host-Only模式 Internal网络模式 推荐使用Bridged模式,这种网络模式可以使虚拟机直接绑定宿主…

    Linux 2023年5月24日
    00
  • Linux web服务怎么安装apache?安装apache教程

    以下是“Linux web服务怎么安装Apache?安装Apache教程”的完整使用攻略,包含两个示例说明。 步骤 更新软件包列表。在终端中输入以下命令: bash sudo apt-get update 安装Apache。在终端中输入以下命令: bash sudo apt-get install apache2 启动Apache服务。在终端中输入以下命令:…

    Linux 2023年5月13日
    00
  • CentOS如果更改yum更新源详解

    非常感谢您对CentOS的关注。更改yum更新源是CentOS系统管理员常用的一项操作,它可以帮助我们更快速、更稳定地更新CentOS系统。 以下是CentOS更改yum更新源的完整攻略: 步骤一:备份原始的yum源 在更改yum更新源之前,我们首先要备份原始的yum源。这是因为如果更改文件出现问题,我们可以通过还原备份来避免潜在的风险。 打开终端,输入以下…

    Linux 2023年5月14日
    00
  • Linux iostat命令

    Linux iostat命令 iostat是一种用于Linux系统的命令,可以查看CPU、磁盘、网络等性能指标,主要用于监视系统的I/O负载。iostat还提供了其他有用的信息,比如CPU使用率、内存使用率、磁盘I/O速率等等。iostat命令所提供的信息可以帮助系统管理员和普通用户快速了解系统的负载情况,从而做出相应的优化和改进。 iostat命令的基本使…

    Linux 2023年3月28日
    00
  • Linux-CentOS下安装JDK

    在CentOS下安装JDK8 以安装JDK8为例   一、下载解压jdk 1.去http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下载JDK的安装文件jdk-8u60-linux-x64.tar.gz。 2.新建/usr/java文件夹,将j…

    Linux 2023年4月12日
    00
  • linux简单命令5—开机与重启

    时间可以写为:now。shutdown命令是安全的命令(保存运行程序) 2:下面为其他不安全的关机命令 必须正确退出登录,window是注销  

    Linux 2023年4月12日
    00
  • 详解Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    详解Linux平台Oracle10gR2(10.2.0.5)RAC安装Part1:准备工作 本文介绍在Linux平台上安装Oracle10gR2(10.2.0.5)RAC时的准备工作。 系统配置要求 在安装Oracle 10gR2 RAC前,请先检查您的系统是否符合以下要求: 操作系统:Red Hat Enterprise Linux 4, 5, 6或Sus…

    Linux 2023年5月14日
    00
  • Openfire + Smack linux下基本环境搭建和测试

    Openfire Install——————xiaoyang @2012-4-13 环境:fedora16,linux3.2内核,mysql服务器 (1)openfire安装默认安装在/opt/openfire目录下面。xiaoyang@xiaoyang openfire$ sudo rpm -ivh openfire-3.7.1-1…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部