Linux环境安装配置UBUNTU涵盖软件安装

注:大多数是我上级写的,我个人原创WEBSPHERE与ORACLE安装

首先介绍一下版本

本人使用的是Ubuntu社区的最新桌面版即:ubuntu-9.04-desktop-i386版本,参考网页:http://www.ubuntu.com.cn/

安装方式比较简单,就是要注意Linux的分区与Windows完全不同

安装步骤如下:
1、下载ISO镜像文件,并刻录为CD盘(不是DVD)
2、将光盘放入光驱,以光驱为第一启动设备启动
3、选择中文安装界面,并根据向导一步步安装完成

这里特别说明分区
首先,Linux系统不区分盘符,压根没有盘符这一概念,而是映射为一个个目录,第一次安装或安装在虚拟机中时可以让安装程序自动分配硬盘。
Linux至少分为两个区,第一个区是主区,映射为“/”路径,第二是虚拟内存区,一般设为实际内存大小或实际内存的两倍,叫做swap,不映射为任何路径
一般Linux采取EXT3磁盘格式,该格式window不认的,windows的fat32格式对于linux来说倒是可以识别并使用的,但是不推荐,NTFS格式对于linux来说不能写入,只能读取
虚拟内存区必须使用swap专用格式,其他格式不行

如果要进一步分区,一般将/home路径映射为独立的区,该路径保存的是各用户自己的配置文件,相当于windows的“我的文档”,但是比这概念要严格的多
安装时有个插曲,由于使用CD作为安装介质,空间不足,不再自带语言包,在安装的过程中将会联网下载中文语言包,这过程看RP,搞的不好非常慢,要么你就选英文版本。所以安装时必须连接网络,不用担心病毒,绝对安全。

安装完毕后,进入系统,有个事前说明

ubuntu社区不建议使用root用户,因此你不能使用root用户登录系统,root系统默认密码也是随机的,你根本不知道。所以你应该使用在安装时指定的用户名和密码登录系统。

登录后,驱动都是自带的,一般已经全部安装完毕,你可以不去管他,至少我是这种情况

自带软件包括:
FireFox(相当于IE)
OpenOffice(相对于MS的Offic)
Evolution(邮件客户端)
一大堆乱七八糟游戏
音乐播放器,视频播放器等其他附件

使用FF上网,会自动提示你下载Flash插件,照办即可。
接下来要做的就是安装ssh服务器端

大家都知道Linux操作系统是有控制台的远程登录操作的,类似于telnet,但是ssh比telnet更进一步,主要是更安全

安装过程很简单,在终端中执行命令(终端在附件里):

sudo apt-get install openssh-server

这个命令需要解释一下
sudo表示执行系统管理级命令,apt-get命令是一个高权限命令,一般不允许调用,必须加上sudo告诉shell用管理员身份执行,命令执行后会让你在输入一次密码,相当于复核

apt-get命令表示从网上的源程序仓库中自动下载程序, install参数表示安装 openssh-server是应用程序名

从这里看到,Linux的软件原来可以这样安装,执行一个命令就会自动下载,然后编译安装了,安装好还会自动启动,这点比windows方便多了,不过可用性还不是最好

以上命令成功执行后,就说明你已经成功安装ssh服务器了,可以从远端至今使用ssh2连接这台linux机器。
当然要先自己测试一下,非常简单

执行
ssh localhost

ssh是ssh客户端程序,该命令相当于用ssh连接自己,用来测试ssh服务器安装是否到位
根据提示输入用户名和密码就可以连接上自己,测试OK

在windows上可以使用PuTTY作为客户端连接服务器端,可使用winscp向linux传文件

PuTTY我上传上来,是个OS的软件
接下来安装JDK

这就复杂了,不象windows上面这么简单了

首先要到sun去下载for linux版本的JDK,我使用了jdk-6u14-linux-i586.bin 这个版本

安装前说明

1、bin文件对于linux来说是一种可执行文件,不是虚拟光驱~~~
2、这个文件默认没有权限执行的,你有两种方法,但是无论你用哪一种,都要到终端上去操作

安装
由于没有权限,你可以1:授权;2:用root执行
首先说授权
你可以执行
sudo chmod 777 jdk-6u14-linux-i586.bin

