最近有一个JBoss的项目要部署到CentOS服务器上
1. 在windows 下使用PutTTY 远程登录 CentOS
下载putty,打开putty,在"Session" 的 指定Host Name(或 Ip 地址) 以及端口号(使用SSH一般是22),然后保存你的Session名称。
点击 "Open"按钮,并输入用户名,密码即可登录服务器。
2. 使用pscp 将 windows 下的文件上传到 服务器。
下载pscp,打开windows 的cmd 命令行,进入到下载目录,pscp的用法
pscp [选项] 源文件 [源文件……] [用户名@]主机
执行命令
pscp -r f:/jboss-4.0.5-dev [email protected]:/root/pkg/
并按照提示 输入密码。
3. 使用putty 登录 centOS
cd /root/pkg/jboss-4.0.5-dev/bin/
chmod +x run.sh
./run.sh
它会告诉你 Missing file:/lib/tools
使用命令
java -version
你会看到centOS 已安装jkd 1.4
4. 卸载1.4
确认gcj的版本号,使用命令
rpm -qa | grep gcj
你会看到 结果:
libgcj-4.1.2-14.e15
java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
根据版本号卸载gcj:
yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.112
5. 查看 centOS的信息
查看发布版本号:
lsn_release -a
查看 系统位数(是64位还是32位)
getconf LONG_BIT
可以看到我的centOS系统是32位的。
6. 安装jdk
下载 jdk-1_5_0_22-linux-i586-rpm.bin
# mkdir /usr/java
使用pscp 上传 至 centOS /usr/java
cd /usr/java
chmod 777 jdk-1_5_0_22-linux-i586-rpm.bin
./jdk-1_5_0_22-linux-i586-rpm.bin
在安装协议上按 空格
输入 yes 同意安装协议
rpm -ivh jdk-1_5_0_22-linux-i586-rpm
配置环境变量:
vi /etc/profile
在最后加入
export JAVA_HOME=/usr/java/jdk1.5.0_22
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
重启机器生效
reboot
重启好机器,使用java -version 查看是否安装成功。
7. 卸载jdk
若要卸载jdk,先查看已安装的rpm安装包
rpm -qa|grep jdk
显示结果类似于 jdk1.5.0_22-fcs
卸载
rpm -e jdk1.5.0_22-fcs
注释或删除环境变量
vi /etc/profile
在里面注释掉java相关
#export JAVA_HOME=/usr/java/jdk1.5.0_22
#export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#export PATH=$PATH:$JAVA_HOME/bin
重启机器生效
reboot
重启好机器,使用java -version 查看是否java 还在。