Tomcat体系架构深入理解(5)

 

 

首页服务器应用

背景:

阅读新闻

Tomcat体系架构深入理解

[日期:2017-05-10]   来源:Linux社区  作者:voidyao000   [字体:]  

5、tomcat以普通用户执行&服务脚本定制

出于安全考虑,tomcat一般均在普通用户下执行,下面进行在普通用户下执行tomcat测试

-tomcat用户创建,并授予权限 catalina.sh stop    修改前先关闭tomcat  Using CATALINA_BASE:   /usr/local/tomcat Using CATALINA_HOME:   /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME:        /usr/java/latest Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar ~]# cd /usr/local/tomcat/ tomcat]# ll 总用量 104 drwxr-xr-x 2 root root  4096 4月  26 10:34 bin drwxr-xr-x 3 root root  4096 4月  26 16:15 conf drwxr-xr-x 2 root root  4096 4月  26 10:34 lib -rw-r--r-- 1 root root 56812 7月  18 2014 LICENSE drwxr-xr-x 2 root root  4096 4月  27 10:28 logs -rw-r--r-- 1 root root  1192 7月  18 2014 NOTICE -rw-r--r-- 1 root root  8963 7月  18 2014 RELEASE-NOTES -rw-r--r-- 1 root root 16204 7月  18 2014 RUNNING.txt drwxr-xr-x 3 root root    58 4月  26 13:21 temp drwxr-xr-x 9 root root   101 4月  26 13:10 webapps drwxr-xr-x 3 root root    21 4月  26 10:40 work tomcat]# useradd tomcat tomcat]# chown -R tomcat.tomcat ./* tomcat]# ll 总用量 104 drwxr-xr-x 2 tomcat tomcat  4096 4月  26 10:34 bin drwxr-xr-x 3 tomcat tomcat  4096 4月  26 16:15 conf drwxr-xr-x 2 tomcat tomcat  4096 4月  26 10:34 lib -rw-r--r-- 1 tomcat tomcat 56812 7月  18 2014 LICENSE drwxr-xr-x 2 tomcat tomcat  4096 4月  27 10:28 logs -rw-r--r-- 1 tomcat tomcat  1192 7月  18 2014 NOTICE -rw-r--r-- 1 tomcat tomcat  8963 7月  18 2014 RELEASE-NOTES -rw-r--r-- 1 tomcat tomcat 16204 7月  18 2014 RUNNING.txt drwxr-xr-x 3 tomcat tomcat    58 4月  26 13:21 temp drwxr-xr-x 9 tomcat tomcat   101 4月  26 13:10 webapps drwxr-xr-x 3 tomcat tomcat    21 4月  26 10:40 work - 切换至tomcat用户进行环境变量查看 [root@localhost tomcat]# su - tomcat [tomcat@localhost ~]$ echo $JAVA_HOME /usr/java/latest [tomcat@localhost ~]$ echo $CATALINA_BASE /usr/local/tomcat - 开启tomcat [tomcat@localhost ~]$ catalina.sh start  Using CATALINA_BASE:   /usr/local/tomcat Using CATALINA_HOME:   /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME:        /usr/java/latest Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. 进程均由tomcat用户在执行 [tomcat@localhost ~]$ ps aux | grep java tomcat    19643 12.2  5.8 1081152 59028 pts/2   Sl   13:45   0:04 /usr/java/latest/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apa che.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap starttomcat    19660  0.0  0.0 112660   960 pts/2    R+   13:46   0:00 grep --color=auto java - catalina服务脚本制定 [root@localhost tomcat]# vim /etc/rc.d/init.d/tomcat #!/bin/sh # Tomcat init script for Linux. # # chkconfig:2345 96 14 # description:The Apache Tomcat servlet/JSP continer. # JAVA_OPTS='-Xms64m -Xmx128m' JAVA_HOME=/usr/java/latest CATALINA_HOME=/usr/local/tomcat export JAVA_HOME CATALINA_HOME case $1 in start)   exec $CATALINA_HOME/bin/catalina.sh start ;; stop)   exec $CATALINA_HOME/bin/catalina.sh stop;; restart)   $CATALINA_HOME/bin/catalina.sh stop   sleep 2   exec $CATALINA_HOME/bin/catalina.sh start ;; *)   echo "Usage: `basename $0` {start|stop|restart}"   exit 1   ;; esac 添加脚本执行权限并将脚本添加至chkconfig [root@localhost tomcat]# vim /etc/rc.d/init.d/tomcat [root@localhost tomcat]# chmod +x /etc/init.d/tomcat  [root@localhost tomcat]# chkconfig --add tomcat

更多Tomcat相关教程见以下内容

CentOS 6.6下安装配置Tomcat环境 

RedHat Linux 5.5安装JDK+Tomcat并部署Java项目   

Tomcat权威指南(第二版)(中英高清PDF版+带书签)   

Tomcat 安全配置与性能优化  

Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案  

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤  

CentOS 6.5下安装Tomcat   

Tomcat中session的管理机制 

Tomcat 的详细介绍请点这里
Tomcat 的下载地址请点这里

本文永久更新链接地址

 

在 Ubuntu16.04 中用 Apache 部署 Jenkins 自动化服务器

Docker虚拟化容器基础入门知识

相关资讯       Tomcat体系架构 

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/19cd3b0ad42b02b0df859ea128ccac41.html