标签: tomcat

apache tomcat 用户访问权限的最佳实践

我有一个由不同开发人员共享的 Linux 机器。他们想在共享位置 (/opt/tomcat) 的 apache tomcat 中部署他们的战争文件。

由于他们没有 sudo 访问权限,因此我必须更改 tomcat 目录的文件夹权限。

下面的目录结构/opt/tomcat是——

bin/

conf/

lib/

logs/

temp/

webapps/

work/
Run Code Online (Sandbox Code Playgroud)

在上述情况下的最佳做法是什么- 最适合用户的访问权限?目前,我已将 webapps 和日志的权限更改为 777。

谢谢

linux tomcat

27
推荐指数
2
解决办法
11万
查看次数

如何使我的 IP 可公开访问以使我的本地 Tomcat 服务器公开?

我在我的台式电脑上工作。在这台机器上,我也运行Tomcat我的 Java 开发,以便我可以访问我的本地地址:

 http://192.168.1.1:8080/myapp
Run Code Online (Sandbox Code Playgroud)

现在我去whatsmyip.com让我IP说它是:119.56.1.78

现在我想要的是:我转到另一台 PC(不在我的 LAN 上)或世界上任何连接到 Internet 的 PC 并键入以下地址:

http:// 119.56.1.78:8080/myapp
Run Code Online (Sandbox Code Playgroud)

这应该显示我可以从本地访问的相同页面http:// 192.168.1.1:8080/myapp

这可能吗?

networking hosting ip tomcat

23
推荐指数
3
解决办法
9万
查看次数

Linux 服务:是否有服务的 GUI?

我正在寻找一个 GUI 程序,它显示从 /etc/init.d(和 /etc/init)运行的服务,并允许管理(启动/停止/运行级别)它们。你能推荐什么?

背景:尽管我喜欢使用命令行,但这可以在专用于尝试不同服务的测试机器上稍微简化一些事情,以便您可以看到哪些正在运行,哪些没有。例如:一台机器上的tomcat 5.5、tomcat 6、tomcat 7 用于测试...在某些版本中添加两个RDBMS,Apache httpd,...

最后但并非最不重要的是:一些带有不错 ncurses 菜单的 CLI 工具也可以。

linux services gui tomcat init

13
推荐指数
1
解决办法
3万
查看次数

在哪里可以找到安装在 Amazon EC2 上的 tomcat7 中的日志消息?

我已经安装Tomcat 7Amazon EC2正在运行的 Amazon Linux 上。我已经WAR在 tomcat 上安装了一个文件,我正在使用java.util.logging我的代码记录消息。现在如何访问 Amazon EC2 中的这些日志消息?

logging tomcat amazon-ec2

10
推荐指数
1
解决办法
3万
查看次数

如何在 Ubuntu 上安装多个 Tomcat 实例?

我需要在 Ubuntu 10.04 上运行两个 Tomcat 6 实例。我知道它应该可以很简单地通过以下方式实现:

  • 将 /var/lib/tomcat6 复制到 /var/lib/tomcat6-2
  • 修改 /var/lib/tomcat6-2/conf/server.xml 中的端口
  • 将 /etc/init.d/tomcat6 复制到 /etc/init.d/tomcat6-2
  • 修改/etc/init.d/tomcat6-2...

...但我的问题是我不确定我应该在 /etc/init.d/tomcat6-2 中修改什么。更改文件开头的 NAME 显然是不够的。

(我知道有 tomcat6-new-instance 但我不想为用户创建实例。)

tomcat ubuntu

7
推荐指数
1
解决办法
7793
查看次数

即使设置为管理员登录,Tomcat7 服务也无法在 Windows 7 上启动

我无法在 Windows 7 笔记本电脑上启动时自动启动 Tomcat7 服务。在重新启动 Windows 时,我收到消息“访问被拒绝。无法打开服务 Tomcat7”,即使我已将服务设置为以管理员身份登录。

