在CentOS上部署JAVA服务

第一步:卸载旧Linux自带的JDK

①查看本机JDK版本

Java代码  

  1. java -version

结果如下

Java代码  

  1. java version "1.6.0"
  2. OpenJDK Runtime Environment (build 1.6.0-b09)
  3. OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

②卸载本机自带的openjdk,安装sun公司的jdk.

Java代码  

  1. rpm -qa | grep java

显示如下信息:

Java代码  

  1. java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
  2. java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸载:

Java代码  

  1. rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
  2. rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

如果出现找不到openjdk source的话,那么还可以这样卸载

Java代码  

  1. yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
  2. yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

第二步:安装JDK 

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html(JDK下载)

①从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin 
在/usr下新建java文件夹,将安装包放在/usr/java目录下

Java代码  

  1. mkdir /usr/java

②安装JDK

Java代码  

  1. # cd /usr/java

如果是jdk-1_5_0_14-linux-i586-rpm.bin文件安装

Java代码  

  1. # chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行
  2. # ./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议
  3. # rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕

如果是.bin文件安装

Java代码  

  1. # chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限
  2. # ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕

(参考博客http://johnsz.blog.51cto.com/525379/694052)

第三步:配置环境变量

①# vi /etc/profile 
②在最后加入以下几行:

Java代码  

  1. export JAVA_HOME=/usr/java/jdk1.6.0_10
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  3. export PATH=$PATH:$JAVA_HOME/bin

③# reboot ← 重启机器配置生效

第四步:关闭防火墙或者添加端口

Java代码  

  1. vi /etc/sysconfig/iptables  打开配置文件加入如下语句:
  2. -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
  3. 重启防火墙
  4. /etc/init.d/iptables restart
  5. 查看端口状态
  6. /etc/init.d/iptables status

(参考博客http://blog.csdn.net/you_jinjin/article/details/7262461)

第五步:工程打包运行

Java代码  

  1. Java -jar projectName.jar

第六步:在后台挂起进程

Java代码  

  1. nohup Java -jar projectName.jar

运行后,程序将在jar文件同目录下创建一个日志文件,记录控制台的显示信息,并且关闭命令行窗口后,服务继续运行。

(参考博客http://303i.com/article/2013/11/10/1111.html)

时间: 2024-08-17 20:17:59

在CentOS上部署JAVA服务的相关文章

轻轻松松在centos上部署docker服务

首先,因为docker的运行需要linux本身某些组件和内核特性的支持,所以要确保centos的版本大于6,并且内核版本大于2.6.32-431.可以简单的升级centos6到最新版本. sudo yum upgrade 然后安装cgroup sudo yum install libcgroup service cgconfig start #启动croup服务 lssubsys -am 如果安装成功,最后一个命令lssubsys -am会显示所有子系统的挂载点 源码方式安装lxc sudo y

在centos上部署java WEB环境

题语:偷得浮生半日闲,趁着十一期间,好好的写写随笔来记录自己所学.所践和所得,不足之处,欢迎各位拍砖~~~ 工具:Xftp 5.Xshell 5 一.安装jdk  1. 使用Xftp 5把jdk-8u65-linux-x64.tar.gz上传到centos服务器上.   2. 使用语句 tar -zxvf jdk-8u65-linux-x64.tar.gz -C 目的地址(如/usr/java/)   3. 使用语句 vim /etc/profile,添加以下语句       - export

centos上部署openvpn

说明: 目的是实现在家可以访问公司内部局域网内的机器.实现方式是通过在centos上部署openvpn服务, 通过vpn连入内部局域网. 软件包下载:http://build.openvpn.net/downloads/releases/ 参考文档:https://openvpn.net/index.php/open-source/documentation/howto.html 系统环境:centos 6.8 安装包准备: Openssl   lzo   pam  openvpn 安装open

在CentOS上部署单机版Hadoop

本文记录如何在一台CentOS上部署单机版Hadoop.CentOS安装在Azure上. 安装CentOS 在Azure上新建一台虚拟机,选择操作系统CentOS6.8.记住主机名,比如centosforhd.主机名在后面设置中会用到. 安装好之后,用Putty工具登录到CentOS上.登录之后请转为root用户来操作下面的安装.(命令: sudo su) 安装Java 1 下载JDK 从Java官网下载最新的JDK.如果是在windows下下载,下载之后可以通过SSH Secure File

在Docker Centos上部署Jenkins(包含Jenkins汉化)

环境: 本机 - macOS 10.12.6 Docker - Docker Community Editoin_ Version 17.06.0-ce-mac19(安装步骤见另一篇) 使用的Docker镜像: centos (latest) 安装步骤: 1.新建并启动一个centos docker容器 tester_mac:~ $  docker run -itd --privileged --name=jenkins -p 4000:4000 centos /usr/sbin/init --

CentOS上安装GitBlit服务

简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接下来我就简单地介绍下,如何在CentOS上搭建GitBlit服务吧. GitBlit是一款纯Java库实现用来管理.查看和处理Git资料库,相当于Git的Java管理工具.该管理软件支持Windows和Linux平台.可以有效的对项目.用户权限进行控制和管理.比较适合小型团队进行管理控制. 看上面的

Linux上部署Java项目

一.在Linux上安装jdk 下载:登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载.(可在Windows上下载完成后,通过ftp文件夹共享到Linux上) 登陆linux:su root 获取root用户权限,当前工作目录不变(需要root密码)或sudo -i 不需要root密码直接切换成root(需要当前用户密码) 在user目录下建立ja

在CentOS上安装Java环境—openjdk1.7 解决https配置问题

在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言.开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是CentOS系统上的Java环境搭建. 如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.5为例. 工具/原料 Java JDK yum库 CentOS6.5 方法/步骤 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java.

Azure上部署FTP服务

FTP是个比较复杂的协议,其协议分为控制层和数据层,工作模式分为主动和被动两种模式. 在默认的Active模式下其工作原理如下: 可以看到,客户端发起FTP的请求道服务器端,FTP的端口是21.用户在控制层面通过认证后,会通知服务器其开放的随机端口号.随后服务器端将主动发起源端口为TCP 20目标端口为TCP 随机端口号的连接请求,进行数据连接. 在一般情况下,FTP的服务器和客户端都是在防火墙之后的,服务器端的防火墙要明确配置此服务器要对外提供哪些服务的端口,客户端的防火墙要求必须是客户端主动