sudo不解释了,chmod表示授权,777表示全部权限,jdk-6u14-linux-i586.bin当然是文件名
然后执行这个bin
执行的命令注意:
./jdk-6u14-linux-i586.bin,前面的“./”不是可省略的,否则linux的外壳不认为你企图执行该文件

然后说使用root用户
你首先要切换到root用户
sudo su root
su表示切换用户,root表示要切换到root用户
然后你再执行:
./jdk-6u14-linux-i586.bin
就可以开始安装了

安装过程也很奇特,首先是lisence,要按至少30下enter才能看完,然后输入yes就可以安装了
继续说安装配置

安装JDK记得要安装3个版本
JDK6,JDK5和j2sdk1.4

都从sun网站上下载,安装方法完全一样

注意:必须在安装JDK后再安装IDEA,因为IDEA的Linux安装包里面是不含JDK的,你必须现有JDK

然后将IDEA的Linux安装文件idea-8.1.3.tar.gz 拷贝到服务器上,这个文件类型我以及姑娘介绍过,相当于Windows上的zip文件,Linux在图形界面上自带软件可以打开该文件

打开后将内部的文件释放出来,就宣告IDEA安装好了,但是你还不能启动IDEA,因为IDEA在Linux上不自带JRE,必须修改配置,指向已经安装好的JDK,否则无法启动。

配置方法是:
编辑idea安装目录/bin目录中的idea.sh文件

在以下配置处
export JAVA_HOME
export IDEA_HOME


加入:
export JDK_HOME=/home/crazy/java/jdk1.6.0_14/
JDK_HOME变量指向你刚才安装的JDK路径,注意:Linux是区分大小写的,变量名万万不能用小写。

然后,通过运行idea.sh脚本即可运行idea
这时候我们仍然有个问题,就是CVS怎么办,Linux上当然是有cvs客户端的,但是没有图形界面,必须靠命令行进行处理,这会让人发疯,不过不要紧,Linux上还是有CVS的图形化外壳的
Ubuntu就自带一个软件自动下载工具,可以到网上下载你要的软件,然后安装使用,而且在这些软件都是开源的,你可以免费使用。

运行“系统”-》“系统管理”-》“新立得软件包管理器”,找到软件“cervisia”并下载安装,下载安装的过程自动,你只要选择即可,系统会自动下载相关lib。安装完毕后,你会在“应用程序”菜单中这找到该软件,使用该软件,即可从使用图形界面从CVS上取出文件,提交文件。

主义,该软件是模仿windows的wincvs,所以不是像tortoiseCVS那样在文件夹里面操作的,需要一个适应过程,使用上还是很舒服的。

有一点要注意,需要修改CVSNT的服务器端参数,使用unicode,否则中文文件名是乱码。
Ubuntu自带了不少软件,都是有用的,这里简单说明以下:

FireFox,这个不提了
Evolution,这个相当于FoxMail
OpenOffice,看名字就知道了,不过与2007是不兼容的

远程服务客户端:这个可以用来远程连接windows,相当于windows的mstsc程序
PidGin:可以用来上MSN
其他的就等各位自己学习了
下面说说如何安装weblogic,这里以最新版的Oracle WebLogic 11G为例(实际就是10GR3)

首先从Oralce下载WebLogic程序包,记得是For Linux版,文件名为:oepe11_wls1031_linux32.bin

下载后首先授权改文件的运行权限,可以用如下命令:

chmod +x oepe11_wls1031_linux32.bin

以上命令表示为该文件增加执行权限

然后运行该文件

./oepe11_wls1031_linux32.bin

如果在图形界面下操作,系统会显示和windows系统一模一样的安装向导,一步步按提示安装即可。

安装完WebLogic后需要创建Domain

可以通过运行安装路径下的 /wlserver_10.3/common/bin/config.sh 启动配置界面,这个界面和Windows的几乎一模一样

我在使用这个界面的时候发现一个问题,在输入weblogic密码的界面上无法输入密码,导致无法完成Domain创建

如果各位也和我一样有这种问题,可以使用该工具的命令行模式,命令如下:


/wlserver_10.3/common/bin/config.sh -mode=console

这样就可以在命令行下安装了
续写一下吧,我写的白话点,就当一个引子吧。在各种linux发行版下安装本来就有点区别主要靠自己去看文档和找安装说明。

