`
zhenglimeng1983
  • 浏览: 64790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
SSH下中文乱码解决
。、修改.bashrc解决中文乱码问题,加一行
export LC_CTYPE=zh_CN

修改/etc/sysconfig/i18n解决中文乱码问题
=============显示英文=============
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
=============显示中文=============
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16" 



jdk-1.5.0
chmod +x *.sh 改变所有sh的权限


详解远程SHELL下安装配置REDHAT ES 5的JSP环境与ORACLE 10G数据库
这是上一篇文章的全文
原文地址:http://www.oklinux.cn/html/network/ser/20070917/35113_2.html
-----------------------------华丽丽的转载分割线----------------------------------------------------------
详解远程终端(SHELL)下安装配置RedHat ES 5的JSP环境与Oracle 10g数据库
(Linux+JDK+Tomcat+Oracle)

作者:Arlan e-mail:arlan8005@163.com www.oklinux.cn 转载请保留作者信息和出处

一朋友公司的服务器需要在RedHat 5下配置jsp环境,Tomcat作为jsp引擎和web服务器,安装数据库Oracle 10g。因为之前对LAMP比较熟悉,第一次接触jsp环境比较手生,参考了网络上的部分资料,不过安装环境或安装方式都和所需要求不尽相同,折腾了好几天终于搞定,以下是自己写的比较详细的总结,希望对一些新手朋友有点帮助。
此次配置是在RedHat linux安装完毕后开启SSH,其余都在远程SHELL下操作,没有在服务器本机的文本或图形上操作。

一、相关软件
环境:RedHat Enterprise Server 5
jdk-1_5_0_12-linux-i586-rpm.bin
apache-tomcat-6.0.14.tar.gz
oracle-xe-10.2.0.1-1.0.i386.rpm
其他安装包见文中
------------------------------------------------------------
RedHat Enterprise Server 5
红帽发行的Linux 服务器版最新版,Linux 2.6.18内核
下载地址:
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso
更多介绍和下载地址可以查看
/html/Basic/azpz/20070907/35044.html
安装序列号:2515dd4e215225dd

jdk-1_5_0_12-linux-i586-rpm.bin
不用多介绍了,必须要这个,sun上面版本有6了,我这里用的是5.
下载地址:http://java.sun.com/javase/downloads/index_jdk5.jsp

apache-tomcat-6.0.14.tar.gz
tomcat最新版本了
下载地址:http://tomcat.apache.org/download-60.cgi

oracle-xe-10.2.0.1-1.0.i386.rpm
Oracle 10g的rpm安装包
下载地址:
http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html

PS:我用的机器系统是win xp,用SecureCRT 5.5连接SSH。

顺便推荐Windows平台连接Linux shell 两款好工具,SecureCRT和Putty。
SecureCRT v5.5.2 英文破解版
下载地址:/html/download/ser/20070917/35110.html
SecureCRT v5.0.5 中文破解版
下载地址:/html/download/ser/20070917/35111.html
putty v0.60 中文版
下载地址:/html/download/ser/20070917/35112.html

二、安装Linux(Red Hat ES 5)

Red Hat Linux的安装就不用多说了,有问题可以搜索相关资料看看。

安装的时候,我在这台服务器装了虚拟化后出现不正常导致我重新装了一遍。可能是和硬件的配置有关,这点我没有验证,写出来只是供大家参考而已。

三、安装JDK(我把需要安装的软件都放在/usr/local下)
先用root进入在usr下创建java文件夹
# cd /usr/local
# chmod 755 jdk-1_5_0_12-linux-i586.rpm.bin
# ./ jdk-1_5_0_12-linux-i586.rpm.bin
此步完成后,会生成jdk-1_5_0_12-linux-i586.rpm的文件
# chmod +x jdk-1_5_0_12-linux-i586.rpm
# rpm –ivh jdk-1_5_0_12-linux-i586.rpm
此时会出现授权协议,按Enter键接受。默认安装到/usr/java/jdk1.5.0_12

OK,接下来配置环境变量
有2.5种方法,呵呵,为什么说2.5种,因为第三种我是觉得不算完整的一种。如下:
1、修改/etc/proFile文件
一般都不推荐这种方法,因为这样做的话,所有用户的shell都会使用这些环境变量,可能会给系统带来安全性问题。但如果你的计算机仅仅作为开发使用时那就推荐使用这种方法。
# vi /etc/profile
在里面最后位置加入以下
JAVA_HOME=/usr/java/jdk1.5.0_12
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

# source /etc/profile
使修改的配置生效。

2、修改当前用户变量(推荐用此方法)
# cd
# vi .bashrc
然后一样把一下加进去
JAVA_HOME=/usr/java/jdk1.5.0_12
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

3、针对当前shell加载环境变量
用export命令直接在shell下设置
# export JAVA_HOME=/usr/java/jdk1.5.0_12
# export PATH=$JAVA_HOME/bin:$PATH
# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
我之所以说第三种方法不算完整的办法,因为只对当前shell有效而已,如果从另外一个shell登陆,将不能使用刚才设置的变量。


验证java的环境变量有没有生效,可以用以下命令查看一下:

# echo $JAVA_HOME (注意大小写,下同)
没问题的话,显示的是/usr/java/jdk1.5.0_12
# echo $PATH
/usr/java/jdk1.5.0_12/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# echo $CLASSPATH
.:/usr/java/jdk1.5.0_12/lib/dt.jar:/usr/java/jdk1.5.0_12/lib/tools.jar
# java –version
java version "1.5.0_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Server VM (build 1.5.0_12-b04, mixed mode)

如果没有生效,请检查以上配置。或干脆先reboot一下。

好了,环境变量如果ok的话,再来测试JDK是否正常工作。
写个测试文件如test.java
# vi test.java
class test
{
public static void main(String[] args)
{
System.out.println("Hi,www.oklinux.cn!");
}
}
保存退出,下面来编译、执行;
# javac test.java
# java test
Hi,www.oklinux.cn!

好了,这样就是正常了。
四、安装Tomcat

安装tomcat比较简单
#cd /usr/local
# tar zxvf apache-tomcat-6.0.14.tar.gz
# cp –r apache-tomcat-6.0.14 /tomcat
把apache-tomcat-6.0.14复制并重命名到/tomcat下

设置一下环境变量,方法如设置JDK一样
TOMCAT_HOME=/ tomcat
export TOMCAT_HOME

修改默认端口
# vi /tomcat/conf/server.xml
找到
connectionTimeout="20000"
redirectPort="8443" />
把8080改成80
保存、退出。
这里,我没有结合apache直接用tomcat作为JSP引擎并当web服务器用,而且后面还要装oracle,也避免8080端口冲突,所以一定要改这里的端口为80。
Ok,可以启动tomcat
# cd /tomcat/bin
# ./startup.sh (shutdown.sh为停止tomcat)
Using CATALINA_BASE: /tomcat
Using CATALINA_HOME: /tomcat
Using CATALINA_TMPDIR: /tomcat/temp
Using JRE_HOME: /usr/java/jdk1.5.0_12

现在可以用netstat命令看看80有没有了
# netstat –tnl
如果80端口有了,那应该就没问题了,也可以http访问一下。有只小猫猫看着你就是没问题了。呵呵


OK,tomcat也搞定,接下来装比较麻烦的Oracle 10g。
五、安装Oracle 10g
安装oracle是这次最头疼的事情,网上搜索一堆资料,不过基本找不到oracle 10以上版本的安装介绍,有的话也不是和我的环境一样,大部分是9i等等的。安装完成后总是监听不成功,报错一堆。经过好几天的努力,终于把oracle 10g搞定,步骤如下:

我下载的是rpm包,文件为oracle-xe-10.2.0.1-1.0.i386.rpm
Oracle官方有一篇关于oracle的安装文章,大家可以借鉴一下,不过和我的方法不同。
《在 Linux x86 上安装 Oracle 数据库 10g》
地址是:
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

1、验证一下系统所需的主要安装包版本:
# rpm -q gcc make binutils openmotif
gcc-4.1.1-52.el5
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
openmotif-2.2.4-0.1
如果显示某个包没有安装的话,请先安装。安装包一般在redhat的安装盘里有(一般在第二张或第三张),如果没有找到的话,可以到官方下载,不过官方下载比较麻烦,给大家推荐个好地方下载:
http://rpm.pbone.net/
这个网站很简单明了,搜索框输入需要包的名称一部分或全部,就搜索出一堆的安装包链接地址,有很多镜像可以选择。

下面举例openmotif的安装,很简单
# cd /usr/local
# rpm –ivh openmotif-2.2.4-0.1.rpm

2、创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。执行以下命令:

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

设置 oracle 帐户的口令:输密码的时候都是没有回显的,输完就回车就好。
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

4、安装Oracle
# cd /usr/local
# rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm
Preparing... ########################################### [100%]
package oracle-xe-univ-10.2.0.1-1.0 is already installed
# rpm -e oracle-xe-univ-10.2.0.1-1.0.i386
# rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm
Preparing... ########################################### [100%]
1:oracle-xe-univ ########################################### [100%]
Executing Post-install steps...

You must run '/etc/init.d/oracle-xe configure' as the root user to
configure the database.

然后就安装它的提示走,

# /etc/init.d/oracle-xe configure
根据提示设置8080、1521端口,还有sys和system的密码,开机是否启动等。
Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to http://127.0.0.1:8080/apex

同样,把环境变量加上去
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_HOME
方法如上
# reboot

OK,现在用netstat看看8080和1521是否已经监听了。
# netstat –tnl
如果有
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN
应该就ok了。

Oracle常用几个命令用法
# /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctl start //启动监听器
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 18-SEP-2007 00:27:51
Copyright (c) 1991, 2005, Oracle. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started

然后
# /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctl stat
没问题的话,最后会提示
The command completed successfully
其实这里是最容易出错的地方,可能和我一样刚接触oracle的朋友常会在这个地方发难。这几天我也一直在这里徘徊。如果出错的话,注意查看日志文件,路径是network/log/listener.log。如果是监听有问题可以查看network/admin/listener.ora和network/admin/tnsnames.ora的配置是否有问题,我装完redhat后,改了计算机名,监听的时候总是报错。但是我改了这2个配置文件里的HOST后还是不能监听,后来郁闷之极干脆重新装了一下redhat就没事了。

至此,在RedHat ES 5下用Tomcat作为jsp引擎和web服务器,数据库为Oracle 10g的jsp环境配置完成。本人对jsp也是新手,本文只是我此次安装的流程和个人见解,一定有不少问题,欢迎来信批评指教。(by:arlan e-mail:arlan8005@163.com)
JBOSS 部署
上传文件到/usr/local/ jboss-4.2.2.GA.zip下面。
要对文件进行解压缩
#unzip jboss-4.2.2.GA.zip 当然你也可以解压缩到你指定的目录下面去了。
10。要设置环境变量了
#vi /etc/profile
然后在文件加入下面信息:
JBOSS_HOME=/usr/local /jboss-4.2.2.GA
export JBOSS_HOME PATH
不过我在中间遇到了一个问题,也就是
1。用IP访问不了页面,但启动服务器的话是完全对的,这个问题让我大伤脑经。最后查下来原来是JBOSS启动下需要绑定IP。
/usr/local/jboss/jboss-4.2.0.GA rver/default/deploy/jboss-web.deployer
<Connector port="8080" ddress="${jboss.bind.address}"这是原来
<Connector port="8080" address="0.0.0.0"你改成这样/**
把打好包的j2ee项目***.war移动到 $JBOSS_HOME/server
    # mv **.war $JBOSS_HOME/server/default/deploy
   开启服务,运行项目
    http://localhost:8080/****/****.jsp
关闭防火墙







*
* @param str 需要转化成数组的字符串
* @param regex 分割字符串的正则条件
* @param isRep 判断是否需要替换字符串 true:不需要替换;false:需要替换
* @param oldRepStr 需要替换的字符或字符串
* @param newRepStr 替换后的字符串
* @return
*/
public String[] getAyyayByString(String str, String regex,boolean isRep,String oldRepStr, String newRepStr){
try{
if(str==null && "".equalsIgnoreCase(str)) return null;
if(regex==null && "".equalsIgnoreCase(regex)) return null;
if(isRep==false) return str.split(regex);
if(oldRepStr!=newRepStr && (oldRepStr!=null && !"".equals(oldRepStr)) && newRepStr!=null)
return (str.replace(oldRepStr, newRepStr)).split(regex);
}catch(Exception e){
e.printStackTrace();
return null;
}
return null;
}


public static void main(String[] args){
String str = "aa -bb-cc";
String str1 = str.replaceAll(" ", "");
System.out.println(str1);
String[] arr = str1.split("-");
for(int i=0;i<arr.length;i++){
System.out.println("_"+arr[i]+"_");
}
}


4下列表格id是主键,name可以重名
User表
Id name sex

假定你已经得到数据库连接Connection con,
要求:得到同名人的数量,和名字
通过程序实现 用List和Map组合取出数据装入并取出。
select count(u.name), u.name from user u group by u.name
List list =sql.list;
List list =new ArrayList();
Map map = new HashMap();
If(list.size()>0){
For(int i=0;i<list.size();i++){
  map.set(“count”, Integer.parseInt(list[0]));
  map.set(“name”,String.valueOf(list[1]));
list.add(map);
}
}
分享到:
评论

相关推荐

    LINUX环境部署泛微ECOLOGY和ORACLE

    2.1 操作系统(LINUX)安装部署 5 2.2 数据库(ORACLE)安装部署 30 2.3 ECOLOGY数据库用户创建 89 2.4 应用程序(ECOLOGY)部署 92 2.5 数据库配置(非常重要) 105 2.6 升级应用程序前的备份(非常重要,此备份是...

    Linux下JBOSS部署手册

    Linux下JBOSS部署手册

    Linux dotNET环境部署.zip_Linux .net_linux dotnet部署

    在Linux环境下部署.NET框架是将Microsoft的.NET技术应用于开源操作系统的一种方法,这使得开发者能够在Linux系统上构建、运行和管理.NET应用程序。以下是一份详细的Linux .NET环境部署指南,涵盖了关键知识点: 1. ...

    linux下部署weblogic

    linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic

    linux环境部署文档

    Linux环境部署是一个涵盖广泛的主题,涉及操作系统安装、配置、服务管理、网络设置等多个方面。以下是一些关于"Linux环境部署"的重要知识点: 1. **Linux发行版选择**:标题和描述中提到了`CentOS`,它是一款广泛...

    Red Hat Enterprise Linux 5 Deployment Guide

    Red Hat Enterprise Linux 5 Deployment Guide 本文档旨在提供 Red Hat ...本文档旨在提供 Red Hat Enterprise Linux 5 的部署、配置和管理指南,旨在帮助用户快速部署和管理 Red Hat Enterprise Linux 5 操作系统。

    linux集群部署

    linux集群部署文档,技术分享及具体操作步骤,内容比较齐全。

    linux下部署tomcat项目

    linux下部署tomcat项目基础步骤都有在里面,linux下部署tomcat项目基础步骤都有在里面

    Linux上部署Oracle

    本篇文章将详细阐述如何在Linux系统上部署Oracle,包括Linux的安装、Oracle的配置以及数据库的启动与访问。 首先,让我们从Linux的安装开始。Linux的安装通常分为几个主要步骤: 1. **下载ISO镜像**:访问官方网站...

    Linux系统部署Nexus操作步骤(nexus-3.20.1-01).zip

    Linux系统部署Nexus操作步骤(nexus-3.20.1-01) Linux系统部署Nexus操作步骤(nexus-3.20.1-01) Linux系统部署Nexus操作步骤(nexus-3.20.1-01)

    linux下部署alfresco

    Linux 下部署 Alfresco 在 Linux 环境中部署 Alfresco 需要安装 Java Development Kit(JDK)和 MySQL 数据库,以满足 Alfresco 的运行要求。下面是详细的部署步骤: 安装 JDK 首先,需要下载 64 位 JDK1.6 ...

    Linux部署dotnet步骤.doc

    Linux 部署 dotnet 步骤详解 Linux 部署 dotnet 是当前热门的技术领域之一,本文档将详细介绍 Linux 部署 dotnet 的步骤和注意要点,为读者提供了详细的操作指南。 在 Linux 部署 dotnet 过程中,需要安装 .NET ...

    Windows和linux批量部署脚本

    本资源包含两部分,Windows下基于批处理文件的自动部署脚本和Linux下基于expect脚本的自动部署脚本。主要用于大量服务器部署相同的脚本时,减轻人的工作量同时避免由于人为操作带来的各类错误。其中linux脚本需要...

    lnmp_Linux一键部署

    总的来说,"lnmp_Linux一键部署"是一个简化了Linux上复杂环境配置过程的工具,它使得开发者和运维人员能够更专注于代码编写和应用优化,而不是花费大量时间在基础环境的搭建上。通过使用这个工具,可以提高工作效率...

    linux部署项目-linux部署tomcat步骤

    Linux 部署项目 - Linux 部署 Tomcat 步骤 本资源摘要信息主要讲解了 Linux 部署项目中 Tomcat 的部署步骤,包括 Linux 安装、Oracle 安装、Oracle 配置、Bserver 安装、Web 安装(JDK、Tomcat、部署 War 包)等。 ...

Global site tag (gtag.js) - Google Analytics