SUSELinux安装weblogic-db2-IBM

来源:互联网 发布:参加java培训班有用吗 编辑:程序博客网 时间:2024/05/17 23:16

SUSELinux安装weblogic-db2-IBM

任务

第一步要求参加培训人员先自行了解并理解以下基础知识:

    1lunix基础,知道lunix是什么,lunix的用户权限,lunix的基础操作命令

    2weblogic基础,知道weblogic的作用

    3IBM HTTPServerIHS)基础,了解IHS的作用

    4spring基础

    5、了解web开发,对web开发要有自己的见解

6db2基础,lunix环境下面的db2操作

 

 

做到在自己的笔记本上安装suse lunix虚拟机(用VMware),并在suse lunix里安装weblogicIHSDB2.(要求:suse lunix分别创建四个用户weblogic:webloic   wasadmin:wasadmin   db2admin:db2admin  ssmbuser:ssmbuser。其中weblogic软件用weblogic用户安装,IHSwasadmin用户安装,db2db2admin用户安装,ssmbuser用户是db2实例的使用者。

 

 

Jdk-6u24-linux-x64-rpm.bin

Jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin

DB2 9.7 FP6

IHS 7.0.0.13

Weblogic 10.3.6

 

 

 

 

 

 

 

 

 

 

 

 

 

遇到的问题

1VMare开启虚拟机时,无法执行64位操作?

 

 

原因:电脑没有开启虚拟化。需要进入BIOS模式,找到【CPU Configuration】选项。设为Enable。

Win8怎么进入BIOS模式,详情看着,百度。

http://jingyan.baidu.com/article/359911f57e0c1557ff03067a.html

 

2SLES-11-SP2-DVD-x86_64-GM-DVD1安装步骤参考

SUSE Linux Enterprise Server 11 SP1 安装教程图文详解

 

http://i.niubb.net/a/2015/11-01/832071.html

 

可以参考下。主要是上面的那个。

linux 安装 http://www.jb51.net/os/128752.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,使用Xshell连接虚拟机失败?

注意:使用Xshell登录前,要

A,打开ssh服务 /etc/init.d/sshd.start

B,关闭SUSE自带的防火墙。 /sbin/SuSEfirewall2.stop

C,查看虚拟机ip ,ifconfig

 

 

 

 

 

 

4,VMare秘钥可以百度下

 

 

 

5,文件传输工具Xftp

解压密码:www.ouyaoxiazai.com

注意:使用它的时候可以在Xshell中打开。

 

 

 

 

软件安装

用户创建

 

用户删除用userdel

 

Jdk安装

 

 

 

设置环境变量。

打开vi /etc/profile

 

 

 

 

 

 

验证jdk是否安装成功

 

 

Jrokit安装

 

 

 

 

 

 

 

 

 

 

 

 

验证jrokit

 

 

 

 

 

 

 

 

 

DB2安装

1,检查参数

 

 

,2,解压

 

 

 

 

 

 

 

 

 

 

 

 

3,进入解压后的server文件夹。执行.db2_install

 

按照步骤依次选no ESE

 

 

 

 

 

 

4,注册license

 

 

5,创建用户组&用户

 

 

 

 

6创建实例用户

 

 

 

 

 

Db2set没有效果,可能环境配置有误。

环境配置,在实例用户下,打开 vi .profile

 

 

 

 

 

 

 

 

 

 

 

7配置DB2

 

设置参数:,如果设置时,报出DBI1306错误,参考下http://db2commerce.com/2012/07/03/dbi1306n-when-trying-to-use-db2set/

 

 

 

 

 

 

 

8,设置服务器端口号

 

 

 

 

 

 

 

 

 

 

 

9检查注册

 

10检查db2版本

 

 

 

 

连接db2

 

创建表

 

第一步:先启动数据库db2start

 

db2 list database directory查看已有的数据库

db2 drop db DB2SSMB删除数据库

 

第二步:创建数据库:create database test using codeset UTF-8 territory CN

 

第三步:连接数据库: db2 connect to test     //db2 quit   

中断连接数据库 db2 "disconnect current"

第四步:创建表。注意要加双引号

create table mytable(id integer not null primary key,username varchar(200),pwd varchar(200))

 

 

查看创建的表db2 list tables

 db2 describe table mytable

第五步:插入表数据

db2 "insert into mytable(id,username,pwd) values(001,'zlf','123456')"

 

 

DB2新建用户创建数据库流程

添加用户root

启动数据库db2instance

创建数据库

连接数据库

给新建的用户授予权限

db2 grant dbadm on database to user ssmbuser

db2 grant connect on database to user ssmbuser

  为该用户创建schema

  db2 create schema ssmbuser

连接

db2 connect to DB2SSMB user ssmbuser using ssmbuser

切换授权的用户ssmbuser

.profile添加内容

vi .profile

if [ -f /home/db2issmb/sqllib/db2profile ]; then

          . /home/db2issmb/sqllib/db2profile

fi

保存,执行如下命令使其生效:

ssmbuser@wr5e:~> . .profile

然后即可连接数据

db2 connect to DB2SSMB

 

 

Weblogic

 

weblogic启动成功标识

 

 

 

 

 

发布项目,用MyEclipse新建一个标准的j2ee工程,并打包成j2ee工程

问题1:ihs转发问题、静态资源是否要放到ihs文件夹下?

Ihs作用:1)盛载静态资源;2)转发配置