我还将 Tomcat 目录(位于 Program Files 目录之外)及其所有子目录设置为所有用户的“完全控制”(这应该是矫枉过正)。但是我可以使用“以管理员身份运行”上下文菜单项手动启动它。

如果作品,为什么不将它设置为管理员作为服务运行工作?

windows-7 tomcat

6
推荐指数
1
解决办法
6万
查看次数

找不到/Users/user/tomcat/bin/setclasspath.sh

运行该程序需要该文件。我是 Mac OS X 及其终端的新手。

我正在安装 Apache Tomcat,使用通过此 URL 提供的步骤http://www.editrocket.com/articles/tomcat_mac.html,但是当我运行时

sh startup.sh
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Cannot find /Users/user/tomcat/bin/setclasspath.sh
 This file is needed to run this program. 
Run Code Online (Sandbox Code Playgroud)

setclasspath.sh该位置已存在。

terminal bash tomcat macos

6
推荐指数
1
解决办法
2万
查看次数

tomcat 8 服务文件的权限不起作用

我正在尝试在 ubuntu 16.04 上安装 tomcat 8。这是我遵循的指南:

https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04

基本思想是您应该创建一个名为“tomcat”的附加用户,该用户具有运行 tomcat 的有限权限。当我尝试运行最终命令以作为服务启动时(以 root 身份尝试):

sudo systemctl start tomcat
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

tomcat.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status tomcat.service”和“journalctl -xe”。

检查 systemctl 状态:

tomcat.service - Apache Tomcat Web Application Container
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) 
Process: 14 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=203/EXEC)

systemd[1]: Starting Apache Tomcat Web Application Container...
systemd[1]: tomcat.service: Control process exited, code=exited status=203
systemd[1]: Failed to start Apache Tomcat Web Application Container.
systemd[1]: tomcat.service: Unit entered failed state.
systemd[1]: tomcat.service: …
Run Code Online (Sandbox Code Playgroud)

tomcat ubuntu systemd

6
推荐指数
2
解决办法
6万
查看次数

无法访问 tomcat 安装中的 /manager/html

我刚刚在 Debian 6 中安装了 tomcat 6 apt-get

apt-get install tomcat6 tomcat6-common tomcat6-docs tomcat6-admin tomcat6-user
Run Code Online (Sandbox Code Playgroud)

之后,可以毫无问题地访问http://localhost:8080,并且 jsp 和 servlet 示例也按预期运行。

为了能够访问 /manager/html 区域,我编辑了 $CATALINA_HOME/skel/conf/tomcat-users.xml 文件,现在它看起来像这样:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
   <role rolename="manager" />
   <role rolename="admin" />
   <role rolename="tomcat" />
   <user username="tomcat" password="secret" roles="tomcat,admin,manager" />
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

之后,我重新启动了tomcat:

/etc/init.d/tomcat6
Run Code Online (Sandbox Code Playgroud)

当我尝试访问http://localhost:8080/manager/html并在 htaccess-box 中输入 "tomcat" : "secret" 时,我收到 "Access denied"。为什么这个?还有什么我需要做的吗?

debian tomcat

5
推荐指数
1
解决办法
6061
查看次数

如何在 OS X 上设置 Apache Tomcat?

我正在尝试为某些工作设置 Apache Tomcat 7。我需要完成它,但我认为我的设置不正确。什么是正确的方法?我正在使用 NetBeans,并在应用程序下的 Netbeans 文件夹中设置了服务器的安装目录。

setup tomcat macos

4
推荐指数
1
解决办法
7838
查看次数

标签 统计

tomcat ×10

linux ×2

macos ×2

ubuntu ×2

amazon-ec2 ×1

bash ×1

debian ×1

gui ×1

hosting ×1

init ×1

ip ×1

logging ×1

networking ×1

services ×1

setup ×1

systemd ×1

terminal ×1

windows-7 ×1