• 如何在Cent OS上安装和部署jdk与tomcat?


      Cent OS是一款Linux系统。在商业应用中,Linux操作系统在服务器市场有着广泛的运用,这源于Linux系统的几大优点:

      1.跨平台的硬件支持

      由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。

      2.丰富的软件支持

      与其他操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。

      3.多用户多任务

      和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。

      4.可靠的安全性

      Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带的防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。

      5.良好的稳定性

      Linux 内核的源代码是基于标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux 的稳定,才使得一些安装 Linux 的主机像Unix 机一样即便常年不关机也不曾宕机。

      6.完善的网络功能

      Linux 内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年来,越来越多的企业看到了Linux 强大的功能,从而利用Linux 担任全方位的网络服务器操作系统。
      总之,Linux 在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的应用前景。

      我们以Java web开发为例,要把Java web项目部署在Linux服务器里,自然要先在Linux里安装和部署jdk与web服务器套件环境(如tomcat)。本文接下来主要阐述如何在Linux里安装和部署jdk与tomcat环境。鉴于cent os是Linux家族中一个重要的成员,在现实中有着广泛的使用,因此我采用了cent os 6.5。

      首先,我在win7电脑中安装了VMware10虚拟机,在该虚拟机中安装了cent os 6.5操作系统,为root用户设置密码,然后登陆cent os。为了远程操作,我在win7电脑中下载了putty绿色软件,用以远程操作Linux。

      在cent os中开启ssh服务,命令如下:

      查看SSH是否安装(检查是否装了SSH包)。    

    输入命令【注:竖线|为管道符,将前面命令的运算结果作为后面命令运算的输入项】:
    rpm -qa | grep ssh
    若没安装SSH则可输入:
    yum install openssh-server
    予以安装。
    查看SSH服务是否正在运行。
    输入命令:
    /etc/init.d/sshd status
    若centos 6.5系统中SSH服务处于非运行状态则使用(service sshd start)命令开启SSH服务;
    停止SSH服务命令(service sshd stop);
    重启SSH服务命令(service sshd restart)
    检查SSHD是否在本运行级别下设置为开机启动
    输入命令:chkconfig --list sshd
    要设置SSH服务为开机启动,
    就输入命令:chkconfig sshd on 即可。
    注:若是chkconfig sshd off则禁止SSH开机启动。

      接下来,在win7的putty可执行文件上双击启动后,输入cent os的root账号及密码即可实现远程访问。

      我们在win7中已经准备好了jdk和tomcat的安装组件,这时,在win7上安装一个绿色版的简易ftp服务器,同时在putty命令行窗口中执行下述命令,同时关闭cent os的防火墙,命令操作如下:

    查看防火墙的状态:
    service iptable status
    如果显示Active: inactive (dead)  --表示防火墙已经关闭
    否则关闭防火墙,临时关闭防火墙是:
    servcie iptables stop
    永久关闭防火墙是:
    chkconfig iptables off
    在cent os中安装ftp客户端,需下述命令即可:
    rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm
    

      这时,在win7的ftp服务器中设置文件下载路径,在该路径中放置jdk和tomcat文件。

      在putty的命令行窗口中,分别获取和安装jdk与tomcat:  

    在cent os的根路径下创建一个目录soft:
    mkdir soft
    切换到soft目录下:
    cd soft
    将jdk和tomcat下载到soft目录下
    下载jdk:
    get jdk-8u65-linux-x64.tar.gz
    下载tomcat:
    get apache-tomcat-8.0.21.tar.gz 
    安装jdk:
    tar -zxvf  jdk-8u65-linux-x64.tar.gz
    配置jdk环境:
    vi /etc/profile
    在里面配置:
    JAVA_HOME=/soft/jdk1.8.0_65
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME PATH
    上述环境变量信息配置完毕后,要立即生效,则执行下述命令:
    source /etc/profile 然后,在shell命令行窗口中查看java环境: java 即可看到java的版本等信息,接下来测试jdk环境 然后在soft文件夹下创建一个测试文件夹test1: mkdir test1 在该文件夹下创建一个名称为HelloWorld.java的文件: touch HelloWorld.java 编辑该文件: vi HelloWorld.java 在该文件中输入: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello,my friend,welcome here!"); } } 在shell命令中输入: javac HelloWorld.java 再输入: java HelloWorld 可以看到命令行窗口中打印出: Hello,my friend,welcome here! 接下来安装tomcat: tar -zxvf apache-tomcat-8.0.21.tar.gz 运行tomcat----> 先切换到tomcat中: cd apache-tomcat-8.0.21 进入tomcat的bin目录: cd bin 启动tomcat: ./startup.sh 假定VMware中的cent os ip是192.168.1.42,这时在win7的浏览器中输入 http://192.168.1.42:8080 会发现浏览器中出现熟悉的汤姆猫,说明tomcat启动成功。

      到此,cent os 里的安装和部署jdk与tomcat的工作就已经完成。

  • 相关阅读:
    一种利用异常机制基于MVC过滤器的防止重复提交的机制分享
    泛型算法参考手册
    Http协议中get和post的区别----学习笔记
    Apache Commons工具类学习(一)-----CSV
    Appium 相关学习(三) 使用webdriver截图以及app点击事件
    Appium 相关学习(二) testng中的Assert类
    Appium 相关学习(一)
    Java 获取一个当前系统可以用的端口
    Java图片base64编码解码,接口使用
    myeclipse中运行maven web项目时tomcat启动报错——解决方法
  • 原文地址:https://www.cnblogs.com/lizhangyong/p/8566020.html
Copyright © 2020-2023  润新知