Linux:命令行式-离线安装JDK|Tomcat|Nginx组件全流程解析

1. 离线安装场景

    在实际项目中,有时候出于对数据安全性、保密性的考虑,会协商要求整个项目的前后端开发过程都在内网机上实现,乃至后期项目部署时,也是在内网环境的服务器主机上实现的。这时候,就要考虑到一个问题:内网机是无法连接和访问外网的,这就意味着——常用的那些个服务器应用软件/组件是无法直接下载或者通过yum源下载的,这也就是上面所说的——离线安装场景。

在这里插入图片描述

2. 安装包获取

2.1 安装包下载

    应用软件的安装包可从其官方网站下载,官网地址如下表所示。
在这里插入图片描述
在这里插入图片描述

2.2 安装包上传

    安装包下载完毕之后,可通过Xftp软件访问服务器主机目录,将如图1所示的软件安装包(jdk-8u261-linux-x64.tar.gz、apache-tomcat-8.5.82.tar.gz、nginx-1.20.2.tar.gz)分别上传至Linux服务器目录下。
在这里插入图片描述
在这里插入图片描述

3. JDK安装流程

    JDK全称为“Java Development Kit”,指的是Java语言的软件开发工具包。
    在安装JDK软件之前,可先通过Xshell工具连接到服务其主机,并查看当前主机是否已经安装过JDK(建议jdk版本为1.8),若已经安装(如下图所示,即为已经安装),则可跳过此步骤;若未安装,则可按照如下所述的步骤完成安装过程。
在这里插入图片描述
    JDK软件安装步骤如下:
(1)使用命令:cd home/software/,进入到jdk安装包所在目录(/home/software);
(2)使用命令:tar -vxf jdk-8u261-linux-x64.tar.gz -C /home/software/,解压jdk安装包到安装目录;
(3)使用命令:cd jdk1.8.0_261/,进入到jdk解压目录下,并使用命令:ls -l,查看当前目录的内容如下所示则解压完成;
在这里插入图片描述
(4)使用命令:vim /etc/profile,编辑系统配置文件,进行JDK的环境变量配置:为profile文件添加如下内容,

export JAVA_HOME=/home/software/jdk1.8.0_261
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

(5)使用命令:source /etc/profile,重新加载系统配置文件,使上面的配置信息生效;
(6)使用命令:java -version,显示如下内容,则JDK软件已经安装成功。
在这里插入图片描述

4. Tomcat安装流程

    Apache Tomcat 是运行在服务器主机上的应用服务器,是部署前端大屏项目和后端接口服务的关键组件。

4.1 Tomcat默认端口占用验证

    在正式Tomcat安装之前,首先验证Tomcat的默认端口号是否已经被占用,若如下图所示,提示LISTEN…,则默认端口号已经被占用,则需参考“4.3 Apache Tomcat配置文件修改”部分,重新配置Tomcat应用服务器的端口号;若未被占用,则可视实际情况决定是否需要修改配置文件。
在这里插入图片描述

4.2 Tomcat应用服务器安装步骤

    Tomcat应用服务器的安装步骤如下:
(1)使用命令:cd /home/software/,进入到Tomcat安装包所在的目录;
(2)使用命令:tar -vxf apache-tomcat-8.5.82.tar.gz -C /home/software/,解压Tomcat安装包到安装目录;
(3)使用命令:cd apache-tomcat-8.5.82/,进入到Tomcat解压目录下,并使用命令:ls -l,查看当前目录的内容如下图所示则解压完成;
在这里插入图片描述
(4)使用命令:vim /etc/profile,编辑系统配置文件,进行Tomcat的环境变量配置:为profile文件添加如下内容,

export CATALINA_BASE=/home/software/apache-tomcat-8.5.82
export PATH=$CATALINA_BASE/bin:$PATH

(5)使用命令:source /etc/profile,重新加载系统配置文件,使上面的配置信息生效;
(6)使用命令:cd bin/,进入到Tomcat的bin目录下;继续使用命令:./startup.sh,启动Tomcat应用服务器,若出现如下图所示信息,则启动成功,并处于后台运行状态;
在这里插入图片描述
(7)此时,可在浏览器地址栏中输入:http://主机IP:8080/,尝试访问Tomcat应用服务器主页,则Tomcat应用服务器已经安转成功。
在这里插入图片描述

4.3 Apache Tomcat配置文件修改

    Apache Tomcat的默认端口号为8080,该端口号已经被占用,那么在3.3.1.2安装步骤(6),尝试启动Tomcat时,一定会失败。
为解决上述问题,可按照以下步骤,修改Tomcat的端口号,
(1)使用Xftp软件访问Tomcat安装目录,进入到conf目录,使用编辑器打开如下图所示的文件:server.xml,
在这里插入图片描述
(2)修改该文件第69行中port=“8080”为:port=“目标端口号”,(此处改为port=”8089”)并保存修改内容,例如:下图2所示的内容,
在这里插入图片描述
在这里插入图片描述
(3)再次按照“4.2-Tomcat应用服务器安装步骤的(6)、(7)步骤”,尝试启动Tomcat应用服务器,并进行验证。
(4)若出现如下“连接超时”的情况,则可根据“4.4 服务器主机端口开放”部分进行处理。
在这里插入图片描述

