美文网首页技术干货Java学习笔记程序员
《从0到1》 在centos7 下安装tomcat8

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

作者: 柠檬乌冬面 | 来源:发表于2017-03-05 21:02 被阅读117次

    文章大纲:
    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

    相关文章

      网友评论

        本文标题:《从0到1》 在centos7 下安装tomcat8

        本文链接:https://www.haomeiwen.com/subject/uufcgttx.html