前面我们一直在windows服务器上部署项目,JBoss启动时,系统内存直线上升至95%,当系统上线时,这个状况是顶不住同一时刻上千次的访问的,ear包过大,远程调用等都是亟待解决的问题.从服务器出发,改装兼容性更好的Linux系统.半个下午+半个晚上部署好这些开发环境,主要过程整理如下,方便朋友们一次性安装Linux服务器.
在线安装没有什么挑战性,但最简单最直接最快速的达到目的不正是我们所需要的吗?
打开终端(Ubuntu的快捷键Ctrl+Alt+T在这里不适用,可以自定义.但我没找到Run a terminal,有知道的朋友要给我留言哦~).
开始输入命令,共5步.
1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
(Linux系统中的wget是一个下载文件的工具,用在命令行下,是World,Wide,Web和get的合称.我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统之后在后台执行.你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,不像常使的浏览器下载个东西还得一直看着它.)
这里还有我收藏的一个MySQL的下载地址,很方便.http://mirrors.sohu.com/mysql/
2. rpm -ivh mysql-community-release-el7-5.noarch.rpm
(rpm命令的作用就相当于windows里面的添加/删除程序,但功能更强大,它是Red Hat Package Manager的缩写,被广泛应用于Linux下的安装和删除软件)
3 yum install mysql-community-server
(yum命令的全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令.
4. service mysqld restart
(重启MySQL服务)
5.mysql -uroot
(进入MySQL数据库,这时候是没有密码的,自己可以再设置.设置完密码后进入数据库输入命令:mysql -u root -p,提示输入密码后再输入密码.)
看到类似如下欢迎界面表示MySQL数据库安装成功:
如果系统自带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.
这个不分平台,但是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用户.有管理型和应用型两种.按照下面的步骤来就行.
整理完了,总结一下,工作效率还是一定要提高的.怎么提高,踏踏实实地修炼才是正道.写代码是一方面,调错是一方面,配置和部署各种服务器也是基本功啊!我觉得,企业需要的是放到哪里都能行的干将!