如何将Apache Tomcat绑定到CentOS/Redhat中的IPv4

时间:2020-03-05 15:25:59  来源:igfitidea点击:

大家好,今天我们将学习如何在CentOS 7 Linux发行版中将Tomcat与IPv4绑定到IPv4.

Apache Tomcat是由Apache软件基础开发的开源Web服务器和servlet容器。

它实现了Sun Microsystems的Java Servlet,JavaServer Pages(JSP),Java Unified表达式语言和Java WebSocket规范,并为Java代码提供了一个Web服务器环境以运行.NING Tomcat如果我们有我们的服务器不起作用,则为必要到我们的Tomcat服务器到IPv6的默认绑定。如我们所知,IPv6是将IP地址分配给设备的现代方式,并未在这些日子中完全练习,但可能在未来的未来进入实践。因此,目前我们不需要将我们的Tomcat服务器切换到IPv6,因为没有使用,我们应该将其绑定到IPv4. 在思考绑定到IPv4之前,我们应该确保我们在CentOS中安装了Tomcat 7.这是如何在Centos 7.0 Server1中安装Tomcat 8的快速教程。

切换到用户Tomcat

首先,我们将将用户切换到Tomcat用户。
我们可以通过在shell 或者终端中运行su tomcat来做到这一点。

# su - tomcat

2.寻找Catalina.sh.

现在,我们首先转到Apache Tomcat安装的目录中的bin目录,通常为/usr/share/apache-tomcat-8.0.x/bin/,其中x是Apache Tomcat版本的子版本。
在我的情况下,它的/usr/share/apache-tomcat-8.0.18/Bin/正如我在CentOS 7服务器中安装的版本8.0.18.

$cd /usr/share/apache-tomcat-8.0.18/bin

注意:请将8.0.18替换为系统中安装的Apache Tomcat版本。

在bin文件夹中,有一个名为catalina.sh的脚本文件。
那是我们将编辑和添加一个配置的脚本文件,该配置将Tomcat绑定到IPv4.
我们可以通过将ls运行到终端或者shell中查看该文件。

$ls

3.配置Catalina.sh.

现在,我们将将java_opts ="$java_opts -djava.net.preferipv4stack = true -djava.net.preferipv4address"添加到该脚本文件catalina.sh,如下图所示。
我们可以使用我们最喜欢的文本编辑软件编辑文件,如纳米,vim等,我们将使用nano。

$nano catalina.sh

然后,添加到文件中如下所示:

java_opts ="$java_opts -djava.net.preferipv4stack = true -djava.net.preferipv4addresses"

现在,正如我们向文件添加了配置,我们现在将保存并退出Nano。

4.重新启动

现在,我们将重新启动Tomcat服务器以获取我们的配置工作。
我们需要首先执行shutdown.sh然后启动。

$./shutdown.sh

现在,运行良好的execute startup.sh为:

$./startup.sh

这将重新启动Tomcat服务器,并将加载配置,这将最终将服务器绑定到IPv4.