4.4 服务器主机端口开放

    在正式解决图3.14所示的问题之前,首先进入Tomcat安装目录下的logs目录 ,根据“修改时间”找到最新的操作*.log日志文件,查看Tomcat运行日志信息。
如果提示启动失败,建议返回“4.3-Apache Tomcat配置文件修改”的步骤,确定修改端口号的操作无误;若如下图所示,通过查看日志确定Tomcat应用服务器已经正常启动,那么可以按照后续步骤,开放服务器主机的端口号供客户端访问。
在这里插入图片描述
在这里插入图片描述

    服务器主机的端口开放步骤如下:
(1)使用命令:systemctl status firewalld,查看服务器主机防火墙状态。如下图所示,服务器防火墙处于dead状态,表示未开启,可根据(2)开启防火墙;否则可跳至(3)继续操作。
在这里插入图片描述
(2)使用命令:systemctl start firewalld,尝试开启防火墙;再次执行命令:systemctl status firewalld,查看防火墙状态,若如下图所示为active,则开启成功;
在这里插入图片描述
(3)使用命令:firewall-cmd --permanent --zone=public --add-port=8089/tcp,开放Tomcat所占有的端口号(此处为8089)给客户端访问。如下图显示为success,则开放成功。
在这里插入图片描述
(4)使用命令:firewall-cmd --reload,重载防火墙配置信息,显示success即为重载成功;
在这里插入图片描述
(5)使用命令:firewall-cmd --query-port=8089/tcp,查看目标端口号(此处为8089)对客户端的访问状态,显示yes即为已经开放成功;
在这里插入图片描述
    如果经过上述步骤,仍无法正常访问Tomcat应用服务器主页,那么:对于像阿里云/华为云/腾讯云ECS服务器,还需要添加安全组规则,具体添加方式可到对应的官网查看操作手册,如下图所示为腾讯云ECS服务器的安全组配置面板示例,配置完成,点击“确定”之后,在客户端浏览器即可正常访问Tomcat应用服务器主页(默认访问路径格式:通信协议://IP地址:端口号)。
在这里插入图片描述
在这里插入图片描述

5. Nginx安装流程

    Nginx是一款开源的、面向HTTP、HTTPS、SMTP、POP3和IMAP的反向代理服务器,也可以用于实现负载均衡、HTTP缓存以及Web服务器,专注于项目的高并发、高可用和低内存消耗方面。在此项目中Nginx主要用于为整个项目提供HTTP接口代理服务(默认端口号为80),以保证前端项目可以顺利访问后端HTTP服务接口、HTTPS地图服务接口。

5.1 Nginx服务器安装步骤

    利用Nginx源码安装 的步骤如下:
(1)使用命令:cd /home/software/,进入到Nginx安装包所在的目录;
(2)使用命令:tar -vxf nginx-1.20.2.tar.gz -C /home/software/,解压Nginx安装包到安装目录;
(3)使用命令:cd nginx-1.20.2/,进入到Nginx解压目录下,并使用命令:ls -l,查看当前目录的内容如下图所示则解压完成;
在这里插入图片描述
(4)使用命令:./configure,执行Nginx源码配置命令,如下图所示,nginx编译结果文件位于默认路径:/usr/local/nginx下;
在这里插入图片描述
(5)使用命令:make,执行Nginx源码编译命令,如下图所示,即为编译成功;
在这里插入图片描述
(6)使用命令:make install,执行Nginx安装命令,如下图所示,即为安装成功;
在这里插入图片描述
在这里插入图片描述
(7)根据上图的提示内容,使用命令:cd /usr/local/nginx/sbin/,切换到Nginx安装目录的/usr/local/nginx/sbin下;继续使用命令:./nginx,启动Nginx,
(8)在客户端浏览器地址栏输入:http://IP地址:80,若出现如下页面,则启动成功;
在这里插入图片描述

5.2 Nginx配置文件修改

    利用Nginx服务器做接口服务的反向代理,需要修改Nginx的配置文件 ——nginx.conf,并将其重新加载。具体配置步骤如下:
在这里插入图片描述
(1)使用文档编辑器打开Nginx安装目录(此处为:)conf下的nginx.conf文件,新建server结点,并做如下配置即可完成接口服务代理。此处的配置含义是:为http://81.75.198.100:8089/dongshan_services/ 接口服务添加127.0.0.1的本地接口代理,以便前端大屏项目直接访问。

server {
        listen       8089;
        server_name  127.0.0.1;
        location /dongshan_services/ {
            proxy_pass   http://81.75.198.100:8089/dongshan_services/;
            #允许跨域请求的域,* 代表所有
            add_header 'Access-Control-Allow-Origin' *;
    	    #允许带上cookie请求
    	    add_header 'Access-Control-Allow-Credentials' 'true';
            #允许请求的方法,比如 GET/POST/PUT/DELETE
            add_header 'Access-Control-Allow-Methods' *;
            #允许请求的header
            add_header 'Access-Control-Allow-Headers' *;
        }
    }

(2)切换到Nginx的sbin目录下,使用命令:./nginx -s reload,重新加载Nginx配置文件,完成接口代理。
注:此处在执行接口代理时,建议将后端服务接口代理为与Tomcat端口(此处为8089)一致的服务器主机端服务。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是席木木啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值