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的工作就已经完成。

如何在Cent OS上安装和部署jdk与tomcat?的更多相关文章

  1. cent os 上安装 matlab

    下载和安装可以参考,这个链接: https://lanseyujie.com/post/matlab-download-and-activate.html 上面这链接,在创建桌面快捷键时,未能创建,c ...

  2. Windows OS上安装运行Apache Kafka教程

    Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...

  3. Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)

    Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...

  4. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  5. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  6. GPT分区基础知识及如何在GPT分区上安装WIN7

    大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...

  7. 如何在Linux(Ubuntu)上安装Redmine

    费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine.通过这篇文章你将了解如下内容. TL;DR 在Linux(Ubuntu)上安装Redmine的基本流程 配置ph ...

  8. windos上安装jenkins部署springboot的jar包(未运行,只是在打包并上传linux成功了)

    流程: 从linux上的svn拉取代码,到本地(windos)jenkins的工作区间的workspace,然后通过构建,打包,部署到linux上 环境: windos上安装:maven jdk je ...

  9. 如何在windows2008/2012上安装启明星系统。

    启明星系统提供多种安装方式.安装包里自带了setup.exe.每个程序的 install下有在线安装(例如请假应用程序为book,则默认为 http://localhost/book/install ...

随机推荐

  1. C++解析(31):自定义内存管理(完)

    0.目录 1.遗失的关键字mutable 2.new / delete 3.new[] / delete[] 4.小结 5.C++语言学习总结 1.遗失的关键字mutable 笔试题: 统计对象中某个 ...

  2. BZOJ4197 [Noi2015]寿司晚宴 【状压dp】

    题目链接 BZOJ4197 题解 两个人选的数都互质,意味着两个人选择了没有交集的质因子集合 容易想到将两个人所选的质因子集合作为状态\(dp\) \(n\)以内质数很多,但容易发现\(\sqrt{n ...

  3. linux swap交换分区配置

    参考 http://commandos.blog.51cto.com/154976/115288/

  4. ContestHunter#24-C 逃不掉的路

    Description: 求无向图的必经边 思路:一眼题 将无向图缩成树,然后求两点树上距离 #include<iostream> #include<vector> #incl ...

  5. Filter 介绍

    Filter 可认为是 Servlet 的一种加强版,它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理,是个典型的处理链. Filter 也可对用户请求生成 ...

  6. STL源码分析归档

    1) algorithm 2) traits 3) iterator 4) list 5) function 6) rbtree 7) bitset 8) priority_queue 9) hash ...

  7. Qt ------ 断开某对信号与槽的connect

    QMetaObject::Connection dis; dis = connect(this,&TcpSocket::readyRead,this,&TcpSocket::readD ...

  8. Java 开发岗面试知识点

    本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几个部分: Java 基础知识点 Java 常见集合 ...

  9. JAVA Remote Object

    RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象相互调用实现双方通讯的一种通讯机制.使用这种机制,某一台计算机上的对象可以调用另一台计算机上的对象来获 ...

  10. OpenCV---直方图反向投影

    一:直方图反向投影的方法 二:二维直方图的表示 (一)直接显示 def hist2D_demo(image): hsv = cv.cvtColor(image,cv.COLOR_BGR2HSV) hi ...