2.2 cent os中的相关准备工具 a) yum update y
先运行这个,更新下系统(主要是软件安装源) b) yum install unzip
安装完这个以后,cent os中就解压zip文件了 c) yum install bc
这是oracle xe安装要求的 d) 修改hosts文件
vi /etc/hosts
按i进入插入模式,在最后一行加入
127.0.0.1 centos.02
还记得安装cent os过程中,设置的hosts名称,把它放到127.0.0.1 后面,这一步很重要,否则oracle xe安装完成后,database confiuration阶段会失败。
然后按esc退出插入模式,再按:x保存退出,完成后,可以用ping centos.02 测试一下,如果能ping通,且返回127.0.0.1就表示ok了 e) 创建一个oracle目录,准备用于放oracle xe的安装文件
cd /opt
mkdir oracle
cd oracle f) 查看 cent os 的IP地址
ifconfig -a
本文中是192.168.18.139,这是vmware自动分配的
2.3 在主机mac os中,用sftp把安装文件上传到cent os a) 在mac中,开始终端,输入 sftp root@192.168.18.139 b) 输入 put /Users/jimmy/Desktop/software/oracle/oracle-xe-11.2.0-1.0.x86_64.rpm.zip /opt/oracle
put表示向ftp server上传文件,第一个参数表示本机文件的路径,第二个参数表示ftp server上接收文件的存放路径,所以上面这行命令的意思为:把本机oracle-xe-11.2.0-1.0.x86_64.rpm.zip上传到ftp server的/opt/oracle目录
2.4 开始安装 oracle xe a) 进入/opt/oracle 目录,解压安装文件
cd /opt/oracle
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
b) 进入Disk1目录,安装
cd Disk1
yum install oracle-xe-11.2.0-1.0.x86_64.rpm
顺利的话,应该很快就能完成(如果安装失败,再上面的步骤逐步检查) c) 配置数据库
输入 /etc/init.d/oracle-xe configure
注:因为我们接下来要安装jboss,而jboss的默认端口也是8080,所以这里强烈建议大家换一个端口,如上图,我指定了7080为http端口。
再补充几个实用的命令:
/etc/init.d/oracle-xe --help 可以看到很多选项
Usage: /etc/init.d/oracle-xe {start|stop|restart|force-reload|configure|status|enable|disable}
其中start 可以用来手动启动oracle,stop当然是停止oracle,status可以用来查看状态,会显示很多有用的信息(包括监听文件的位置) [iyunv@oracle ~]# /etc/init.d/oracle-xe status LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 11-FEB-2015 21:15:46 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production Start Date 11-FEB-2015 21:08:27 Uptime 0 days 0 hr. 7 min. 19 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=7080))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "XE" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "XEXDB" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... The command completed successfully
最后友情提示一下:如果安装好oracle后,又修改了centos的hostname,一定要记得修改监听文件,以及hosts文件里IP与机器名的映射,否则监听器将启动失败。
2.5 设置cent os防火墙
经历千辛万苦安装好以后,如果大家迫不急待的在mac os主机中,用sql developer之类的工具,连接cent os中的oracle xe,会发现死活连接不上!
原因是cent os默认情况下开启了防火墙,可以输入 /etc/init.d/iptables status (或者 service iptables status)查看当前防火墙配置
这些配置都记录在文件 /etc/sysconfig/iptables 中,用vi /etc/sysconfig/iptables 编辑它,可以看到默认只开了22这个端口(所以我们前面可以用sftp连接到cent os),参考22端口这行的格式,再加二条记录,如下图(打开了7080,1521)
保存退出后,输入 service iptables restart 让配置生效,另外再补充几个防火墙的命令
(暂时)停止防火墙
service iptables stop
(暂时)启动防火墙
service iptables start
注:上面二个命令的作用是“暂时”的,重启后将失效,要彻底关闭防火墙,请参考下面二个命令。
永久关闭防火墙
chkconfig iptables off
永久关闭防火墙后,再启用
chkconfig iptables on
2.6 从mac os连接 cent os上的oracle xe
a) 浏览器里访问 http://192.168.18.139:7080/ ,首次可能会提示输入用户名、密码,但是貌似你不管输入 sys还是system,都提示不对,先不要急,直接关掉,再新开一个窗口,重新访问下,终于看到久违的oracle xe管理界面了
b) 再用sql developer之类的client工具测试下
关于oracle xe,再补充几条cent os里的命令,用于启动、停止oracle服务,输入 service oracle-xe ,系统将提示详细的参数,然后大家应该知道怎么做了,参考下图:
三、安装jboss
3.1 先安装jdk 1.7 for linux
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
然后参考前面的做法,在cent os创建 /opt/jdk/ 目录,然后在mac os中把jdk的rpm软件包用sftp上传到cent os的/opt/jdk目录
cd /opt/jdk
yum install jdk-7u51-linux-x64.rpm
安装完成后,输入 java -version 验证一下
最后还要处理下JAVA_HOME环境变量,虽然jdk已经安装成功,而且java -version也运行正常,但是输入 echo $JAVA_HOME会发现显示空,说明JAVA_HOME环境变量还没有,很多基于jdk的产品都需要这个关键的环境变量,jdk默认安装在/usr/java/下,有兴趣的朋友,可以自己到这个目录下详细研究研究
vi /etc/profile
在最后追加一行
export JAVA_HOME=/usr/java/default
存盘退出,然后重启cent os,重启完成后,输入echo $JAVA_HOME验证下
3.2 下载 jboss EAP 6.2 GA
官网地址:http://www.jboss.org/jbossas/downloads/
下载完成后,类似的,先在cent os上创建/opt/jboss目录,然后再用sftp上传jboss-eap-6.2.0.zip到该目录。
3.3 解压 jboss
cd /opt/jboss
unzip jboss-eap-6.2.0.zip
3.4 standalone模式安装
a) 修改 standalone.xml
cd /opt/jboss/jboss-eap-6.2
vi standalone/configuration/standalone.xml
在最后几行,把所有127.0.0.1的地方,换成真实IP,即:192.168.18.139
b) 修改防火墙配置,打开9990,8080这二个端口(参考前面的做法)
vi /etc/sysconfig/iptables
c) 启动 jboss
chmod 777 bin/*.sh
bin/standalone.sh
启动成功后,类似下现这样:
c) 在mac os主机上,验证
先参考前面的处理,修改防火墙配置,把8080,9990这二个端口打开,然后就可以在mac os主机,浏览http://localhost:9990/
5.2 cent os的准备工作 a) 创建 /var/mqm及/opt/mqm目录(必须是这二个目录名)
cd /var
mkdir mqm
cd /opt
mkdir mqm b) 创建用户组mqm(只能是这个组名)
groupadd mqm
c) 建立属于组mqm的用户mqm(只能是这个用户名),并将用户的目录指定为/var/mqm
useradd -d /var/mqm -g mqm mqm
d) 给用户mqm分配密码
passwd mqm
5.3 上传安装文件到cent os a) cent os中创建目录/opt/install 用于存放mq的安装文件
cd /opt
mkdir install b) 回到主机中用sftp将文件"MQ_7.5.0.2_TRIAL_LNX_ON_X86_64_ML.tar.gz"上传到cent os的/opt/install中
5.4 在cent os中解压文件
cd /opt/install
tar -xvzf MQ_7.5.0.2_TRIAL_LNX_ON_X86_64_ML.tar.gz
会解压出一堆文件