SUSELinux安装weblogic-db2-IBM
来源:互联网 发布:参加java培训班有用吗 编辑:程序博客网 时间:2024/05/17 23:16
SUSELinux安装weblogic-db2-IBM
任务
第一步要求参加培训人员先自行了解并理解以下基础知识:
1、lunix基础,知道lunix是什么,lunix的用户权限,lunix的基础操作命令
2、weblogic基础,知道weblogic的作用
3、IBM HTTPServer(IHS)基础,了解IHS的作用
4、spring基础
5、了解web开发,对web开发要有自己的见解
6、db2基础,lunix环境下面的db2操作
做到在自己的笔记本上安装suse lunix虚拟机(用VMware),并在suse lunix里安装weblogic和IHS和DB2.(要求:suse lunix分别创建四个用户weblogic:webloic wasadmin:wasadmin db2admin:db2admin ssmbuser:ssmbuser。其中weblogic软件用weblogic用户安装,IHS用wasadmin用户安装,db2用db2admin用户安装,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
遇到的问题
1,VMare开启虚拟机时,无法执行64位操作?
原因:电脑没有开启虚拟化。需要进入BIOS模式,找到【CPU Configuration】选项。设为Enable。
Win8怎么进入BIOS模式,详情看着,百度。
http://jingyan.baidu.com/article/359911f57e0c1557ff03067a.html
2,SLES-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
常用命令:,
01,man 获取关于命令的帮助信息,会显示相关命令的用法
Eg:man ls //查看命令ls的用法
空格 向后翻页
b 向前翻页
q 结束
02,ls 显示相应目录信息
ls-a显示目录内所有文件(包含隐含文件)简写la
ls-l显示文件详细信息简写ll
03,pwd查看用户当前所在的目录信息(以绝对路径的形式显示出来)
04,cd切换操作目录
Cd..上一级目录 cd..当前目录 cd -进入上次目录
显示字符或变量值
不带任何选项时默认换行输出;当需要输出变量时,可以在前面添加“$”符号
选项-n:输出的字符之后不换行
# echo “Hello world”
Hello world
# str1=“Hello world”
# echo $str1
Hello world
# echo -n $str1
Hello world# …
06,more显示文件内容
通过按SPACE(空格键)往下翻页,按b键往上翻页,按q键结束显示
查看文件内容有四种方式:more,less,cat,vi
07,mv文件目录移动或者重命名
目标参数不在那么就是对源文件重命名
08,cp用来进行文件目录的拷贝
09,chmod用来修改文件或者目录的权限
选项-R:对文件夹进行递归更改,即连同子目录下的所有文件、目录进行更新成当前Who选项代表的用户
选项opt:表示对文件的权限进行更改,“+”就是添加某个权限,“-” 表示取消
某个权限,“=”表示取消原先所有权限,赋予当前权限
选项mod:表示文件的权限,可为“r”、“w”、“x”.
# chmod +x chmod_help.file
使用二进制修改权限
# chmod 744 chmod_help.file
10,grep在既定条件下搜索相应内容
grep + [选项] +搜索条件 +目标文件
· 不带任何选项是对搜索结果所在行整行输出
· 选项-c:计算出符合搜索条件的次数
选项-n:同时添加上符合搜索添加行的行号
11,mkdir、rmdir、touch
Mkdir创建目录
touch+文件名新建文件
Rmdir删除目录
q mkdir + [选项] +目录
· 不带任何选项是对单个目录进行操作
· 选项-p:可以创建多层目录
# mkdir –p foler3/subfolder1/sub2folder1 (当目录不存在时,创建递归目录需要加-p选项)
q rmdir + [选项] +目录
· 不带任何选项是对单个目录进行操作
选项-p:可以删除多层目录,如果在操作后上层目录为空,那么将一起删除上层目录
12,rm删除目录或者文件
· 选项-f:强制删除,不给出任何提示
· 选项-i:删除文件时提供交互信息
· 选项-r:对列出的目录进行递归删除
# rm –rf file1强制删除,注意使用
13,find用来查询文件可以在查询之后执行相应的操作
q find + 查询目录 +选项1 +查询参数 + [选项2] + [执行操作]
· 选项1 –name: 查询文件名
· 选项2 –print: 将匹配结果输出到标准输出设备
· 选项2 –exec: 搜索到文件后执行后续命令,常见格式为:
-exec command {} \;
# find /etc –name *tables* -exec echo find it {} \;
14,df用来查询当前系统的磁盘信息
q df + [选项]
· 不带选项默认以k字节为单位显示磁盘信息
· 选项-h:以G字节为单位显示磁盘信息
# df
# df –k
# df –h
15,gzip、gunzip用来解压缩gz类型的文件
q gzip + [选项] +操作对象
q gunzip + [选项] +操作对象
15.1tar
tar -cvf 打包文件名 源文件
-c : 打包
-v : 显示过程
-f : 指定打包后的文件名
tar –cvf +打包后文件名 +要打包的源文件或目录
tar –xvf +解打包文件
-zcvf 打包后又压缩
例:
tar -cvf longsls.tar longzls
16,ps、kill
Ps查看系统的进程状态
q ps + [选项]
· 选项-a:显示包括其他用户的所有进程
· 选项-e:显示当前所有进程
· 选项-f:用树形格式显示进程
· 选项-u:按照用户名或者启动时间顺序来显示进程
· 选项-x:显示无控制终端的进程
· 使用ps命令查看成寻运行状态常用选项组合有-aux或者-ef
Kill删除系统中正在运行中的进程
q 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 当前所在目录
# 超级用户得提示符
普通用户的提示符是$
- SUSELinux安装weblogic-db2-IBM
- nginx-suselinux下安装
- suseLinux下安装oracle12c
- suselinux安装:在SUSELinux下安装VNC的方法
- IBM DB2 Cube View安装配置
- IBM DB2 for AIX安装过程
- SuseLinux 10 sp2 LAMP安装备忘
- 安装IBM DB2 for LUW时的安装需求
- Linux下安装、配置、卸载IBM DB2及常用命令
- 详细介绍IBM/DB2.Linux的安装配置管理
- 为 IBM DB2 for Linux、UNIX and Windows 以及 IBM Content Manager 编写自动安装脚本
- IBM DB2初体验
- IBM DB2 info
- IBM DB2 备忘录
- IBM DB2常用操作
- IBM DB2常用操作
- 数据库连接字符串 - IBM DB2
- IBM DB2 常用语法
- 『数据结构』RMQ 问题
- 算法系列——Contains Duplicate II
- 算法系列——Contains Duplicate III
- linux之如何在任意目录执行我常用的脚本文件
- python学习笔记——控制流(if,while,for,break,continue,模拟登录小程序实例)
- SUSELinux安装weblogic-db2-IBM
- java最长公共字串
- heroku command
- transform-origin学习笔记之旋转与基点的关系
- 18位身份证号码校验
- int const 与 const int区别 以及指针相关
- cocoapods安装与使用
- python---购物车
- caffe的solver的参数的含义和设置