首页 > 系统相关 >centos7中使用yum安装tomcat以及它的启动、停止、重启

centos7中使用yum安装tomcat以及它的启动、停止、重启

时间:2023-11-02 23:33:52浏览次数:35  
标签:Web tomcat Tomcat sudo 应用程序 centos7 yum 安装

介绍

Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。

本教程介绍在CentOS 7服务器上使用yum进行Tomcat 7的基本安装和一些配置。请注意,这将安装在官方Ubuntu存储库中的最新版本的Tomcat,它可能是或不是最新版本的Tomcat。如果你想保证你安装的是最新版的Tomcat,你可以随时下载最新的二进制分发 。

注:Tomcat的可以自动在你的Droplet通过添加安装这个脚本启动时,它的用户数据。查看本教程以了解更多有关Droplet的用户数据。

先决条件

在开始使用本指南之前,您应该在服务器上设置一个单独的非root用户帐户。 你可以学习如何通过完成做这个初始服务器设置为CentOS 7教程。 我们将使用demo本教程的其余部分用户。

安装Tomcat

现在您已准备好安装Tomcat 7.运行以下命令安装Tomcat软件包:

sudo yum install tomcat

y在确认提示安装Tomcat。 这将安装Tomcat 7及其相关项,比如Java,它也将创建tomcat用户。

最重要的Tomcat的文件将位于/usr/share/tomcat 。 如果你已经有了,你想运行一个Tomcat应用程序,你可以将它放在/usr/share/tomcat/webapps的目录,配置Tomcat,并重新启动Tomcat服务。但在本教程中,我们将安装一些其他软件包,帮助您管理Tomcat应用程序和虚拟主机。

让我们快速更改Tomcat在启动时使用的Java选项。打开Tomcat配置文件:

sudo vi /usr/share/tomcat/conf/tomcat.conf

下面添加JAVA_OPTS行添加到文件。 随意改变XmxMaxPermSize值,这些设置会影响Tomcat会使用多少内存:

/ etc / default / tomcat7 – JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

保存并退出。

请注意,Tomcat服务将不会运行。

安装管理包

如果您刚开始使用Apache Tomcat,您很可能想要安装一些管理工具,这些工具将帮助您部署Java应用程序和管理虚拟主机。幸运的是,有一些软件包将这些工具作为Web应用程序。

要安装默认Tomcat根页面(tomcat-webapps)和Tomcat Web应用程序管理器和Virtual Host Manager(tomcat-admin-webapps),请运行以下命令:

sudo yum install tomcat-webapps tomcat-admin-webapps 

y在确认提示。

这增加了ROOT , examples , sample , managerhost-manager Web应用到tomcat/webapps的目录。

安装在线文档(可选)

如果要安装Tomcat文档,以便默认Tomcat页面上的所有链接都可以运行,请运行以下命令:

sudo yum install tomcat-docs-webapp tomcat-javadoc

y在提示安装文档软件包。

配置Tomcat Web管理界面

为了使用在上一步安装的manager webapp,我们必须添加一个登录到我们的Tomcat服务器。我们将通过编辑这样做tomcat-users.xml的文件:

sudo vi /usr/share/tomcat/conf/tomcat-users.xml

此文件填充有描述如何配置文件的注释。您可能需要以下字里行间删除所有的评论,或者你可能会离开他们,如果你要引用的例子:

tomcat-users.xml摘录
<tomcat-users>
...
</tomcat-users>

您将要新增谁可以访问用户manager-guiadmin-gui (前面我们安装了管理接口)。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全:

tomcat-users.xml – 管理用户
<tomcat-users><user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

保存并退出tomcat-users.xml的文件。

现在我们准备好启动Tomcat服务。

启动Tomcat

要使更改生效,请重新启动Tomcat服务:

sudo systemctl start tomcat

如果由于某种原因而提前启动服务,请改用以下命令运行restart命令:

sudo systemctl restart tomcat

启用Tomcat服务

如果您希望Tomcat在每次启动服务器时运行,则需要启用服务:

sudo systemctl enable tomcat

现在我们准备好访问Web界面。

访问Web界面

现在Tomcat已经启动并运行,让我们在Web浏览器中访问Web管理界面。您可以通过访问服务器的公共IP地址,在端口8080上:

Open in web browser:http://server_IP_address:8080

你会看到类似下面的图像:

