Tomcat开机启动

 

 

Tomcat开机启动

[root@eegooserver3 ~]# groupadd tomcat

[root@eegooserver3 ~]# useradd -g tomcat tomcat

[root@eegooserver3 ~]# cp /opt/tomcatweb.sh /etc/rc.d/init.d/tomcatweb

[root@eegooserver3 ~]# cp /opt/tomcatadmin.sh /etc/rc.d/init.d/tomcatadmin

[root@eegooserver3 ~]# chkconfig --add tomcatweb

[root@eegooserver3 ~]# chkconfig --add tomcatadmin

[root@eegooserver3 ~]# chmod 755 /etc/init.d/tomcatadmin

[root@eegooserver3 ~]# chmod 755 /etc/init.d/tomcatweb

[root@eegooserver3 ~]# chkconfig --level 345 tomcatweb on

[root@eegooserver3 ~]# chkconfig --level 345 tomcatadmin on

[root@eegooserver3 ~]# chkconfig --list

[root@eegooserver3 ~]#

[root@eegooserver3 ~]# service tomcatweb start

[root@eegooserver3 ~]# service tomcatweb stop

[root@eegooserver3 ~]# service tomcatadmin start

[root@eegooserver3 ~]# service tomcatadmin stop

[root@eegooserver3 ~]# chmod 777 /opt/apache-tomcat-admin/logs/catalina.out

[root@eegooserver3 ~]# chmod 777 /opt/apache-tomcat-web/logs/catalina.out

[root@eegooserver3 ~]# chmod -R a+wr /opt/apache-tomcat-web/logs

[root@eegooserver3 ~]# chmod -R a+wr /opt/apache-tomcat-admin/logs

[root@eegooserver3 ~]#

注意目录访问权限
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

/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)

[root@eegooserver3 ~]# vi /etc/hosts

加上

127.0.0.1   eegooserver3

[root@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

[root@eegooserver3 ~]#

 

/opt/apache-tomcat-web/logs/catalina.out报错

SEVERE: Failed to initialize connector [Connector[HTTP/1.1-80]]

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

[root@eegooserver3 ~]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

[root@eegooserver3 ~]# service iptables save

[root@eegooserver3 ~]#

[root@eegooserver3 ~]#

建议 nginx转发

猜你喜欢

转载自yubuzhi.iteye.com/blog/1835486
今日推荐