一个正确的流程是:访问页面时;发请求的时候,通过ihs,接收到json报文之后,转发weblogic上应用。

其实页面通信不是直接给weblogic通信的,浏览器把页面下载下来,那么在浏览器发交易的时候,只需要发送

地址Http的8080端口,通过8080的转发配置,把这一条请求转到weblogic上去。

问题2:需不需要逆向代理。

不需要逆向代理的,weblogic会自动的按原路返回的。

注意:war包中是不包括页面,只做一些能处理servlet测业务,它是一个单纯的java程序。静态资源不要放到 war包里。

 

 

 

 

 

 

IHS

1,把项目的静态资源放到/IBM/HTTPServer/htdocs下,

可以在这里新建个文件夹放置我们的静态资源

 

 

在配置文件httpd.conf制定访问首页login.html

 

 

 

IHsz转发配置

 

 

 

 

 

 

 

 

Lunix

常用命令:,

01man 获取关于命令的帮助信息,会显示相关命令的用法

Egman ls //查看命令ls的用法

空格 向后翻页

 b 向前翻页

     q 结束

02ls 显示相应目录信息

ls-a显示目录内所有文件(包含隐含文件)简写la

ls-l显示文件详细信息简写ll

03pwd查看用户当前所在的目录信息(以绝对路径的形式显示出来)

04cd切换操作目录

Cd..上一级目录  cd..当前目录  cd -进入上次目录

 显示字符或变量值

    不带任何选项时默认换行输出;当需要输出变量时,可以在前面添加$”符号

   选项-n:输出的字符之后不换行

# echo “Hello world”

Hello world

# str1=“Hello world”

# echo $str1

Hello world

# echo -n $str1

Hello world# …

 

06more显示文件内容

       通过按SPACE(空格键)往下翻页,按b键往上翻页,按q键结束显示

查看文件内容有四种方式:morelesscatvi

 

07mv文件目录移动或者重命名

目标参数不在那么就是对源文件重命名

08cp用来进行文件目录的拷贝

09chmod用来修改文件或者目录的权限

选项-R:对文件夹进行递归更改,即连同子目录下的所有文件、目录进行更新成当前Who选项代表的用户

选项opt:表示对文件的权限进行更改,“+”就是添加某个权限,“-” 表示取消

    某个权限,=”表示取消原先所有权限,赋予当前权限

    选项mod:表示文件的权限,可为“r”、“w”、“x.

# chmod +x chmod_help.file

 

使用二进制修改权限

# chmod 744 chmod_help.file

 

 

10grep在既定条件下搜索相应内容

grep + [选项] +搜索条件 +目标文件

· 不带任何选项是对搜索结果所在行整行输出

· 选项-c:计算出符合搜索条件的次数

选项-n:同时添加上符合搜索添加行的行号

11mkdirrmdirtouch

Mkdir创建目录

touch+文件名新建文件

Rmdir删除目录

mkdir + [选项] +目录

· 不带任何选项是对单个目录进行操作

· 选项-p:可以创建多层目录

# mkdir –p foler3/subfolder1/sub2folder1 (当目录不存在时,创建递归目录需要加-p选项

 

rmdir + [选项] +目录

· 不带任何选项是对单个目录进行操作

选项-p:可以删除多层目录,如果在操作后上层目录为空,那么将一起删除上层目录

12rm删除目录或者文件

· 选项-f:强制删除,不给出任何提示

· 选项-i:删除文件时提供交互信息

· 选项-r:对列出的目录进行递归删除

# rm –rf file1强制删除,注意使用

 

13find用来查询文件可以在查询之后执行相应的操作

find + 查询目录 +选项1 +查询参数 + [选项2] + [执行操作]

· 选项1 –name: 查询文件名

· 选项2 –print: 将匹配结果输出到标准输出设备

· 选项2 –exec: 搜索到文件后执行后续命令,常见格式为:

-exec command  {}   \;

# find /etc –name *tables* -exec echo find it {} \;

 

