在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日

相关文章

  • Linux(centos)系统各个目录的作用详解 推荐

    关于“Linux(centos)系统各个目录的作用详解推荐”的攻略,我可以提供以下的内容: Linux(centos)系统各个目录作用详解 / 目录 在 Linux 系统中,/ 目录被称为根目录,这是整个 Linux 文件系统的顶层目录,也是系统各个目录的起始点。在 / 目录中,几乎所有的文件和目录都是以子目录的形式存在的。 /bin 目录 /bin 目录包…

    Linux 2023年5月14日
    00
  • Linux命令之—diff

    命令介绍 diff命令可以酌行比较纯文本文件内的内容,并输出文件的差异。 命令格式 diff [option] [file1] [file2] 举例子 1)比较俩文本文件 [root@king ~]# cat test1 1 2 3 4 5 6 [root@king ~]# cat test2 4 5 6 7 8 [root@king ~]# diff te…

    Linux 2023年4月13日
    00
  • Linux vmstat命令

    Linux vmstat命令的作用与使用方法 Linux vmstat命令用于监控系统的虚拟内存、进程、CPU 等资源的使用情况,可以实时显示系统的运行状态,包括内存使用情况、进程状态、CPU 使用率等信息。它可以帮助了解系统中各种资源的使用情况,及时发现问题并进行优化。 Linux vmstat命令的使用方法 vmstat命令的基本语法如下: vmstat…

    Linux 2023年5月10日
    00
  • linux 下制作可启动 img/iso 文件的方法

    下面是详细讲解 Linux 下制作可启动 img/iso 文件的方法的完整攻略。 什么是可启动 img/iso 文件 在 Linux 中, img/iso 文件是一种镜像文件,通常用于复制和备份光盘或磁盘。可启动 img/iso 文件是一种特殊的 img/iso 文件,它可以被用于引导计算机系统,可以用于诊断系统故障,还可以用于安装或修复操作系统。 制作可启…

    Linux 2023年5月24日
    00
  • 详解把Node.js项目部署到阿里云服务器(CentOs)

    以下是详解把Node.js项目部署到阿里云服务器(CentOs)的完整攻略: 步骤一:购买阿里云服务器 首先需要购买一台阿里云服务器,并设置好安全组规则。我们选用操作系统为CentOs的服务器进行部署。 步骤二:安装Node.js和npm CentOs自带的yum源中没有Node.js和npm,所以我们需要手动安装。可以按照以下步骤进行安装: 添加EPEL源…

    Linux 2023年5月14日
    00
  • [linux] C语言Linux系统编程-socket开发响应HTTP协议

    #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> #include <netin…

    Linux 2023年4月13日
    00
  • Linux下的路由与交换-第2部分

    承接第一部分,本章我们继续探讨Linux下的网络路由与交换 1>路由管理命令 route 1)查看本机的路由表 route -n 2)在当前路由表中增加一条静态路由路径:例:route add -net 6.6.6.0/24 gw 172.18.0.1(该命令是添加网络路由条目,访问6.6.6.0/24网络经由网关172.18.0.1)route ad…

    Linux 2023年4月12日
    00
  • PHP程序员玩转Linux系列 lnmp环境搭建

    我来给您详细讲解“PHP程序员玩转Linux系列lnmp环境搭建”的完整攻略。 介绍 随着越来越多的网站采用PHP开发,这里提供一种环境搭建方案,以便PHP程序员玩转Linux系列。该攻略主要介绍lnmp环境搭建,即Linux + Nginx + MySQL + PHP,同时也演示如何在Nginx服务器中配置SSL证书,以保证网站的安全性。 安装Linux操…

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