- 配置用户
配置文件在:conf/tomcat-users.xml
<role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager-gui" /> <role rolename="manager-script" /> <role rolename="manager-status" /> <user username="tomcatuser" password="tomcatuser" roles="manager-gui,manager-script,manager-status" />备注:
manager-gui 允许访问html接口(即URL路径为/manager/html/*) manager-script 允许访问纯文本接口(即URL路径为/manager/text/*) manager-jmx 允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*) manager-status 允许访问Tomcat只读状态页面(即URL路径为/manager/status/*) manager-gui、manager-script、manager-jmx均具备manager-status的权限- 注册服务
http://www.jikexueyuan.com/course/2143_3.html?ss=1
Windows
service.bat install [servicename]
service.bat remove [servicename]
Linux
Bin下的jsvc源码包和daemon.sh二个可以完成以deamon方式运行tomcate并设置为自启动的服务
安装jsvc
tar -zxvf commons-daemon-native.tar.gz
Cd commons-daemon-1.0.15-native-src/unix/
./configure
Make
将编译后的jsvc cp到tomcat/bin中
cp jsvc ../../
下面的tomcat用户不需要登陆到系统的。
将tomct加入到系统服务中:
useradd -s /sbin/noloagin tomcat
cp ./daemod.sh /etc/init.d/tomcat
修改/etc/init.d/tomcat增加配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_51
export CATALINA_HOME=/usr/loca/tomcat8
修改为可执行文件:chmod +x /etc/init.d/tomcat
Service tomcat start/stop启动即可。
设置为自启动:
/etc/init.d/tomcat中添加
#chkconfig:2345 10 90 奇怪,为什么这里要加注释 ?
chkconfig --add tomcat