`
oldbig
  • 浏览: 76095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下Tomcat启动用户及权限设定

阅读更多
Tomcat安装:解压即可,网上教程一大把。
注意在安装JDK时配置环境变量:JAVA_HOME=/xxx/yyy/xxx
 
如果直接以root运行tomcat,当然不需要做任何设置,但root用户。。。你懂的,危险大大的。因此需要建立用户tomadm,组也为tomadm,tomcat使用此用户进行启动。

 

1.  将tomcat目录下conf,logs,temp,work这几个目录的组设为tomadm(chgrp webadmin xxx);

 

2. 设置setenv.sh文件(如果bin目录下没有此文件,建之),并在其中写入CATALINA_PID=$CATALINA_HOME/logs/CATALINA_PID;此设置是让Tomcat启动时,在logs目录下生成CATALINA_PID文件,存储当前tomcat运行时的进程代码,以便可以采用杀进程的方式来结束tomcat的运行。(解决有时tomcat退不出的问题)

 

3.  将logs,temp,work目录的组权限加上写入(chmod g+w xxx)。这几个目录都是在tomcat运行时要写入的地方。其中logs下要写入CATALINA_PID、catalina.out,还有各种log文件;temp下要写入各种临时文件;work下要生成各种jsp编译文件。

 

4. 将要运行的web应服目录下的log日志目录(如wwwroot/dbk/WEB-INF/_logs)设定组为tomadm,然后给于组写入的权限。


5. 应用的上传目录(如wwwroot/xxx/data),设定组为tomadm,并给于组写入的权限。

 


注意,如果之前拿root用户启动过tomcat,则会在日志文件或临时文件中产生属主和组都是root的文件,这时有的文件要被覆盖,但可能产生webadmin用户无权覆盖root的文件的情况导致出错。此时需要把之前产生的文件删除即可。

 

0
0
分享到:
评论

相关推荐

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务...记住,根据你的具体需求,可能还需要配置环境变量、调整Tomcat配置文件,以及设置用户权限等,以确保Tomcat能稳定、安全地运行。

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    Linux下配置tomcat和jdk

    ### Linux下配置Tomcat与JDK #### 一、引言 随着互联网技术的发展,越来越多的应用选择基于Java语言开发,而Tomcat作为一款轻量级的Servlet容器,因其易用性和稳定性,在Java Web应用部署中占据着重要的地位。在...

    linux下tomcat安装配置

    Linux下Tomcat的安装配置是Java开发者在服务器端部署应用程序时必须掌握的一项基本技能。Tomcat是一款开源的、轻量级的Java应用服务器,主要用于执行Servlet和JavaServer Pages(JSP)应用程序。以下是对Tomcat在...

    解决Linux下tomcat连接MySQL数据库

    这条语句表示给予`/var/lib/tomcat5.5/webapps/项目名称/`下的所有代码全权限(`AllPermission`),这将覆盖Java默认的安全策略,使得Web应用能够连接到本地的MySQL数据库。如果不确定应放入哪个`.policy`文件,可以...

    Linux中将Tomcat添加到守护进程

    现在,你可以使用 `/etc/init.d/tomcat start` 命令启动Tomcat,它应该会成功启动,因为已经设置了正确的用户和权限。此外,由于Tomcat已被添加为系统服务,它将在每次系统启动时自动运行。 在维护和管理Tomcat时,...

    linux环境下tomcat的启动、关闭及常见问题

    在Linux环境下,Apache ...以上就是Linux环境下Tomcat的启动、关闭方法以及处理常见问题的基本步骤。在实际操作中,可能会遇到更多特定情况,需要结合实际情况进行分析和解决。不断学习和实践是解决这类问题的关键。

    Linux下ftp权限设置

    下面将详细介绍如何在Linux下设置FTP权限,并简述Linux环境下Tomcat的安装过程。 一、Linux FTP权限设置 1. **安装FTP服务**:常见的FTP服务器软件有vsftpd、ProFTPD等。以vsftpd为例,可以通过`sudo apt-get ...

    Linux 配置 tomcat 开机启动.txt

    ### Linux 下配置 Tomcat 开机启动 #### 概述 本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat ...

    Linux环境下tomcat7

    在Linux环境下部署和管理Tomcat 7是许多IT专业人员必备的技能,特别是对于Web应用程序开发者和系统管理员来说。Tomcat 7是一个开源的Java Servlet容器,它实现了Java EE的Web部分,包括Servlet、JSP和JavaServer ...

    linux下的TOMCAT操作

    这里`chmod -R 777`设置所有者、组和其他用户的读写执行权限,而`chown -R tomcat`则将目录的所有权更改为用户`tomcat`。 #### 八、压缩日志文件 为了节省磁盘空间,通常会定期压缩旧的日志文件。可以使用`gzip`...

    Linux用的tomcat-7

    Linux环境下使用Apache Tomcat 7 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java EE中的Web应用服务器标准,特别是Servlet和JSP规范。在Linux系统中,Tomcat 7是一个常用的轻量级服务器,适合运行Java ...

    linux部署tomcat启动项目.docx

    - **配置Tomcat用户权限:** 为避免安全问题,建议创建一个专门的Tomcat运行用户,并将Tomcat目录的所有权赋予该用户。 ```bash useradd tomcat chown -R tomcat:tomcat /opt/apache-tomcat-version ``` 2. **...

    Linux中tomcat日志切割

    无论是使用`logrotate`还是自定义脚本,记得在Tomcat的启动脚本中配置正确,以便在启动Tomcat时,它能指向新的`catalina.out`文件。通常,这可以通过修改`CATALINA_OPTS`环境变量或者`setenv.sh`文件来实现。 总结...

    Linux环境下配置Tomcat服务器

    Linux 环境下配置 Tomcat 服务器需要安装 JDK 和 Tomcat,然后设置环境变量和启动 Tomcat。通过这篇文章,我们了解了 Tomcat 的基本概念、安装 JDK 和 Tomcat 的步骤,以及设置环境变量和启动 Tomcat 的方法。

    linux中设置tomcat自启动

    在Linux环境中,设置Tomcat服务器自启动是一项常见且重要的任务,尤其对于生产环境中的服务器管理而言,这能够确保服务的连续性和高可用性。本文将详细介绍如何在Linux系统下配置Tomcat服务器,使其能够在系统启动时...

    Linux的Tomcat配置

    这包括了Tomcat的安装、环境变量的设定、启动服务以及开机自启的设置。这些基础知识对于管理和维护一个稳定的Java Web服务至关重要。在实际应用中,你可能还需要配置服务器端口、管理用户、调整日志级别、设置虚拟...

    tomcat之Linux版

    在大多数Linux发行版中,可以将Tomcat的启动脚本`/apache-tomcat-7.0.57/bin/startup.sh`链接到`/etc/init.d`目录下,并设置相应的启动级别: ```bash sudo ln -s /path/to/apache-tomcat-7.0.57/bin/startup.sh /...

Global site tag (gtag.js) - Google Analytics