前言

  本文没什么难点,只是发现自己记忆不好,特别是搭建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的更多相关文章

  1. virtualBox 安装CentOS 全屏

    在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-i ...

  2. 在 VirtualBox 安装 Centos Docker-CE

    在 VirtualBox 安装 Centos Docker-CE 因为需要测试环境,安装了一个 CentosOS 7. 安装结束后发现没有 IP,开始以为是因为 NAT 设置问题. 把网络设置为桥联, ...

  3. 使用Oracle VM VirtualBox安装CentOS 7.6操作系统

    使用Oracle VM VirtualBox安装CentOS 7.6操作系统                                                               ...

  4. windows 7 + virtualbox安装centos+mono+jexus

    1. 下载安装virtualbox和virtualbox extension 2. 创建并安装centos虚拟机 3. 下载并安装libgdiplus,gdi+库 4. 下载并安装Mono 5. 下载 ...

  5. 使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法

    之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbo ...

  6. virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访

    写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...

  7. VirtualBox安装Centos后实现文件夹共享

    不同虚拟机中的系统和windows之间实现文件共享方式也不一样,在VMWare虚拟机请参考链接:http://www.cnblogs.com/vincentfu/p/5402666.html 进入主题 ...

  8. virtualBox 安装 CentOs 6.8 以及网络配置

    安装 virtual box 基本设置: 1.创建虚拟电脑 类型:Linux 版本:Red Hat(64-bit) 这个64/32 和电脑具体配置关系. 然后就是路next or 设置常规的东西. 2 ...

  9. VirtualBox安装CentOS后分辨率和鼠标无缝切换问题

    问题:VirtualBox安装完后出现分辨率只有800*600和1024*768,鼠标不能在虚拟机和本机件无缝切换. 解决办法:在终端中执行以下命令 yum install kernel yum in ...

随机推荐

  1. 杨其菊201771010134《面向对象程序设计(java)》第六周学习总结

    <面向对象程序设计(java)>第六周学习总结 第一部分:理论知识 1)类.超类和子类2)Object:所有类的超类 3)泛型数组列表4)对象包装器和自动打包 5)参数数量可变的方法 6) ...

  2. redis在游戏服务器中的使用初探(四) redis应用

    文章系列先介绍环境搭建 介绍redis操作和代码编写运行  这是典型的实战工程过程.那么我们为何要使用redis而不是常规的数据库比如 mysql呢? 因为KV内存数据库最大的优势所有数据全部存储在内 ...

  3. Alpha项目冲刺

    一.团队成员 学号 姓名 211606361 何承华(队长) 211606356 陈宇 211606360 丁培辉 211606333 温志铭 211606343 杨宇潇 211606391 张主强 ...

  4. SQL SERVER 小语法

    1. 取字段长度:len select * from 表名 where len(expmessage)=1 2.rtrim, ltrim rtrim(ObjectName)

  5. 你会跟谁结婚zz

    正文 咱们日课去年有篇文章叫<你会跟谁结婚?>,提到经济学家的数据显示,现在美国的婚姻中“强强联合”的现象越来越严重,高收入者和高收入者结婚,高学历者和高学历者结婚. 经济学家很无奈,我们 ...

  6. qhfl-4 注册-登录-认证

    认证 任何的项目都需要认证,当用户输入了用户名和密码,验证通过,代表用户登录成功 那HTTP请求是无状态的,下次这个用户再请求,是不可能识别这个用户是否登录的 就要有自己的方式来实现这个认证,用户登录 ...

  7. MySQL八、备份和还原

                MySQL 八.数据库备份和还原       1.二进制日志相关配置     1)查看使用中的二进制日志文件列表,及大小   SHOW {BINARY | MASTER} LO ...

  8. PHP查看内存使用

    第一想法:memory_get_usage() 用microtime函数就可以分析程序执行时间memory_get_usage可以分析内存占用空间 SQL的效率可以使用打开慢查询查看日志分析SQL 找 ...

  9. 在ng-repeat内Checkbox默认选中

    Angularjs的ng-repeat是用来循环产生呈现数据. 当我们需要在ng-repeat循环中呈现一系列Checkbox时,某些checkbox选项是默认选中的. 在ASP.NET MVC程序中 ...

  10. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别

    转:http://blog.sina.com.cn/s/blog_66f725ba0101bw8i.html 关于语音识别的声学模型训练方法已经是比较成熟的方法,一般企业或者研究机构会采用HTK工具包 ...