热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

CentOS安装JDK、Maven、Jboss

之前的项目全都在windows系统环境下部署的,这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss其中一台安装了Mysql,并将局域网配置好,终于大功告成了。下面将安装步骤与大家分享!系统版本:centos6.332位操作系统硬件配

之前的项目全都在windows系统环境下部署的,这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss其中一台安装了Mysql,并将局域网配置好,终于大功告成了。下面将安装步骤与大家分享!

    系统版本:centos6.3 32位操作系统

    硬件配置:内核 Intel(R) Pentium(R) 4 CPU 3.00GHz 内存998.5M 

    安装环境:使用shell 命令

 

JDK安装

1. 首先查看系统是否已安装,若已经安装,则可卸载然后安装目的版本

 

[html] view plaincopy
 
  1. rpm -qa | grep jdk  

 

2.假设已安装的版本为java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5,执行以下命令

 

[html] view plaincopy
 
  1. rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5  

 

   卸载后,执行步骤1的命令,验卸载是否已经成功

3.我们的安装包 jdk-8u45-linux-i586.rpm,执行以下命令进行安装
[html] view plaincopy
 
  1. rpm -ivh jdk-8u45-linux-i586.rpm  
  该命令将jdk自行安装到了/usr/java/java1.8.0_45

4.在执行安装命令的时候,可能会出现没有执行权限的问题,可执行以下命令授权

 

[html] view plaincopy
 
  1. chmod +x jdk-8u45-linux-x64.rpm  

 

5.为了统一路径,修改JDK所在文件夹名称

 

[html] view plaincopy
 
  1. mv /usr/java/java1.8.0_45 /usr/java/jdk1.8  
6.执行该命令,打开 profile文件,为JDK配置环境变量

 

 

[html] view plaincopy
 
  1. vi /etc/profile  

 

  vi打开文件,打开后默认是命令模式,输入a或i可进入编辑模式,下面提示insert的…在文件最后配置如下变量,编辑完成按ESC键退出编辑,然后输入:wq或者:x保存退出。按照如下进行配置:

7.保存退出后,使更改生效

 

[html] view plaincopy
 
  1. source /etc/profile  

8.检测版本信息,查验配置是否正确

 

 

[html] view plaincopy
 
  1. java -version  
  如出现一下信息,则说明安装配置成功

 

maven安装

    采用免安装的方式,直接将目的文件夹拷贝到目的文件夹,配置环境变量即可。

1.初始文件为 apache-maven-3.2.5-bin.tar.gz,先要解压该文件

 

[html] view plaincopy
 
  1. tar -zxvf apache-maven-3.2.5-bin.tar.gz  

 

2.将解压后的文件移动到 /usr/local下,并命名为mamen-3.2.5

 

[html] view plaincopy
 
  1. mv apache-maven-3.2.5 /usr/local/maven-3.2.5  

3.编辑profile文件,配置环境变量

 

 

[html] view plaincopy
 
  1. vi /etc/profile  

 

  如下编辑:


4.使编辑生效

 

[html] view plaincopy
 
  1. source /etc/profile  

5.检测版本信息,查验配置是否正确

 

 

[html] view plaincopy
 
  1. mvn -v  
  若出现以下信息,则配置成功

 

Jboss安装

    同样是免安装的方式,配置好即可。初始文件为jboss-eap-6.2.zip

1.将JBoss压缩包放到usr/local下.该命令是解压缩.

 

[html] view plaincopy
 
  1. unzip jboss-eap-6.2.zip  

2.将文件jboss-eap-6.2重命名为jboss6.2 并复制到usr/local/下

 

 

[html] view plaincopy
 
  1. mv jboss-eap-6.2 jboss6.2  

3.启动jboss

 

  你可以先通过cd /usr/local/jboss6.2/bin进入JBoss的bin目录,然后输入命令./run.sh它会问你要standalone(独立运行模式)启动服务器还是domain(域模式),根据需要选择其提供的相应命令即可.
 ./standalone.sh   即独立运行模式
 ./domain.sh       即域模式
在运行命令过程中可能遇到权限不够的提示,可以使用如下命令:

 chmod 777 *

意思是为所有文件/文件夹添加读/写/执行权限.
 
查看控制台输出命令,查看启动是否成功

4.添加JBoss用户.有管理型和应用型两种.按照下面的步骤来就行。

    在/usr/local/jboss6.2/bin下,执行该命令

 

[html] view plaincopy
 
  1. ./add-user.sh  

  按照提示添加用户即可

 

jboss到此就配置好了。

最后展示两张jboss以domain方式运行时候,内存占用情况:

  启动前

  启动后

  内存占用貌似有点让人捉急呀,等部署测试一下看是不是要拓展一下内存。


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
author-avatar
武艺最新单曲问月008
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有