这是
如何安装具有CentOS 6.2的Oracle准备好的Linux Box,它涵盖了准备一个Oracle就绪服务器所涉及的步骤,用于在多角色服务器部署上进一步安装Oracle数据库服务器/ Oracle融合中间件套件。
使用镜像更新系统:
在服务器上安装Java JRE 7u1 64位[ Oracle融合中间件套件所需的Oracle数据库不需要 ]:
准备CentOS服务器来安装Oracle产品,而不牺牲性能与图形环境。 Oracle融合中间件产品在安装向导上使用X11图形环境。 因此,应该安装并启用SSH X11转发 。
要求
- 一个USB存储容量超过4 GB的U盘
- 64位服务器机器,具有大量RAM和HDD存储
- 与CentOS Internet存储库或LAN镜像的连接
- 具有安装桌面环境的Linux客户端机器:CentOS,Debian,Ubuntu等+ Gnome,KDE等
脚步
- 从DVD镜像下载CentOS-6.2-x86_64-bin-DVD1.iso (4.1GB),或者下载最小 (322M), netinstall (227M), LiveCD (698M)或LiveDVD (1.6G)版本。 这个如何使用CentOS-6.2-x86_64-bin-DVD1.iso (4.1GB)。
- 通过本指南将下载的ISO存储在de USB密钥中。 我喜欢使用livecd-iso-to-disk脚本的替代部分。
- 将U盘连接到服务器机器上的一个USB端口并启动。 确保设置中启用了USB引导。
- 在CentOS安装向导中选择“ 服务器”并自定义。
- 根据您的硬件选择明智的分区模式,例如6 GB RAM + 2 x 500GB硬盘:
- 在包选择步骤中,确保没有选择桌面环境 ,并确保安装了ssh 。 选择您想要的任何其他包。
- 选择一个复杂的root密码。
- 一旦操作系统安装完成,重新启动,以root身份登录,并确保ssh正在工作:
- 默认情况下, eth0网络接口被禁用。 配置网络设置:
- 以root身份登录
- 编辑存档/ etc / sysconfig / network-scripts / ifcfg-eth0并将网络接口配置为:
- 重新启动网络守护进程并使用ping或其他工具测试连接。
- 添加一个sudoer用户,例如bozz ,以避免使用root 。
- 以root身份登录
- 创建一个新的用户并添加到轮组:
- 重置bozz用户的密码( 注意 :选择不会忘记的密码):
- 编辑/ etc / sudoers并取消注释以%wheel开头的行,它应该如下所示:
- 注销,再次使用bozz用户登录并测试sudoer的权限:
- 以bozz用户身份登录
- 通过LAN镜像配置CentOS存储库:
- 确保您可以连接到LAN镜像,例如:http://mirrors.home.dev/centos
- 在/etc/yum.repos.d/CentOS-Mirror.repo创建一个新的备份文件
- 附加指向镜像的以下条目:
- 评论或删除现有存储库存档
/ ext4 60GB /boot ext4 130M /home xfs ~403GB /opt xfs ~240GB /var xfs ~210GB swap swap 12GB
$ ssh localhost
DEVICE="eth0" HWADDR="00:1C:C0:95:59:55" NM_CONTROLLED="yes" ONBOOT="yes" NETWORK=192.168.192.0 NETMASK=255.255.255.0 IPADDR=192.168.192.201 GATEWAY=192.168.192.1 DNS1=192.168.192.2 DNS2=192.168.192.2 PEERDNS="yes"
$ adduser -G wheel bozz
$ passwd bozz
%wheel ALL=(ALL) ALL
$ sudo ls -hal
注意 :从现在起,我只使用 bozz用户而不是 root 。 出于安全考虑,您还可以(可选)禁用远程访问的根帐户。
$ pushd /tmp $ wget http://mirrors.home.dev/centos $ popd
$ sudo nano /etc/yum.repos.d/CentOS-Mirror.repo
[base] name=CentOS-$releasever - Base baseurl=http://mirrors.home.dev/centos/$releasever/os/$basearch/ gpgcheck=0 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirrors.home.dev/centos/$releasever/updates/$basearch/ gpgcheck=0 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.home.dev/centos/$releasever/extras/$basearch/ gpgcheck=0
- 用#et注释每一行的/etc/yum.repos.d/CentOS-Base.repo# 要不就:
- 删除存储库文件
$ sudo rm /etc/yum.repos.d/CentOS-Base.repo
$ sudo yum update
- Goto http://www.oracle.com/technetwork/java/javase/downloads/index.html并下载jre-7u1-linux-x64.rpm
- 通过scp或其他方式将jre-7u1-linux-x64.rpm复制到服务器。 来自Linux客户端的scp:
- 登录到服务器并运行安装程序:
- 在Java和javaws的备用配置中使用Java JRE绝对版本( /usr/java/jre1.7.0_01 ):
- 确保正确的java版本:
- 确保替代方案配置正确:
- 配置JRE_HOME系统环境变量。 编辑/ etc / environment:
- 附加以下内容:
- 注销并重新登录并测试JRE_HOME环境变量是否正确:
$ scp jre-7u1-linux-x64.rpm bozz@SERVER:~/
$ sudo rpm -Uvh jre-7u1-linux-x64.rpm
$ sudo alternatives --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000 $ sudo alternatives --install /usr/bin/javaws javaws /usr/java/jre1.7.0_01/bin/javaws 20000
$ java -version java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08) Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)
$ alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jre1.7.0_01/bin/java Enter to keep the current selection[+], or type selection number: $ alternatives --config javaws There is 1 program that provides 'javaws'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jre1.7.0_01/bin/javaws
$ nano /etc/environment
export JRE_HOME=/usr/java/jre1.7.0_01
$ echo $JRE_HOME /usr/java/jre1.7.0_01 $ ls -1 $JRE_HOME bin COPYRIGHT lib LICENSE man plugin README release THIRDPARTYLICENSEREADME.txt Welcome.html
- 在服务器上,编辑/ etc / ssh / sshd_config :
- 设置以下值:
- 在服务器上,安装包xorg-x11-xauth和libXtst :
- 在客户端上,安装fontconfig软件包xorg-x11-fonts-base和liberation-fonts :
- 在客户端上,尝试使用“-Y”选项登录到远程服务器:
- 远程记录,尝试运行您的X程序,如xterm或其他:
$ sudo nano /etc/ssh/sshd_config
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
$ sudo yum install xorg-x11-xauth libXtst
对于CentOS客户端:
对于Ubuntu客户端:$ sudo yum install xorg-x11-fonts-base liberation-fonts
$ sudo apt-get install xfonts-base ttf-liberation
$ ssh -Y bozz@SERVER
你会看到X程序弹出你的本地桌面。 您还可以将以下内容添加到 $ HOME / .ssh / config中 :$ sudo yum install xterm $ xterm
ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes
参考文献
- CentOS网络: http : //www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-networkscripts-interfaces-eth0.html
- 对于Java: http : //www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/和http://wiki.centos.org/HowTos/JavaOnCentOS
- SSH X11转发:http: //www.imminentweb.com/technologies/centos-ssh-x11-forwarding,http : //wiki.centos.org/HowTos/VNC-Server和http://www.ndchost.com/ wiki / server-administration / centos5-vnc-x11