《从0到1》 在centos7 下安装tomcat8

文章大纲:
1.centos7 操作系统安装
JDK安装
Tomcat安装
相关配置设置

那我们就直接进入主题,首先我们去centos官网下载centos的操作系统ISO镜像

下载地址:https://www.centos.org/download/

Image.png

很酷炫的页面

然后这里有三个版本可供选择 DVD Everything Minimal

这三者有什么区别呢?

Image.png

一般进去都会看到这三个版本,至于其他的版本我们不在这里讨论。

根据自己的需要去下载相应的ISO镜像即可 ,如果你第一次下载也不知道到底要安装哪个 那么首选的话就是DVD的版本


官网原话

我也是下载的DVD版本的centos7镜像 大小在4G左右

下载好之后 就可以开始安装我们的centos7操作系统了

首先你可以去下载一个(客户端或者网站版本都可以 看你喜欢)

VMware vSphere Client 软件(PC端)
vSphere Web Client (web端)

它可以帮助你建立和管理虚拟机

我这里使用的是web版本

登录进去 vSphere Web Client

Image.png

在资源卷里面建立的ISO文件夹下上传你下载好的ISO镜像

下面我们开始创建新的虚拟机

1 点击创建虚拟机


Image.png

2.选择计算机资源 具体放在哪一台物理主机上面

Image.png

3.选择存储

Image.png
  1. 选择兼容性
Image.png

5.选择操作系统

Image.png
  1. 自定义硬件配置 这里我配置的是2核CPU 2G内存 16G硬盘 同时你在DVD驱动器那里要添加之前上传的ISO文件
Image.png

到这里你的虚拟机就创建完成了 如果你想详细的了解虚拟机的创建过程中出现的配置和参数 可以参考官网的文档

文档地址:http://pubs.vmware.com/vsphere-55/index.jsp

启动你的虚拟机进入安装的流程

Image.png

等待了大概几分钟的过程之后

Image.png

接下来就可以开始配置你的安装了

我选择中文的安装环境 然后选择你想要的语言 键盘 时间 和安装的功能 还可以直接配置网络 我是后面才配置的 这里就不配置网络了。

Image.png

在安装的过程中设置你的root 用户密码 同时可以创建自己的一些额外用户

Image.png

至此完成了整个任务的四分之一 赶快进入下面的系统内安装吧

Image.png

进入系统的第一步就是要配置ip 要让它能够被访问起来

首先进入 /etc/sysconfig/network-scripts 目录 这里面存放了本机的网络配置文件

编辑本机的网络配置文件 eno-160 每台机器的名字不一样 但是就是这个文件就对了

Image.png

这里面有很多的配置项 我们一个个的来了解一下 下图是初始的配置文件内容

Image.png

以下各值常见于所有的基本配置文件中:* DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外,它的名字是“逻辑名”。

  • IPADDR=addr, 这里addr是IP地址。

  • NETMASK, 子网掩码。

  • BROADCAST=addr, 这里addr是广播地址。

  • IPADDR=
    192.168
    .
    7.106

静态IP

  • GATEWAYr, 这里addr是网关地址。
  • DNS1

DNS 配置

  • ONBOOT=answer, 这里answer取下列值之一:o yes -- 该设备将在boot时被激活。
    o no -- 该设备不在boot时激活。

  • USERCTL=answer, 这里answer取下列值之一:o yes --非root用户可以控制该设备。
    o no -- 非root用户不允许控制该设备。

  • BOOTPROTO=proto, 这里proto取下列值之一:o none -- 不使用boot时协议。o bootp -- 使用bootp协议。
    o dhcp --使用dhcp协议。
    0 static --使用静态ip

我的配置参考如下:

Image.png

配置完网络后 重启系统 然后用cmd ping一下自己配置的IP 如果ok 那么就配置成功啦

因为vmware里面的控制台觉得不是很好用 我就自己下载了一个其他的客户端程序去连接Linux服务器

Image.png

可以自行去下载和安装

接下来我们就进入JDK的安装环节

首先去官网下载你要的JDK版本 顺便去Tomcat官网把Tomcat8也下载下来

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

选择自己想要的JDK版本然后下载

然后再下载一个ftp软件 可以方便管理Linux上文件的上传和下载

Image.png

配置一下连接

Image.png

