服务器部署上线

一. CentOS7 安装JDK

购买云服务器后,厂商会提供一个公网IP和内网IP,我们需要使用SSH工具连接到云服务器,随后就能在命令行中操作linux系统。SSH连接工具可以用比如:SecureCRT、ZOC Terminal(Mac下的强大SSH/Telnet终端工具)

若在本地虚拟机中操作linux,只需要配置静态IP即可

1.1 检查JDK是否已安装

服务器安装JDK之前,先确保有没有默认安装JDK,执行以下命令进行检查:

java -version

在这里插入图片描述

如果发现不支持的java命令,即代表该系统上未安装Java,我们可以开始放心安装了

注意:

​ 如果是在阿里云或者腾讯云上的centos系统,一般不会自带jdk,如果是自己在虚拟机上安装的 centos7.x 或者 centos6.x ,则会默认帮你安装好OpenJDK,则先进行卸载,卸载相关命令:

  • 检查系统安装的OpenJDK

    rpm -qa|grep openjdk -i
    
  • 删除openjdk相关安装包

    rpm -e --nodeps 需要删除的软件
    

1.2 下载JDK

官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

当然也可以选择通过命令行下载,目前最新的官网下载需要注册Oracle账号,选择linux64版本

在这里插入图片描述

官网下载较慢的可以通过以下链接下载:
链接: https://pan.baidu.com/s/1o17bHjOr3LA1y0plRL8LWQ 密码: pf1e

1.3 安装JDK

  • 首先创建java文件夹

    mkdir /usr/java
    
  • 进入usr文件夹查看

    cd /usr/
    

在这里插入图片描述

  • 使用ftp工具(比如FileZilla)上传jdk到对应目录下,比如:

    在home目录下创建software文件夹

    /home/software
    
  • 通过FileZilla工具拖拽上传到对应目录即可

在这里插入图片描述

  • 同时通过命令行查看对应目录是否有对应文件:

在这里插入图片描述

  • 解压该文件

    tar -zxvf jdk-8u202-linux-x64.tar.gz
    

    解压后的文件夹如下图:

在这里插入图片描述

  • 移动文件到/usr/java目录下

     mv jdk1.8.0_202/ /usr/java
    

1.4 配置环境变量

  • 修改profile文件
vim /etc/profile
  • 在文本的最后一行粘贴如下:(注意JAVA_HOME=/usr/java/jdk1.8.0_202 就是你自己的目录)
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_202
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
  • 让刚刚设置的环境变量生效
source /etc/profile
  • 检查是否配置成功
java -version

在这里插入图片描述

看到这儿就代表JDK已成功安装并生效!这也是我们要安装的第一个生产环境。

二. CentOS7 安装Tomcat

部署完JDK后,接下来就要部署的是我们的Tomcat以及数据库,部署方案如下:

在这里插入图片描述

Tomcat①和Tomcat②以及MariaDB数据库均需要部署在三个不同的服务器节点,并保证他们之间是内网互通的

第一步:下载Tomcat

那么首先可以在Tomcat官网进行下载对应版本的压缩包,因为是在Linux系统安装,注意选择tar.gz格式:

在这里插入图片描述

第二步:上传服务器并解压

通过FileZilla软件上传到对应文件夹:/home/software

然后执行解压命令:tar -zxvf apache-tomcat-9.0.39.tar.gz

在这里插入图片描述

可以考虑重新命名为:Tomcat-frontend 意思是:部署前端项目的tomcat

mv apache-tomcat-9.0.39 tomcat-frontend 

最后剪切该项目到/usr/local下

 mv tomcat-frontend/ /usr/local

第三步:启动Tomcat并测试

进入到 /usr/local/tomcat-frontend/bin 目录下,直接执行startup.sh即可开启tomcat

在这里插入图片描述

最后测试一把:

通过访问外网IP+端口(tomcat默认端口是8080):

在这里插入图片描述

当然一般公司中都有自己的域名,如果已购买好配置好域名,可以直接使用 域名:8080 即可访问

第四步:安装后台Tomcat

前端tomcat已启动并测试成功,接下来就可以继续安装后台tomcat,同样的直接解压我们/home/software下的压缩包,并重启命名为:tomcat-api 即可:

在这里插入图片描述

这时如果你直接启动 tomcat-api 那么就会出问题了,因为我们已经启动过 tomcat-frontend 了,由于端口号都是8080,这时肯定会报端口号冲突的问题,因此在启动前,我们应该修改 tomcat-api 的端口号

进入到 /tomcat-api/conf/ 目录下,修改 server.xml文件

命令:

vim server.xml

进入编辑模式后可以输入 /8080 即可搜索8080匹配的地址

在这里插入图片描述

  • 第一个是上方图中所示的8080端口处,可以更改为8088进行访问

  • 第二个是上方的SHUTDOWN端口,原本是8005 可以更改为8008

  • 第三个是AJP端口:

        <Connector protocol="AJP/1.3"
                   address="::1"
                   port="8009"
                   redirectPort="8443" />  
    

    可以修改port为8049

最后测试你的外网ip+8088端口,能正常显示出apach猫即ok

第五步:安全组端口开放

这里有个很重要的注意事项,写在最后,如果上述两个Tomcat服务器配好了后能正常访问,那么很有可能是你的云服务器未在安全组中进行规则配置

安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内ECS实例的入流量和出流量。

建立数据通信前,安全组逐条匹配安全组规则查询是否放行访问请求

所以,这里以阿里云为例,演示安全组的配置规则:

第一步找到你自己购买的云服务器实例下的安全组

在这里插入图片描述

点击配置规则,可以直接手动或快速添加对应的端口入方向匹配规则,如下图所示:

在这里插入图片描述

前端访问走:8080端口

后台API服务走: 8088端口

好了,到这儿我们的Tomcat在CentOS7上的安装教程也就介绍完毕了,相信大家按照上述步骤一步一步部署我们的开发环境都是非常轻松就能搞定了!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值