远行的心 发表于 2017-1-16 10:36:52

Tomcat开机启动

 
 
Tomcat开机启动
# groupadd tomcat
# useradd -g tomcat tomcat
# cp /opt/tomcatweb.sh /etc/rc.d/init.d/tomcatweb
# cp /opt/tomcatadmin.sh /etc/rc.d/init.d/tomcatadmin
# chkconfig --add tomcatweb
# chkconfig --add tomcatadmin
# chmod 755 /etc/init.d/tomcatadmin
# chmod 755 /etc/init.d/tomcatweb
# chkconfig --level 345 tomcatweb on
# chkconfig --level 345 tomcatadmin on
# chkconfig --list
#
# service tomcatweb start
# service tomcatweb stop
# service tomcatadmin start
# service tomcatadmin stop
# chmod 777 /opt/apache-tomcat-admin/logs/catalina.out
# chmod 777 /opt/apache-tomcat-web/logs/catalina.out
# chmod -R a+wr /opt/apache-tomcat-web/logs
# chmod -R a+wr /opt/apache-tomcat-admin/logs
#
注意目录访问权限
<!---->
<!---->
/opt/apache-tomcat-admin/logs/catalina.out报错
SEVERE: Protocol handler pause failed
java.net.UnknownHostException: eegooserver3: eegooserver3
    at java.net.InetAddress.getLocalHost(InetAddress.java:1360)
    at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:490)
    at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:288)
    at org.apache.jk.server.JkMain.pause(JkMain.java:726)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1064)
# vi /etc/hosts
加上
127.0.0.1   eegooserver3
# more /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1   eegooserver3
#
 
/opt/apache-tomcat-web/logs/catalina.out报错
SEVERE: Failed to initialize connector ]
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Permission denied <null>:80
    at org.apache.catalina.connector.Connector.initialize(Connector.java:1051)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
    at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 
Tomcat 7
{WEB_ROOT}/WEB-INF/web.xml
 
    <session-config>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
 
 
Tomcat 6
/opt/apache-tomcat-web/conf/context.xml修改配置
 
如图位置加上disableURLRewriting="true"
 
 

 
 
 
/opt/apache-tomcat-admin/conf/context.xml修改配置
 
如图位置加上sessionCookieName="EEGOOSID"
 

 
 
 
非root不能创建1024以下的端口
访问80的时候转发到8080
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
# service iptables save
#
#
建议 用nginx转发
页: [1]
查看完整版本: Tomcat开机启动