Tomcat根

正如你可以看到,有一些链接到您之前安装的管理webapps。

让我们来看看管理器应用程序,通过该链接或访问http:// server_IP_address :8080/manager/html :

Tomcat Web应用程序管理器

Web应用程序管理器用于管理Java应用程序。您可以在此处开始,停止,重新加载,部署和取消部署。您还可以对应用程序运行一些诊断(即查找内存泄漏)。最后,有关您的服务器的信息位于此页面的最下方。

现在,让我们来看看主机管理,通过链接或访问http:// server_IP_address :8080/host-manager/html/ :

Tomcat虚拟主机管理器

从Virtual Host Manager页面,您可以添加要从中提供应用程序的虚拟主机。

标签:Web,tomcat,Tomcat,sudo,应用程序,centos7,yum,安装
From: https://www.cnblogs.com/A121/p/17806672.html

相关文章

  • centos7部署tomcat
    下载wgethttps://archive.apache.org/dist/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz解压tarzxfapache-tomcat-9.0.36.tar.gz-C/usr/local/配置脚本vim/etc/init.d/tomcat文件内容如下:#!/bin/bash##tomcatstartupscriptfortheTomcat......
  • yum install 报错Error downloading packages
    yuminstallntp报以下错误:Errordownloadingpackages:autogen-libopts-5.18-5.el7.x86_64:[Errno5][Errno2]Nosuchfileordirectoryntp-4.2.6p5-29.el7.centos.2.x86_64:[Errno5][Errno2]Nosuchfileordirectoryntpdate-4.2.6p5-29.el7.centos.2.x86_64:......
  • 虚拟机安装centos7
    步骤:         ......
  • centos7 gcc版本升级--便捷方法
    问题提出:  虚拟机下面安装的centos7系统,默认gcc是4.8.5版本。  想升级到最新版本,但是又不想花很多时间去编译源码。有没有一种更加便捷的升级方法呢?   升级步骤: 1.安装scl仓库sudoyuminstallcentos-release-scl2.安装所需版本的GCC:sudoyuminstall......
  • yum update (python)
    yumupdate Traceback(mostrecentcalllast): File"/usr/bin/yum",line29,in<module>   yummain.user_main(sys.argv[1:],exit_code=True) File"/usr/share/yum-cli/yummain.py",line375,inuser_main   errcode=main(args) Fi......
  • centos7 python2和python3共存
     ln-s/usr/local/python3/bin/python3/usr/bin/python #测试[root@operationbin]#pip3-Vpip18.1from/usr/local/python3/lib/python3.6/site-packages/pip(python3.6)#使用[root@operationbin]#pip3install包名或者[root@operationbin]#pyth......
  • centos7远程ssh登录好慢啊,终于解决了
    虚拟机上装了centos7用win主机远程连接每次都很慢,一度怀疑是网卡什么的设置不对,甚至以为要重装系统,后来偶然发现是sshd_config配置问题直接修改一下其中的dns设置,vim/etc/ssh/sshd_config将UseDNSyes注释取消改为UseDNSno,并保存退出重启sshdsystemctlrestartsshd再次连......
  • yum安装nginx-源码编译安装nginx
    #nginx官网http://nginx.org/#nginx主要代理七层协议,也就是应用层;nginx是一个高性能HTTP和反向代理,负载均衡服务器.............#nginx默认端口是80#https默认端口是443#官网查看安装步骤http://nginx.org/——>documentation——>Installingnginx——>InstallationonLinux,pac......
  • tomcat nio2源码分析
    一、前言​ 最近在看tomcatconnector组件的相关源码,对Nio2的异步回调过程颇有兴趣,平时读源码不读,自己读的时候很多流程都没搞明白,去查网上相关解析讲的给我感觉也不是特别清晰,于是就自己慢慢看源码,以下是我自己的见解,因为开发经验也不多,刚成为社畜不久,有些地方讲错如果有大佬......
  • Centos7 部署gitea,使用sqlite作为数据源
    #创建用户git,指定登录shell为Bash,-d指定家目录默认/home/git,-m如果指定的家目录不存在,则创建该目录#踩坑:-r不分配登录shell和家目录useradd-s/bin/bash-d-mgit#编辑/etc/sudoers文件以允许git用户在执行sudo命令时无需密码vi/etc/sudoers在文件中找到以rootALL=......