1 用户配置管理
Tomcat7配置用户管理
1 2 3 4 5 6 7 |
# vim conf/tomcat-users.xml …… <tomcat-users> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="admin-gui, manager-gui"/> </tomcat-users> |
重启,浏览器登录admin:admin。
2 字符编码修改
修改默认字符编码为UTF-8
1 2 3 4 5 |
# vim conf/server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> |
3 以Daemon方式启动
配置JDK(略),然后编译安装daemon工具,生成jsvc,就可以执行daemon run/start/stop/等命令了。
1 2 3 4 5 6 7 8 |
# cd bin # tar zxvf commons-daemon-native.tar.gz # cd commons-daemon-1.0.15-native-src/unix/ # ./configure # make # cp jsvc ../../ # cd ../.. # ./daemon.sh run |
4 主机名ping不同造成启动失败
启动时,出现主机未知的错误,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Protocol handler pause failed java.net.UnknownHostException: host-192-168-32-24: host-192-168-32-24 at java.net.InetAddress.getLocalHost(InetAddress.java:1402) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:484) at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:283) at org.apache.jk.server.JkMain.pause(JkMain.java:681) at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153) at org.apache.catalina.connector.Connector.pause(Connector.java:1073) at org.apache.catalina.core.StandardService.stop(StandardService.java:563) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:628) at org.apache.catalina.startup.Catalina.start(Catalina.java:603) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) |
检查环境,修改hosts文件,可以ping通主机名即可正常启动……
(待续……)
code
more code
~~~~