背景:
阅读新闻
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项目
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案
CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤
Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里
在 Ubuntu16.04 中用 Apache 部署 Jenkins 自动化服务器
相关资讯 Tomcat体系架构
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