如何在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的工作就已经完成。
如何在Cent OS上安装和部署jdk与tomcat?的更多相关文章
- cent os 上安装 matlab
下载和安装可以参考,这个链接: https://lanseyujie.com/post/matlab-download-and-activate.html 上面这链接,在创建桌面快捷键时,未能创建,c ...
- Windows OS上安装运行Apache Kafka教程
Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)
Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...
- 如何在 CentOS 7 上安装 Nginx
本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...
- [译]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 ...
- GPT分区基础知识及如何在GPT分区上安装WIN7
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...
- 如何在Linux(Ubuntu)上安装Redmine
费话就不多说了,本文主要描述如何在如何在Linux(Ubuntu)上安装Redmine.通过这篇文章你将了解如下内容. TL;DR 在Linux(Ubuntu)上安装Redmine的基本流程 配置ph ...
- windos上安装jenkins部署springboot的jar包(未运行,只是在打包并上传linux成功了)
流程: 从linux上的svn拉取代码,到本地(windos)jenkins的工作区间的workspace,然后通过构建,打包,部署到linux上 环境: windos上安装:maven jdk je ...
- 如何在windows2008/2012上安装启明星系统。
启明星系统提供多种安装方式.安装包里自带了setup.exe.每个程序的 install下有在线安装(例如请假应用程序为book,则默认为 http://localhost/book/install ...
随机推荐
- jsp - redirect重定向 / forward转发
redirect:请求重定向: 客户端行为,本质上为2次请求,地址栏改变,前一次请求对象不保存, 所以请求携带的数据会丢失. 举例:你去银行办事(forward.jsp),结果告诉你少带了东西,你得先 ...
- pthread的pthread_join()函数理解实验
一.使用方式 pthread_t tid;pthread_create(&tid, NULL, thread_run,NULL);pthread_join(tid,NULL);创建线程之后直接 ...
- 洛谷 P3723 [AH2017/HNOI2017]礼物 解题报告
P3723 [AH2017/HNOI2017]礼物 题目描述 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手环,一个留给自己,一个送给她.每个手环上各有 \(n\) 个 ...
- HDU.2612 Find a way (BFS)
HDU.2612 Find a way (BFS) 题意分析 圣诞节要到了,坤神和瑞瑞这对基佬想一起去召唤师大峡谷开开车.百度地图一下,发现周围的召唤师大峡谷还不少,这对基佬纠结着,该去哪一个...坤 ...
- bzoj2054: 疯狂的馒头(并查集)
每个区间只被覆盖一次,求每个点被哪种区间覆盖或者某个区间是否已经被覆盖过都可以用并查集做. 做法:每个点都指向当前被覆盖区间的右端点+1的位置,某个点的下一个没被覆盖的点是gf(i),同理如果某个区间 ...
- 【bzoj4591】超能粒子炮·改
Portal-->bzoj4591 Solution 首先这个模数是一个质数 然后看一下那个\(k\)和\(n\)的范围..行吧Lucas定理咯 但是如果直接求: \[ \sum\limits_ ...
- Codeforces Round #207 (Div. 2)A B C E 水 思路 set 恶心分类
A. Group of Students time limit per test 1 second memory limit per test 256 megabytes input standard ...
- Python与R的争锋:大数据初学者该怎样选?
在当下,人工智能的浪潮席卷而来.从AlphaGo.无人驾驶技术.人脸识别.语音对话,到商城推荐系统,金融业的风控,量化运营.用户洞察.企业征信.智能投顾等,人工智能的应用广泛渗透到各行各业,也让数据科 ...
- 装饰器--decorator1
装饰器 一.定义 1.装饰器:本质是函数 2.功能:用来装饰其他函数,为其他函数添加附加功能 二.原则 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 三.实现装饰器 1.函数 即 ...
- java-压缩文件成zip文件(多文件/单文件/多目录/单目录/无目录),用于下载
本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处. http://www.cnblogs.com/king-xg/p/6424788.html 上代码: pac ...