前面我们一直在windows服务器上部署项目,JBoss启动时,系统内存直线上升至95%,当系统上线时,这个状况是顶不住同一时刻上千次的访问的,ear包过大,远程调用等都是亟待解决的问题.从服务器出发,改装兼容性更好的Linux系统.半个下午+半个晚上部署好这些开发环境,主要过程整理如下。
JDK
如果系统自带jdk,我们可以先给它卸载掉.然后安装我们需要的jdk.
1.rpm -qa |grep jdk
(查看系统中已安装的jdk,假设已安装的版本为java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5,执行以下命令)
2.rpm-e --nodepsjava-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
(卸载完成后,再输入第一个命令查看下,确保已卸载.如果原本就不存在jdk就不用卸载了.直接安装即可.)
3.chmod +x jdk-8u45-linux-x64.rpm
(我已从官网上载下来1.8的jdk,并放到了usr下,这个命令是给资源添加执行权限,如果没有这步,下一步会提示权限不够)
4.rpm -ivh jdk-8u45-linux-x64.rpm
(该命令将jdk安装到了/usr/java下)
5.mv /usr/java/java1.8.0_45 /usr/java/jdk1.8
(mv是重命名,这个也不是必须的,个人习惯.)
6.vi /etc/profile
(vi打开文件,打开后默认是命令模式,输入a或i可进入编辑模式,下面提示insert的…在文件最后配置如下变量,编辑完成按ESC键退出编辑,然后输入:wq或者:x保存退出)
7.java -version
出现如下版本,则说明一切OK.
Jboss
这个不分平台,但是Linux比windows对JBoss更兼容.
1.unzip jboss-eap-6.2.zip
在原来的windows服务器上copy过来JBoss压缩包,放到usr/local下.该命令是解压缩.
2.mv jboss-eap-6.2 jboss6.2
mv是重命名,将文件jboss-eap-6.2重命名为jboss6.2,这个不是必须的,只是我习惯了.
3.启动JBoss服务.
你可以先通过cd /usr/local/jboss6.2/bin进入JBoss的bin目录,然后输入命令./run.sh
包含一个.和一个/,不要把命令输错了.它会问你要启动单实例服务器还是多实例服务器,根据需要选择其提供的相应命令即可.
我这里运行 ./standalone.sh以a singleserver instance的模式启动JBoss,(另一个是 ./domain.sh)
在运行命令过程中可能遇到权限不够的提示,可以使用如下命令:chmod 777*,意思是为所有文件/文件夹添加读/写/执行权限.
JBoss配置完成后在浏览器输入网址localhost:8080看到如下界面表示启动成功了.
4../add-user.sh
添加JBoss用户.有管理型和应用型两种.按照下面的步骤来就行.
整理完了,总结一下,工作效率还是一定要提高的.怎么提高,踏踏实实地修炼才是正道.写代码是一方面,调错是一方面,配置和部署各种服务器也是基本功啊!我觉得,企业需要的是放到哪里都能行的干将!