然后把JDK Tomcat等安装包都上传到你自己指定的位置上去

我还用到了一些 netstat iptables的服务 所以这些rpm安装包也一起下载了传上去

如果你的IP是可以访问公网的 那么你可以直接使用yum安装 就很方便了

我这里是内网IP 所以只能自己手动的去下载然后安装

rpm安装包下载地址:http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/

开始安装JDK环境

Image.png

进入到你JDK安装包的目录下

然后执行 tar -zxvf 安装包名称

Image.png

JDK安装就好了 下面去配置环境变量

进入 /etc/profile.d

Image.png

我们可以看到这里面有很多的sh脚本文件 系统启动时默认会去扫描和找到这里所有的.sh文件

那我们在这里创建一个java.sh 让系统能找到JDK的位置

Image.png

然后使用 source /etc/profile来使设置生效 然后你在系统的任意位置去输出java javac 应该都要帮助提示

JDK就这样安装完成了 那么下面就开始安装Tomcat啦

老样子 进入Tomcat的目录中 然后解压Tomcat安装包

Image.png

到此Tomcat和JDK的基础安装也就完成了

接下来是一些Tomcat相关的配置

进入Tomcat的bin目录中去 你会看到很多sh文件 其中 startup 和shutdown 就是开启和关闭服务器的脚本文件

Image.png

我们在这里创建一个setenv.sh的文件用来配置Tomcat的分配内存 为什么使用setenv这个文件 看下面官方的RUNNING.txt的文档建议就知道了

Image.png

具体分配多少的值 这个你就根据实际情况去确定了 还有很多的其他配置参数可以选择 这里就只填写了 JAVA_OPTS

Image.png

然后我们进入conf 的server.xml中去重新的配置我们的Tomcat项目虚拟主机

我们将改造原有的server.xml文件 改造以下两点:

1.加入文件

Image.png

2.指定vhost

Image.png

我们官网下载下来的Tomcat发布的项目是在webapps下的 你读一下原来server .xml中的host内容就知道 这里我们把主机的配置拆分出去 不全部写在server.xml中保持文件可扩展和整洁度

我们将我们的主机文件写在了vhost文件夹中

Image.png

以后就可以不同的主机写一个xml配置文件了

我的项目发布路径 仅供参考 你自己定义的路径就在这里了

Image.png

之后我们创建相应的文件夹专门存放打包的程序即可 发布成功

我们还有一件事情就是打开Tomcat默认的8080端口 让项目能够正常的访问起来

这里我就使用我比较习惯的iptables和netstat 如果你习惯了centos7 自己最新的一下服务 也可以 根据个人爱好来使用 只要能达到目的就ok

首先安装这两个的rpm包

Image.png

把ipbtales加入到service服务当中去

Image.png

如果你进入 /etc/init.d中去你会看到很多的服务 以后你可以自己写相应的程序的启动 关闭 重启等脚本 放在 这里就加入到了service中
这样你可以在系统的任意地方执行 service +你的程序+你的执行项 就可以了 比如Tomcat的启动和关闭等你就可以写好脚本放在这里

把8080端口加入防火墙

Image.png

然后执行下面的命令保存设置

Image.png

下面我们就来试试是否真的能成功访问Tomcat

我们在指定的项目文件夹下放了一个测试文本文档

Image.png

我们先用netstat服务看看现在系统的进程有哪些

Image.png

如果我们成功开启Tomcat 我们再看看系统有哪些进程 如果成功开启 就会看到8080端口会建立连接 和java程序的运行

Image.png

Bingo!

然后我们打开Tomcat服务器 然后去访问一下看是否成功

Image.png

整个环境就发布成功了..

最后我们再配置一下Tomcat的日志分割

进入到/etc/logrotate.d文件夹中

Image.png

这里可以看到一些服务的日志管理的配置 这里我们添加一个Tomcat的日志管理配置文件

内容如下:

大概意思就控制台每天分割一次日志 大于5M也分割 日志会进行压缩等等
具体的配置可以上网上搜索

Image.png

如果想马上看一下效果可以执行 它会马上对配置未见的内容进行执行

/usr/sbin/logrotate -f /etc/logrotate.conf

最后总结一下用到的软件:

centos7 DVD ISO
FileZilla
SecureCRT
VMWare VSPhere web client
tomcat8
JDK1.8
iptables-service
net-tools

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容