14df用来查询当前系统的磁盘信息

df + [选项]

· 不带选项默认以k字节为单位显示磁盘信息

· 选项-h:以G字节为单位显示磁盘信息

# df

# df –k

# df –h

 

15gzipgunzip用来解压缩gz类型的文件

gzip + [选项] +操作对象

gunzip + [选项] +操作对象

 

 

 

15.1tar

tar  -cvf    打包文件名  源文件

    -c : 打包

-v : 显示过程

-f : 指定打包后的文件名

 

 tar cvf +打包后文件名 +要打包的源文件或目录

 tar xvf +解打包文件

 -zcvf 打包后又压缩

例:

tar  -cvf  longsls.tar  longzls

 

16pskill

Ps查看系统的进程状态

ps + [选项]

· 选项-a:显示包括其他用户的所有进程

· 选项-e:显示当前所有进程

· 选项-f:用树形格式显示进程

· 选项-u:按照用户名或者启动时间顺序来显示进程

· 选项-x:显示无控制终端的进程

· 使用ps命令查看成寻运行状态常用选项组合有-aux或者-ef

Kill删除系统中正在运行中的进程

kill + [进程PID]

# ps -aux

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

root 1932  … …          command

# kill 1932

# ps -ef

UID        PID  PPID  C STIME TTY          TIME CMD

root    1932  … … command

# kill 1932

 

关机重启命令

shutdown  命令。

Shutdown [选项]  时间

  注:这个时间是自己设定的一个关机时间。

选项:

-c   :   取消前一个关机命令

-h   :   关机

-r    :  重启

安全重启命令: reboot

退出登录命令: logout

 

常用快捷键:

ctrl  +  c  :  强制终止当前命令

 ctrl  +  l  :  清屏

 ctrl  +  a :  光标移动到命令行首

 ctrl  +  e  : 光标移动到命令行首

 ctrl  +  u  : 从光标位置删除到行首

 ctrl  +  r  : 在历史命令中搜索

tab键:一个命令,写出一半后,按一下可以把未写完的命令补充完整,按两下,可以显示出写出来的命令都有哪些。

通配符:

*     :   匹配任意内容

  :       匹配任意一个字符

[]     :      匹配任意一个中括号内的字符

 

管道符:

命令格式:  命令1 |  命令2

命令1的正确输出作为命令2的操作对象

 

Lunix系统工具

Vi编辑器

 注意它的三种 模式,一般模式,编辑模式 ,命令行模式,

        模式的转换:进入编辑i,o,a,r,退出编辑esc

进入命令模式 /  ?   保存:wq 或者x   离开:q     强制离开:q!               强制保存离开wq!

                       在一般模式下:yy 复制,p 粘贴  

 nyy复制光标下的n行。

                                     dd删除光标所在的的一行  ndd删除n

 

创建文件vi  xxx

进入编辑 i    退出编辑ESC

wq   保存离开vi

q!     不保存强制离开

wq!  强制保存离开vi

 

 

 

shell文件格式#!bin/sh

       中间有例如 有显示时间内的指令date等,一定要加上双撇号`date`(在键盘的esc键下面)

 time=`date`

 echo “${time:24}_${time:4:3}_${time:8:2}_${time:11:2}_${time:14:2}_${time:17:2}

                   time=`date   +%Y-%m-%d    %H-%M-%S`

 echo    $time

 

 

shell的运行 若想使shell里的命令一步一步的运行(检查其中错误可用sh  x  a.sh

数据流定向

标准输入(stdin):代码为0

•标准输出(stdout):代码为1

•标准错误输出(stderr):代码为2

数据流定向符

•针对输入设备的定向,使用 < 或者<<

•针对输出设备的定向,使用 > 或者>>

 一个箭头的意思是覆盖重写,两个箭头的意思是追加。

Eg

# ls /

该命令是显示/目录(根目录的内容信息

# ls / > list.file

# more list.file

 

例如:

     find  /home  -name  testing > right  2> error

表示将正确信息存到right文件中,错误信息存到error文件中

若只要正确的数据,可将出错信息用/dev/null这个垃圾桶丢掉

      find  /home  -name  testing > right  2> /dev/null

利用&可将数据写在同一文件中

       find  /home  -name  testing > right  2>&1

 

 

管道

将一个命令的标准输出信息,通过|”传递给另外一个命令进行处理

command1 |  command2

命令1正确输出作为命令2的操作对象

 

Lunix命令基本格式

[root@rh19 root]#

其中:

root当前登录用户

rh19  主机名

root  当前所在目录

#     超级用户得提示符

  普通用户的提示符是$

 

 

 

 

 

 


原创粉丝点击