ORACLE10G与WEBSPHERE7.0在ubuntu上的安装

我在家里成功安装并在上面跑程序和开发,家里电脑那个破。

1.ORACLE安装
oracle10G安装没什么好说的很是简单,
http://www.oracle.com/technology/global/cn/software/products/database/index.html
下载适用于 Linux x86 的 Oracle 数据库 10g 快捷版
下载DEB安装包,安装很简单,在ubunto下点击下一步下一步即可.如果缺少依赖包可以通过ubunto下的apt-get install安装需要的东西

然后在/etc/init.d 使用oracle-xe configure可以对oracle 进行HTTP管理端口,数据库监听端口,SYS与SYSTEM密码等设置
然后进入oracle主页管理菜单http://127.0.0.1:8080/apex 我改为了8081 怕与TOMCAT冲突

然后启动成功,进入管理成功,通过WINDOWS下的PLSQL远程管理成功。


1.1 解决oracle字符集问题
我开始imp自己的xnweb(网上交易数据库)到这个数据库,但碰到字符集问题。
导入过程中遇到的问题:
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column

解决方法1:
字符集问题:
源库xnweb为oracle 9.2.0.6 ZHS16BGK,汉字在数据库存放的时候占用两个字节
目标库192.168.1.3为10.2.0.2 UTF8,汉字在数据库里存放的时候占用三个字节
由于字符集不同,导致现在数据库IMP的时候有些表的字段长度不够,出现ORA-12899: value too large for column的错误。
解决方法:
在.1.3数据库上执行:
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
--设置INTERNAL_USE指令不对字符集超集进行检查:
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP

解决方法2:
由于考虑到如果是生产系统的数据库不合适去做这种修改字符集的操作是很危险的,故采用直接修改数据库中的字段大小的方法。
故我们在设计数据库的时候要考虑到UTF8占用3个字节的问题,字段设置大小要设置大一些,以便于在做数据库迁移的时候不会碰到这样的问题。

结论:就这样我很是和谐的使用了oracle数据库,注意的是oracle 默认安装后应该是没有配置oracle_home 的环境变量的需要自己配置在profile里,具体请百度,LINUX下有多种配置环境变量的方式,rc.local,各个用户的profile,enviement等

2.websphere的安装
2.1 解决安装时候的GUI界面乱码问题
这个问题本身即便安装了SUN下载的LINUX的JDK1.6,在ubuntu上依旧会有界面乱码的问题,这个时候我们需要分析到底是操作系统问题,还是JVM导致的。
这个处理很简单,写一个简单的J2SE的GUI程序,在title里与panel里同时打出中文,如果标题栏显示中文正常说明操作系统支持中文没有问题,这时候会发现panel里显示的方框乱码。处理这个问题,需要在jre\lib\fonts下进行处理
解决这个问题也有很多种,问题原因是由于JRE(websphere安装来源文件里jre)中缺少SIMSUN.TCC的引用字体文件,jre根据font.properites JDK6叫另外一个名字,配置会去自动找。这个文件在ubuntu中有
只要在fonts目录下新建一个fallback 文件夹并执行命令 ln 来源目录的/simsun.tcc ./fallback/挂一个连接到当前这个目录
在此执行程序正常执行,中文显示正常。
注:这里需要对下载的JDK进行这个配置,WEBSPHERE内部JDK也需要这个配置,WEBSPHERE安装完成后生成的WEBSPHERE内部JDK还是会乱码依旧要配置。
2.2 解决安装websphere概要文件安装失败的问题
顺利的显示了中文,然后继续安装,安装结果为Appsrv01安装失败,原因不明。
根据ubuntu官方论坛注迷宫,恍然大悟,ubuntu采用的是的DASH,而不是我们常用的REDHAT上的BASH。见下文原因。
http://wiki.ubuntu.org.cn/index.php?title=UbuntuWiki:DashAsBinSh&variant=zh-cn
故做如下操作切换到BASH
sudo unlink /bin/sh
sudo ln /bin/bash /bin/sh
重新建立起bash到sh上。
重新安装websphere成功,OK。并跑起来

当天上传了EAR和WEBSERVICE。很和谐的在家里跑着
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值