linux tomcat启动后无法访问
先是按网上资料先下载安装包,然后上传到linux,启动后发现8080端口并未被占用。查了很多资料,不知道神马原因了。最后用yum安装后就可以访问了。
教程如下:
本教程介绍在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行添加到文件。 随意改变Xmx和MaxPermSize值,这些设置会影响Tomcat会使用多少内存:
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 , manager和host-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>
...
</tomcat-users>
您将要新增谁可以访问用户manager-gui和admin-gui (前面我们安装了管理接口)。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全:
<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
你会看到类似下面的图像:

正如你可以看到,有一些链接到您之前安装的管理webapps。
让我们来看看管理器应用程序,通过该链接或访问http:// server_IP_address:8080/manager/html :

Web应用程序管理器用于管理Java应用程序。您可以在此处开始,停止,重新加载,部署和取消部署。您还可以对应用程序运行一些诊断(即查找内存泄漏)。最后,有关您的服务器的信息位于此页面的最下方。
现在,让我们来看看主机管理,通过链接或访问http:// server_IP_address :8080/host-manager/html/ :

从Virtual Host Manager页面,您可以添加要从中提供应用程序的虚拟主机。
结论
您的Tomcat安装完成!您现在可以自由部署您自己的Java Web应用程序!
详细见:https://www.howtoing.com/how-to-install-apache-tomcat-7-on-centos-7-via-yum/
linux tomcat启动后无法访问的更多相关文章
- Tomcat启动后,访问页面报404错误解决方法
Tomcat正常启动后,出现如下情况 提供一个参考解决方法: 1.双击servers 2.把Server Locations设置为User Tomcat installation 保存后再次访问页面就 ...
- linux tomcat 启动后控制台未显示启动日志
在linux 服务器启动的时候未出现启动日志,这个时候,如果执行startup.sh会出现控制台没有打印任何消息的问题 应该执行: ./catalina.sh run
- tomcat启动后服务访问404
. 解决办法: 在tomcat文件中有个work文件夹.其中,tomcat属于admin用户,work属于 admin用户 ,启动服务由admin用户启动. 但是发现work文件下的目录权限属于 ...
- tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案【原创】
问题描述: tomcat启动后,console正常,console中语句为: 信息: Server startup in 7291 ms 但浏览器访问首页面http://localhost:808 ...
- LINUX安装好后无法访问网络
LINUX安装好后无法访问网络 在虚拟机安装好新的LINUX系统后,ping www.baidu.com ,发现无法ping通. 键入ifconfig查询配置: eno16777728: flags= ...
- tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案
转:tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案 检查tomcat与web工程对应版本,tomcat中对应版本的jar包拷贝到web工程 ...
- Servlet访问路径的两种方式、Servlet生命周期特点、计算服务启动后的访问次数、Get请求、Post请求
Servlet访问路径的两种方式: 1:注解 即在Servlet里写一个@WebServlet @WebServlet("/myServlet") 2:配置web.xml < ...
- 解决Linux上tomcat启动却无法访问
linux中tomcat的安装 安装tomcat前首先要安装对应的jdk并配置Java环境 下载tomcat安装包 下载路径:https://tomcat.apache.org/download-80 ...
- 【解决】Linux Tomcat启动慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [236,325] milliseconds
一.背景 今天部署项目到tomcat,执行./startup.sh命令之后,访问项目迟迟加载不出来,查看日志又没报错(其实是我粗心了,当时tomcat日志还没打印完),一开始怀疑是阿里云主机出现问题, ...
随机推荐
- ecstore-自定义app里增加对应的wap的模板
注意第二个参数空第三个参数是自定义app名称$this->page('wap/member/recmembers.html','','ecstoreapprcomp2p');
- 打开RAD Studio XE5提示"displayNotification:内存不够"解决办法
操作方法: 在RAD Studio XE5快捷方式上鼠标右击选择属性,在弹出的快捷方式标签页中将目标(T):"C:\Program Files (x86)\Embarcadero\RAD S ...
- Delphi实现树型结构
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- C++进阶--逻辑常数和比特位常数(Logical constness vs Bitwise constness)
对于什么是const函数,有两种理解 Logical constness 实际的数据没有没修改,如下面程序中的vector v Bitwise constness 类的成员变量没有被修改,包括int ...
- Java NIO系列教程(二) Channel通道介绍及FileChannel详解
目录: <Java NIO系列教程(二) Channel> <Java NIO系列教程(三) Channel之Socket通道> Channel是一个通道,可以通过它读取和写入 ...
- 在Express中使用Multiparty进行文件上传及POST、GET参数获取
Express 版本:4.14.1 在Express中,文件上传需要用到multiparty中间件,在项目目录中,通过npm install multiparty –save进行安装必要组件. 前端H ...
- 学习笔记之tmux
Home · tmux/tmux Wiki · GitHub https://github.com/tmux/tmux/wiki tmux is a terminal multiplexer. It ...
- [转][Dapper]参数化查询慢
参考:https://www.cnblogs.com/wy123/p/7190785.html 参考:https://www.cnblogs.com/Irving/p/3951220.html i ...
- 【转】十年你能做的能得到的有多少?一个工科IT男的工作回忆
https://blog.csdn.net/b5w2p0/article/details/8798989
- folly无锁队列,尝试添加新的函数
1. folly是facebook开源的关于无锁队列的库,实现过程很精妙.folly向队列中添加节点过程,符合标准库中的队列的设计,而取出节点的过程,则会造成多个线程的分配不均.我曾经试着提供一次 取 ...