virtualBox安装centos,并搭建tomcat
前言
本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考;
路漫漫其修远兮,吾将上下而求索!
github:https://github.com/youzhibing
码云(gitee):https://gitee.com/youzhibing
环境准备
VirtualBox + CentOS6.7 ---> 搭建linux系统
jdk8 + tomcat7 ---> 搭建tomcat服务
Xshell + Xftp ---> 远程控制和文件上传 (可以直接装一个XManager,它包含Xshell和Xftp,还包含其他的工具)
如下图:
搭建linux系统
VirtualBox安装
由于本机VirtualBox上内容已经挺多了,卸载不太方便了,就不演示VirtualBox安装了,这里表示抱歉了!,其实,它的安装和普通的exe软件安装一样 ,注意路径的问题就ok了!
centOS安装
启动VirtualBox,点击新建,输入虚拟机的名称,选择linux和Red Hat,如下图
点下一步,内存分配,建议不要太小,推荐来个1G,如下图
点下一步,创建虚拟硬盘,选中现在创建虚拟硬盘,如下图
点击创建后,选择虚拟硬盘文件类型,选择vmdk类型,他是虚拟机通用类型,其他的虚拟机也能解读,方便日后移动,如下图
点击下一步,虚拟硬盘的存储方式,选择动态分配,并将分割为2GB大小的文件复选框勾上,优点已经写明,大家可以细看下,不要下一步、下一步就过了
点击下一步,虚拟硬盘存储的位置和大小(最大容量),这个就大家自己按自己的喜好来设置了,我的如下图
最后单击创建,基本创建就完成了,接下来是做一些设置,右击虚拟机,选择设置,如下图
常规设置中,基本设置不用改变,就用我们之前的设置就行,高级中可以进行一些设置,我这里建议只修改一下备份的位置,不要放在C盘,共享粘贴板和拖放保持默认的禁用就行了;
系统设置中,只需要对主板选项进行下设置,将软驱前的勾去掉,勾上 启用 I/O APIC,如下图
网络设置中,链接方式选择桥接网卡,如下图
存储设置中,需要将我们下载的centos镜像文件导进来,点击分配光驱最右边的那个光碟图片,选择我们下载的镜像文件,如果镜像文件分两个,那么选择DVD1,如下图
其他的设置保持默认就行了,日后需要设置的话,大家自行去学习,点击确定后,选中我们的虚拟机,点击启动后,就进入到centos安装界面了,如下图
上下键进行选择,这里我们选择第一个,然后回车,之后来到下图
这里提示我们是否进行镜像文件检测,我们选择Skip即略过,Tab键和左右键可以进行选择,然后回车,系统进入安装过程,安装完了后,对系统进行一些设置,如下图
这里一些不重要的设置我就不演示了,只演示重要的或者需要注意的地方,点击Next,设置语言,我们选择简体中文;下一步,选择键盘,默认的美式键盘就可以;下一步,安装那种设备,就用默认的基本存储设备;下一步,如下图
我们选择 是,忽略所有数据,回车,设置主机名,这里我取名god;下一步,设置时钟,默认的亚洲/上海就行;下一步,设置root用户的密码,这里大家设置好了不要忘记了;下一步,选择安装类型,选择第一项 --> 使用所有空间;下一步,选择将修改写入磁盘,回车,系统会格式化虚拟硬盘;来到下图
默认就行,选择下一步,进入软件包安装界面,这里可以选择 --> 现在自定义,来选择需要安装的软件和取消不需要安装的软件,正确的做法也应该是自定义;我就图个方便了!
重新引导后,来到欢迎界面,下一步,下一步,来到如下界面
设置下,点前进,然后一直回车就行;
进入centos系统后,发现这个样子的
操作centos系统特别不方便,我们需要设置下,点击设备,安装增强,安装完成之后,重启系统,之后就正常了;
搭建tomcat服务
安装Xshell和Xftp
安装过程就不演示了,利用Xshell远程连接,需要linux系统联网,根据ip来进行远程连接,打开Xshell,新建,如下图
然后进行连接,用户名可以用root,也可以用安装系统时我们设置的登录名,密码对应上就可以了,连接上后,如下图
那么接下来就可以用Xshell来进行操作了
上传jdk和tomcat
利用Xftp上传jdk和tomcat的压缩文件,当然可以直接在linux直接下载,我之所以这么写,是为了以后的工作需要,因为以后大家操作linux系统很有可能没有界面,甚至在远端!如下图
打开Xftp,如下图,就可以进行左右两边的互相拷贝了
安装jdk和tomcat
由于之前系统安装都是默认的,没有进行自定义,那么系统是自动安装了jdk的,我们需要卸载它,然后安装我们自己的,先查看默认安装的jdk版本,如下图
发现出现了2个,不管了,都卸载,如下图;注意,卸载的时候,名称可以复制/粘贴的,不要傻到一个一个去敲哦!
卸载完了之后,来看看我们当前目录,如下图
直接解压jdk和tomcat,用命令tar -zxvf 压缩文件名(tar -zxvf jdk-8u65-linux-i586.tar.gz,Tab键在命令行下有补全作用,不要太认真,去敲全名哦!例如,输入tar -zxvf jd按Tab键,jdk的压缩文件名就会补全了),两个压缩文件都解压后,如下图
发现文件夹名字有点长,我们来修改下,如下图
将这两个文件夹移动到/usr/local/下,不移动也是可以的,只是linux文件夹有默认的意义,具体每个文件夹存放些什么内容,不在本博客讲解的范围内,大家自行去补脑linux,如下图
输入java -version,竟然提示java命令没找到! 什么鬼嘛? 其实还没配置环境,就跟windows下配置环境的道理是一样的,那么就配置罗,编辑etc目录下的profile文件,在文件末尾追加我们的配置(至于linux vim操作,不知道的也需要自行补脑了),如下图
保存退出后重启系统,就好了,如下图
启动tomcat服务,到tomcat目录下启动tomcat,如下图
tomcat启动成功,我们去浏览器访问下,如下(外部访问的时候记得关闭192.168.1.116的防火墙:service iptables stop)
至此,tomcat服务就搭建成功了!你们是不是也搭建成功了呢,评论区反馈下,哈哈!
后话
虽然没什么难点,但还是有许多细节的问题,我在写这篇博客的过程中,搭建环境就遇到了不少的小问题,不然也不会写这么久了(昨天就开始写了)。之所以不记录的原因是环境不一样,大家可能遇到的是不一样的问题;同时也留下这些小问题,当大家遇到时自己去查阅资料,调动大家动手的积极性;还有就是如果小问题都记录的话,博客就太长了,大家都不会看了;毕竟是小问题,相信大家能解决。
最后还是那句老话,听书千百遍,不如练一练!
virtualBox安装centos,并搭建tomcat的更多相关文章
- virtualBox 安装CentOS 全屏
在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-i ...
- 在 VirtualBox 安装 Centos Docker-CE
在 VirtualBox 安装 Centos Docker-CE 因为需要测试环境,安装了一个 CentosOS 7. 安装结束后发现没有 IP,开始以为是因为 NAT 设置问题. 把网络设置为桥联, ...
- 使用Oracle VM VirtualBox安装CentOS 7.6操作系统
使用Oracle VM VirtualBox安装CentOS 7.6操作系统 ...
- windows 7 + virtualbox安装centos+mono+jexus
1. 下载安装virtualbox和virtualbox extension 2. 创建并安装centos虚拟机 3. 下载并安装libgdiplus,gdi+库 4. 下载并安装Mono 5. 下载 ...
- 使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法
之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbo ...
- virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访
写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...
- VirtualBox安装Centos后实现文件夹共享
不同虚拟机中的系统和windows之间实现文件共享方式也不一样,在VMWare虚拟机请参考链接:http://www.cnblogs.com/vincentfu/p/5402666.html 进入主题 ...
- virtualBox 安装 CentOs 6.8 以及网络配置
安装 virtual box 基本设置: 1.创建虚拟电脑 类型:Linux 版本:Red Hat(64-bit) 这个64/32 和电脑具体配置关系. 然后就是路next or 设置常规的东西. 2 ...
- VirtualBox安装CentOS后分辨率和鼠标无缝切换问题
问题:VirtualBox安装完后出现分辨率只有800*600和1024*768,鼠标不能在虚拟机和本机件无缝切换. 解决办法:在终端中执行以下命令 yum install kernel yum in ...
随机推荐
- 教你用PS快速抠出长发
抠简单的长发背景时可以利用快速选择工具,十分方便就能抠出来. 这类背景的图片只需要一个工具就行了,没错,只用快速选择工具. 拖到ps,然后选择快速选择工具. 用工具选中大部分的人 选择.选择并遮住 选 ...
- ABP 异常处理 第四篇
1.ABP异常处理机制是通过过滤器实现的,我们查看的webAPI的异常处理,我们来看看他的源码,AbpApiExceptionFilterAttribute 继承ExceptionFilterAttr ...
- .net amr格式文件转换成mp3格式文件的方法
前言:winform端对于音频文件的格式多有限制,大多数不支持amr格式的文件的播放.但是,手机端传过来的音频文件大多数是amr格式的文件,所以,要想在winform客户端支持音频文件的播放,可以通过 ...
- Myeclipse中的tomcat项目的内存溢出
tomcat中 内存溢出 在这里写上 -Xmx1024M -Xms1024M -XX:NewSize=128m -XX:MaxNewSize=128m -XX:PermSize=128m -XX:Ma ...
- ios Block详解
一. iOS代码块Block 1.1 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量.作为参数.作为返回值, ...
- OpenCV图像分割1
1.基于阈值 1.1原理 灰度阈值化,假设输入图像为f,输出图像为g,则阈值化公式如下: g(i,j)=1 当f(i,j)>=T g(i,j)=0 当f(i,j)<T 1.2适用范围 当 ...
- 7. The British Thached Roof 英国的茅草屋顶
7. The British Thached Roof 英国的茅草屋顶 (1) The view over a valley of a tiny village with thatchd roof c ...
- Python_day6
Δ汉诺塔例子 # 定义三个全局的列表 la = [] lb = [] lc = [] stepn = 0 def create_hano(n): '''构建由n个圆盘组成的汉诺塔''' global ...
- qhfl-9 微信模板消息推送
开发中用的是测试号 微信公众号认证流程 用户登陆 <!DOCTYPE html> <html lang="en"> <head> <met ...
- PHP 文件处理----fopen(),fclose(),feof(),fgets(),fgetc()
fopen() 函数用于在 PHP 中打开文件. 打开文件 fopen() 函数用于在 PHP 中打开文件. 此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: < ...