{"id":2204,"date":"2025-09-10T13:49:18","date_gmt":"2025-09-10T13:49:18","guid":{"rendered":"https:\/\/linuxjk.cn\/?p=2204"},"modified":"2025-09-16T22:31:31","modified_gmt":"2025-09-16T14:31:31","slug":"web%e9%9b%86%e7%be%a4-tomcat%e9%9b%86%e7%be%a4","status":"publish","type":"post","link":"https:\/\/linuxjk.cn\/?p=2204","title":{"rendered":"WEB\u96c6\u7fa4-tomcat\u96c6\u7fa4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2204\" class=\"elementor elementor-2204\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21454d4 e-flex e-con-boxed e-con e-parent\" data-id=\"21454d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-919056a elementor-widget elementor-widget-text-editor\" data-id=\"919056a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E7%9B%AE%E5%BD%95%E5%AF%BC%E5%9B%BE\" >\u76ee\u5f55\u5bfc\u56fe<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E5%86%85%E5%AE%B9\" >1 \u5185\u5bb9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2_Java%E5%AE%B9%E5%99%A8\" >2 Java\u5bb9\u5668<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#3_JVM-JRE-JDK%E5%8C%BA%E5%88%AB\" >3 JVM-JRE-JDK\u533a\u522b<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#4Tomcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E4%BD%BF%E7%94%A8\" >4Tomcat\u90e8\u7f72\u4e0e\u4f7f\u7528<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87\" >1) \u73af\u5883\u51c6\u5907<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2%E9%83%A8%E7%BD%B2jdk%EF%BC%88rpm%E5%8C%85%E5%AE%89%E8%A3%85%EF%BC%89%EF%BC%9A\" >2)\u90e8\u7f72jdk\uff08rpm\u5305\u5b89\u88c5\uff09\uff1a<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#alien_%E5%8F%AF%E4%BB%A5_rpm%E5%8C%85%E8%BD%ACdeb%E5%8C%85\" >alien \u53ef\u4ee5 rpm\u5305\u8f6cdeb\u5305<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#3%E9%83%A8%E7%BD%B2tomcat%EF%BC%88%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%AE%89%E8%A3%85%EF%BC%89%EF%BC%9A\" >3)\u90e8\u7f72tomcat\uff08\u4e8c\u8fdb\u5236\u5b89\u88c5\uff09\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#4_%E5%90%AF%E5%8A%A8tomcat\" >4) \u542f\u52a8tomcat<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#5_Tomcat%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84\" >5 Tomcat\u76ee\u5f55\u7ed3\u6784<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E7%9B%AE%E5%BD%95%E6%A6%82%E8%BF%B0\" >1) \u76ee\u5f55\u6982\u8ff0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2_bin%E7%9B%AE%E5%BD%95%EF%BC%88%E5%AD%98%E6%94%BE%E8%84%9A%E6%9C%AC%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%EF%BC%89\" >2) bin\u76ee\u5f55\uff08\u5b58\u653e\u811a\u672c\/\u6279\u5904\u7406\u6587\u4ef6\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#3_conf%EF%BC%88%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BB%A5xml%E7%BB%93%E5%B0%BE%EF%BC%89\" >3) conf\uff08\u914d\u7f6e\u6587\u4ef6\u4ee5xml\u7ed3\u5c3e\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#4_logs%E6%97%A5%E5%BF%97\" >4) logs\u65e5\u5fd7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#5_webapps\" >5) webapps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#6_work\" >6) work<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#6_Tomcat%E6%97%A5%E5%B8%B8%E7%AE%A1%E7%90%86%E4%B8%8E%E8%AE%BF%E9%97%AE\" >6 Tomcat\u65e5\u5e38\u7ba1\u7406\u4e0e\u8bbf\u95ee<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E6%97%A5%E5%B8%B8%E5%90%AF%E5%8A%A8%E4%B8%8E%E7%BB%B4%E6%8A%A4\" >1) \u65e5\u5e38\u542f\u52a8\u4e0e\u7ef4\u62a4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2_%E4%B9%A6%E5%86%99systemctl%E7%AE%A1%E7%90%86%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E7%AE%A1%E7%90%86\" >2) \u4e66\u5199systemctl\u7ba1\u7406\u914d\u7f6e\u6587\u4ef6\u8fdb\u884c\u7ba1\u7406<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#systemctl%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84\" >systemctl\u6587\u4ef6\u7ed3\u6784<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E9%85%8D%E7%BD%AE_%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%BD%A2%E5%BC%8F%E5%AE%89%E8%A3%85%E7%9A%84jdk%E6%89%8D%E7%94%A8\" >#\u73af\u5883\u53d8\u91cf\u914d\u7f6e (\u4e8c\u8fdb\u5236\u5f62\u5f0f\u5b89\u88c5\u7684jdk\u624d\u7528)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#tomcat%E2%80%94systemctl%E9%85%8D%E7%BD%AE\" >#tomcat&#8212;systemctl\u914d\u7f6e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#3_%E8%BF%90%E8%A1%8CJAVA%E4%BB%A3%E7%A0%81%E2%AD%90%E2%AD%90\" >3) \u8fd0\u884cJAVA\u4ee3\u7801\u2b50\u2b50<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%A1%88%E4%BE%8B01_war%E5%8C%85%E6%A1%88%E4%BE%8B%E8%BF%90%E8%A1%8Cmemtestwar%E5%8C%85%E6%A1%88%E4%BE%8B%E6%94%BE%E5%9C%A8webapps%E7%9B%AE%E5%BD%95%E7%84%B6%E5%90%8E%E8%AE%BF%E9%97%AE%E5%8D%B3%E5%8F%AF\" >\u6848\u4f8b01:war\u5305\u6848\u4f8b,\u8fd0\u884cmemtest.war\u5305\u6848\u4f8b,\u653e\u5728webapps\u76ee\u5f55,\u7136\u540e\u8bbf\u95ee\u5373\u53ef.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%A1%88%E4%BE%8B02_jar%E5%8C%85%E6%A1%88%E4%BE%8B%E8%BF%90%E8%A1%8C%E6%8C%87%E5%AE%9A%E7%9A%84jar%E5%8C%85%EF%BC%88webuinginx%EF%BC%89\" >\u6848\u4f8b02:jar\u5305\u6848\u4f8b,\u8fd0\u884c\u6307\u5b9a\u7684jar\u5305\uff08webuinginx\uff09<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%89%8D%E5%8F%B0%E8%BF%90%E8%A1%8C\" >#\u524d\u53f0\u8fd0\u884c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%90%E8%A1%8C%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C_Linux\" >#\u547d\u4ee4\u884c\u8fd0\u884c\u540e\u53f0\u8fd0\u884c Linux:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E%E9%83%BD%E6%98%AF%E9%9D%9E%E5%BF%85%E5%A1%AB\" >\u53c2\u6570\u8bf4\u660e(\u90fd\u662f\u975e\u5fc5\u586b)<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#7_Tomcat%E7%AE%A1%E7%90%86%E7%AB%AF%E7%86%9F%E6%82%89\" >7 Tomcat\u7ba1\u7406\u7aef(\u719f\u6089)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%BC%80%E5%90%AF%E7%AE%A1%E7%90%86%E7%AB%AF%E5%8A%9F%E8%83%BD%EF%BC%9A%E4%B8%A4%E6%AD%A5\" >\u5f00\u542f\u7ba1\u7406\u7aef\u529f\u80fd\uff1a\u4e24\u6b65<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E4%BF%AE%E6%94%B9%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6tomcat-userscml%EF%BC%88%E4%BF%AE%E6%94%B9rolename%E5%92%8C%E4%B8%8B%E9%9D%A2%E7%9A%84username%EF%BC%89\" >\u4fee\u6539\u914d\u7f6e\u6587\u4ef6tomcat-users.cml\uff08\u4fee\u6539rolename\u548c\u4e0b\u9762\u7684username\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E4%BF%AE%E6%94%B9%E4%BB%A3%E7%A0%81webapps%E4%B8%8B%E7%9A%84host-manager%E5%92%8Cmanager%E7%9B%AE%E5%BD%95%E9%87%8C%E9%9D%A2%E7%9A%84contextxml%E5%92%8Cmanagerxml\" >\u4fee\u6539\u4ee3\u7801(webapps\u4e0b\u7684host-manager\u548cmanager\u76ee\u5f55\u91cc\u9762\u7684context.xml\u548cmanager.xml)<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%A1%88%E4%BE%8B01_Tomcat%E9%83%A8%E7%BD%B2zrlog%E5%BA%94%E7%94%A8\" >\u6848\u4f8b01: Tomcat\u90e8\u7f72zrlog\u5e94\u7528<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E9%83%A8%E7%BD%B2zrlog%E6%B5%81%E7%A8%8B\" >\u90e8\u7f72zrlog\u6d41\u7a0b:<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%9A%EF%BC%88db01%E6%89%A7%E8%A1%8C%EF%BC%89\" >\u6570\u636e\u5e93\uff1a\uff08db01\u6267\u884c\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81%EF%BC%9A%EF%BC%88%E6%80%8E%E4%B9%88%E8%83%BD%E8%AE%A9%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%E6%97%B6uri%E4%B8%8D%E5%8A%A0zrlog%E5%B0%B1%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E7%AB%99%E7%82%B9%E7%9B%AE%E5%BD%95%EF%BC%89\" >\u90e8\u7f72\u4ee3\u7801\uff1a\uff08\u600e\u4e48\u80fd\u8ba9\u7528\u6237\u8bbf\u95ee\u65f6uri\u4e0d\u52a0\/zrlog\/\u5c31\u53ef\u4ee5\u8bbf\u95ee\u7ad9\u70b9\u76ee\u5f55\uff09<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#zrlog%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\" >zrlog\u6570\u636e\u5e93\u8fde\u63a5\u914d\u7f6e\u6587\u4ef6:<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#i\" >\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%8E%A5%E5%85%A5nginx%EF%BC%9A%E5%9F%9F%E5%90%8D%E4%B8%8D%E5%8A%A08848%E7%AB%AF%E5%8F%A3%EF%BC%8C%E4%BD%BF%E7%94%A880%E7%AB%AF%E5%8F%A3%E8%AE%BF%E9%97%AEzrlog\" >\u63a5\u5165nginx\uff1a\u57df\u540d\u4e0d\u52a08848\u7aef\u53e3\uff0c\u4f7f\u752880\u7aef\u53e3\u8bbf\u95eezrlog<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#_tomcatngx%E5%8A%A8%E9%9D%99%E5%88%86%E7%A6%BB%E5%92%8C%E4%B9%8B%E5%89%8D%E7%9A%84lnmp%E7%B1%BB%E4%BC%BC\" >\u00a0tomcat+ngx\u52a8\u9759\u5206\u79bb(\u548c\u4e4b\u524d\u7684lnmp\u7c7b\u4f3c)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE%EF%BC%9A\" >\u6743\u9650\u914d\u7f6e\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#ngx%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A\" >ngx\u914d\u7f6e\u6587\u4ef6\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E4%B8%8D%E8%AE%BE%E7%BD%AE%E6%9D%83%E9%99%90%E7%9A%84%E5%90%8E%E6%9E%9C%EF%BC%9A\" >\u4e0d\u8bbe\u7f6e\u6743\u9650\u7684\u540e\u679c\uff1a<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6serverxml\" >\u914d\u7f6e\u6587\u4ef6server.xml<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E8%A7%84%E8%8C%83tomcat%E8%AE%BF%E9%97%AE%E6%97%A5%E5%BF%97%E6%A0%BC%E5%BC%8F%EF%BC%88serverxml%EF%BC%89\" >\u89c4\u8303tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f\uff08server.xml\uff09<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#tomcat%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E9%85%8D%E7%BD%AE%EF%BC%8C%E4%B8%8Enginx%E5%AF%B9%E6%AF%94\" >tomcat\u865a\u62df\u4e3b\u673a\u914d\u7f6e\uff0c\u4e0enginx\u5bf9\u6bd4<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#tomcat%E9%85%8D%E7%BD%AE%E5%A4%9A%E7%AB%99%E7%82%B9%E6%96%B9%E5%BC%8F\" >tomcat\u914d\u7f6e\u591a\u7ad9\u70b9\u65b9\u5f0f<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%EF%BC%88Virtual_Host%EF%BC%89%EF%BC%8C%E7%B1%BB%E4%BC%BCnginx\" >\u865a\u62df\u4e3b\u673a\uff08Virtual Host\uff09\uff0c\u7c7b\u4f3cnginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%96%B9%E5%BC%8F%E7%94%A8%E6%88%B7%E8%AF%B7%E6%B1%82%E6%B5%81%E7%A8%8B%EF%BC%9A\" >\u865a\u62df\u4e3b\u673a\u65b9\u5f0f\u7528\u6237\u8bf7\u6c42\u6d41\u7a0b\uff1a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%AE%89%E8%A3%85%E5%A4%9A%E4%B8%AAtomcat%E9%85%8D%E5%90%88%E4%B8%8D%E5%90%8C%E7%AB%AF%E5%8F%A3%EF%BC%88%E5%A4%9A%E5%AE%9E%E4%BE%8B%EF%BC%89\" >\u5b89\u88c5\u591a\u4e2atomcat\u914d\u5408\u4e0d\u540c\u7aef\u53e3\uff08\u591a\u5b9e\u4f8b\uff09<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%A4%9A%E5%AE%9E%E4%BE%8B%E4%BD%BF%E7%94%A8%E7%9A%84%E6%AD%A5%E9%AA%A4\" >\u591a\u5b9e\u4f8b\u4f7f\u7528\u7684\u6b65\u9aa4:<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#java%E8%BF%9C%E7%A8%8B%E7%9B%91%E6%8E%A7%E5%8A%9F%E8%83%BD\" >java\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E6%A6%82%E8%BF%B0\" >1) \u6982\u8ff0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2_%E6%AD%A5%E9%AA%A4\" >2) \u6b65\u9aa4<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E8%BF%9C%E7%A8%8B%E7%9B%91%E6%8E%A7%E5%8A%9F%E8%83%BD%E9%80%89%E9%A1%B9%E7%9A%84%E5%90%AB%E4%B9%89\" >\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd\u9009\u9879\u7684\u542b\u4e49<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%9C%A8windows%E4%B8%8B%E9%80%9A%E8%BF%87jdk%E8%BF%9E%E6%8E%A5tomcat%E6%A8%A1%E6%8B%9F%E7%9B%91%E6%8E%A7%E8%BD%AF%E4%BB%B6%E8%BF%9E%E6%8E%A5\" >\u5728windows\u4e0b,\u901a\u8fc7jdk\u8fde\u63a5tomcat(\u6a21\u62df\u76d1\u63a7\u8f6f\u4ef6\u8fde\u63a5)<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#java%E6%95%85%E9%9A%9C%E6%A1%88%E4%BE%8B\" >java\u6545\u969c\u6848\u4f8b<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#_java%E7%9B%91%E6%8E%A7%E5%91%BD%E4%BB%A4\" >\u00a0java\u76d1\u63a7\u547d\u4ee4<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E5%91%BD%E4%BB%A4\" >1) \u547d\u4ee4<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#a_jps\" >a. jps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#bjstack\" >b.jstack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#jmap\" >jmap<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#mat%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\" >mat\u5206\u6790\u5de5\u5177<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#java%E5%BA%94%E7%94%A8%E8%B4%9F%E8%BD%BD%E9%AB%98%E6%95%85%E9%9A%9C\" >java\u5e94\u7528\u8d1f\u8f7d\u9ad8\u6545\u969c<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#Java%E4%BC%9A%E8%AF%9D%E5%85%B1%E4%BA%AB%E6%96%B9%E6%A1%88%EF%BC%88%E6%AF%94nginx%E5%A4%9A%E4%BA%86%E4%B8%AAsession%E5%A4%8D%E5%88%B6%EF%BC%89\" >Java\u4f1a\u8bdd\u5171\u4eab\u65b9\u6848\uff08\u6bd4nginx\u591a\u4e86\u4e2asession\u590d\u5236\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#Tomcat%E9%85%8D%E7%BD%AEhttps\" >Tomcat\u914d\u7f6ehttps<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#tomcat%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A\" >tomcat\u914d\u7f6e\u6587\u4ef6\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#java%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E9%A1%B9%E7%9B%AE%E2%AD%90%E2%AD%90%E2%AD%90\" >java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76ee\u2b50\u2b50\u2b50<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB\" >\u524d\u7aef\u5206\u79bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E9%A1%B9%E7%9B%AE%E6%A6%82%E8%BF%B0%EF%BC%9A%E9%83%A8%E7%BD%B2%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%9Axzs%E8%80%83%E8%AF%95%E7%B3%BB%E7%BB%9F\" >\u9879\u76ee\u6982\u8ff0\uff1a\u90e8\u7f72\u5f00\u6e90\u9879\u76ee\uff1axzs\u8003\u8bd5\u7cfb\u7edf<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#1_%E6%9C%BA%E5%99%A8%E6%B8%85%E5%8D%95%EF%BC%9A%E4%B8%A4%E5%8F%B0Kylin-SP3%EF%BC%8C%E4%B8%80%E5%8F%B0web%E9%83%A8%E7%BD%B2%E5%89%8D%E7%AB%AF%E5%90%8E%E7%AB%AF%E4%BB%A3%E7%A0%81nginx%EF%BC%8C%E4%B8%80%E5%8F%B0%E9%83%A8%E7%BD%B2mysql%E2%80%93v80\" >1) \u673a\u5668\u6e05\u5355\uff1a\u4e24\u53f0Kylin-SP3\uff0c\u4e00\u53f0web\u90e8\u7f72\u524d\u7aef+\u540e\u7aef\u4ee3\u7801+nginx\uff0c\u4e00\u53f0\u90e8\u7f72mysql&#8211;v8.0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#2_%E6%95%B0%E6%8D%AE%E5%BA%93%E5%87%86%E5%A4%87%EF%BC%88db02-100052%EF%BC%89\" >2) \u6570\u636e\u5e93\u51c6\u5907\uff08db02-10.0.0.52\uff09<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#a_%E8%A7%A3%E5%8E%8B%EF%BC%8B%E9%85%8D%E7%BD%AE\" >a) \u89e3\u538b\uff0b\u914d\u7f6e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-75\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#b_%E5%88%9D%E5%A7%8B%E5%8C%96%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8D%E9%9C%80%E8%A6%81%E9%87%8D%E5%A4%8D%E8%BF%90%E8%A1%8C%E9%87%8D%E5%A4%8D%E8%BF%90%E8%A1%8C%E4%BC%9A%E6%8A%A5%E9%94%99\" >b) \u521d\u59cb\u5316\u6570\u636e\u5e93(\u4e0d\u9700\u8981\u91cd\u590d\u8fd0\u884c,\u91cd\u590d\u8fd0\u884c\u4f1a\u62a5\u9519)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-76\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#c_%E5%90%AF%E5%8A%A8\" >c) \u542f\u52a8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-77\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#d_%E7%99%BB%E5%BD%95\" >d) \u767b\u5f55<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-78\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#e_%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93\" >e) \u521b\u5efa\u6570\u636e\u5e93<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-79\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#f_%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%E6%B3%A8%E6%84%8F%E9%9C%80%E8%A6%81%E5%85%88create_user\" >f) \u6dfb\u52a0\u7528\u6237(\u6ce8\u610f\u9700\u8981\u5148create user )<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-80\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#g_%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%E5%88%9B%E5%BB%BA%E8%A1%A8%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%EF%BC%9B%E7%AD%89%E5%90%8C%E4%BA%8Ewp%E7%9A%84%E9%A1%B5%E9%9D%A2%E7%82%B9%E7%82%B9%E7%82%B9%E5%88%9B%E5%BB%BAwp-%E8%A1%A8\" >g) \u5bfc\u5165\u6570\u636e(\u521b\u5efa\u8868,\u5bfc\u5165\u6570\u636e\uff1b\u7b49\u540c\u4e8ewp\u7684\u9875\u9762\u70b9\u70b9\u70b9\u521b\u5efawp-*\u8868)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-81\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#h_db02%E5%B0%8F%E7%BB%93\" >h) db02\u5c0f\u7ed3<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-82\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#3_%E9%83%A8%E7%BD%B2%E5%90%8E%E7%AB%AF\" >3) \u90e8\u7f72\u540e\u7aef<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-83\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%BC%80%E5%A7%8B%E8%BF%90%E8%A1%8Cjava_-jar_xxxjar\" >#\u5f00\u59cb\u8fd0\u884c#java -jar xxx.jar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-84\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%B5%8B%E8%AF%95%EF%BC%9A\" >\u6d4b\u8bd5\uff1a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-85\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%85%B6%E4%BB%96%E5%8F%AF%E4%BB%A5%E5%8A%A0%E5%85%A5%E7%9A%84%E5%90%8E%E7%AB%AF%E7%9A%84%E9%85%8D%E7%BD%AE%E8%A1%A5%E5%85%85\" >\u5176\u4ed6\u53ef\u4ee5\u52a0\u5165\u7684\u540e\u7aef\u7684\u914d\u7f6e(\u8865\u5145)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-86\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#4_%E9%83%A8%E7%BD%B2%E5%89%8D%E7%AB%AF%EF%BC%88%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81nginx%EF%BC%89\" >4) \u90e8\u7f72\u524d\u7aef\uff08\u524d\u7aef\u4ee3\u7801+nginx\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-87\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#5%E6%B5%8B%E8%AF%95%EF%BC%9A%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E5%88%B0web3%EF%BC%8C%E8%AE%BF%E9%97%AE%E5%9F%9F%E5%90%8Dadminlinujkcn\" >5)\u6d4b\u8bd5\uff1a\u57df\u540d\u89e3\u6790\u5230web3\uff0c\u8bbf\u95ee\u57df\u540dadmin.linujk.cn\/<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-88\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#stulinujkcn%E7%9A%8480%E7%AB%AF%E5%8F%A3%E7%9C%8B%E7%9C%8B%E8%83%BD%E5%90%A6%E4%BD%BF%E7%94%A8\" >stu.linujk.cn\u768480\u7aef\u53e3\u770b\u770b\u80fd\u5426\u4f7f\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-89\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E5%B0%8F%E7%BB%93%EF%BC%9A%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%B0%B1%E6%98%AF%E9%9D%A0api%E8%BF%9B%E8%A1%8C%E8%BF%9E%E6%8E%A5\" >\u5c0f\u7ed3\uff1a\u524d\u540e\u7aef\u5206\u79bb\u5c31\u662f\u9760api\u8fdb\u884c\u8fde\u63a5<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-90\" href=\"https:\/\/linuxjk.cn\/?p=2204\/#%E6%97%A5%E5%BF%97\" >\u65e5\u5fd7:<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E7%9B%AE%E5%BD%95%E5%AF%BC%E5%9B%BE\"><\/span><a href=\"https:\/\/www.processon.com\/view\/link\/6490f9c149d4c415f6deea6e\">\u76ee\u5f55\u5bfc\u56fe<\/a><span class=\"ez-toc-section-end\"><\/span><\/h1><h2><span class=\"ez-toc-section\" id=\"1_%E5%86%85%E5%AE%B9\"><\/span><b>1 <\/b><b>\u5185\u5bb9 <\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>java\u5bb9\u5668:\u4e2d\u95f4\u4ef6<\/p><p>jvm,jre,jdk<\/p><p>\u90e8\u7f72java\u73af\u5883,tomcat.<\/p><p>\u76ee\u5f55\u7ed3\u6784<\/p><p>systemctl\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e\u4f7f\u7528.<\/p><p>\u5e38\u7528\u90e8\u7f72java\u4ee3\u7801\u65b9\u5f0f:war,jar<\/p><p>ngx+tomcat<\/p><p>\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd<\/p><p>tomcat\u6545\u969c\u6848\u4f8b15k<\/p><p>tomcat\u4f18\u5316<\/p><p>\u524d\u540e\u7aef\u5206\u79bb\u9879\u76ee<\/p><h2><span class=\"ez-toc-section\" id=\"2_Java%E5%AE%B9%E5%99%A8\"><\/span><b>2 Java<\/b><b>\u5bb9\u5668<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>java\u5bb9\u5668:\u7528\u4e8e\u5b58\u653e\u4e0e\u8fd0\u884cjava\u4ee3\u7801\u7684\u73af\u5883.<\/p><p>web\u4e2d\u95f4\u4ef6<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-2206\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u5404\u79cdjava\u5bb9\u5668.png\" alt=\"\" width=\"1495\" height=\"585\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5404\u79cdjava\u5bb9\u5668.png 1495w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5404\u79cdjava\u5bb9\u5668-300x117.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5404\u79cdjava\u5bb9\u5668-1024x401.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5404\u79cdjava\u5bb9\u5668-768x301.png 768w\" sizes=\"(max-width: 1495px) 100vw, 1495px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"3_JVM-JRE-JDK%E5%8C%BA%E5%88%AB\"><\/span><b>3 JVM-JRE-JDK\u533a\u522b<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>java\u76841\u4efd\u4ee3\u7801\u53ef\u4ee5\u5728\u5404\u79cd\u7cfb\u7edf\u4e2d\u8fd0\u884c\u4e0e\u4f7f\u7528. \u4ee3\u7801\u7684\u53ef\u79fb\u690d\u6027\u9ad8.<\/p><p>JVM: java \u865a\u62df\u673a,\u8fd0\u884cjava\u4ee3\u7801\u7684\u5730\u65b9.<\/p><p>JRE: java Runtime Enviroment\u00a0 &#8212;java\u8fd0\u884c\u73af\u5883<\/p><p>JDK: Java Development Kit\u00a0 . \u63d0\u4f9bjvm\u73af\u5883,java\u547d\u4ee4.&#8211;java\u5f00\u53d1\u73af\u5883\uff0c\u5305\u542b\u00a0jvm+jre+\u989d\u5916\u529f\u80fd \uff08\u547d\u4ee4\u4e0e\u5de5\u5177\uff09<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-2207\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/jdk\u4e0ejvmjre\u533a\u522b.png\" alt=\"\" width=\"1180\" height=\"651\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/jdk\u4e0ejvmjre\u533a\u522b.png 1180w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/jdk\u4e0ejvmjre\u533a\u522b-300x166.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/jdk\u4e0ejvmjre\u533a\u522b-1024x565.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/jdk\u4e0ejvmjre\u533a\u522b-768x424.png 768w\" sizes=\"(max-width: 1180px) 100vw, 1180px\" \/><\/p><p>\u6e29\u99a8\u63d0\u793a:<\/p><p>\u672a\u6765\u90e8\u7f72Jdk\u5373\u53ef<\/p><p>jdk\ud83d\udc49oracle rpm\u5305\u6216\u4e8c\u8fdb\u5236\u5b89\u88c5<\/p><p>openjdk \ud83d\udc49\u5f00\u6e90 yum\u5b89\u88c5<\/p><p>\u56fd\u4ea7jdk&#8230;.<\/p><h1><span class=\"ez-toc-section\" id=\"4Tomcat%E9%83%A8%E7%BD%B2%E4%B8%8E%E4%BD%BF%E7%94%A8\"><\/span><b>4Tomcat<\/b><b>\u90e8\u7f72\u4e0e\u4f7f\u7528<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><h2><span class=\"ez-toc-section\" id=\"1_%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87\"><\/span><b>1) <\/b><b>\u73af\u5883\u51c6\u5907<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img decoding=\"async\" class=\"alignnone size-full wp-image-2208\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355.png\" alt=\"\" width=\"1820\" height=\"308\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355.png 1820w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355-300x51.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355-1024x173.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355-768x130.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u673a\u5668\u6e05\u5355-1536x260.png 1536w\" sizes=\"(max-width: 1820px) 100vw, 1820px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"2%E9%83%A8%E7%BD%B2jdk%EF%BC%88rpm%E5%8C%85%E5%AE%89%E8%A3%85%EF%BC%89%EF%BC%9A\"><\/span><b>2)\u90e8\u7f72<\/b><b>jdk\uff08rpm\u5305\u5b89\u88c5\uff09\uff1a<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"alien_%E5%8F%AF%E4%BB%A5_rpm%E5%8C%85%E8%BD%ACdeb%E5%8C%85\"><\/span><b>alien \u53ef\u4ee5 rpm\u5305\u8f6cdeb\u5305<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><p>rpm -ivh \u00a0 jdk-8u351-linux-x64.rpm<\/p><h2><span class=\"ez-toc-section\" id=\"3%E9%83%A8%E7%BD%B2tomcat%EF%BC%88%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%AE%89%E8%A3%85%EF%BC%89%EF%BC%9A\"><\/span><strong>3)\u90e8\u7f72tomcat\uff08\u4e8c\u8fdb\u5236\u5b89\u88c5\uff09\uff1a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p>tomcat 8.5 9.0<\/p><p>tar xf apache-tomcat-9.0.65.tar.gz \u00a0-C \/app\/tools\/<\/p><p>ln -s \/app\/tools\/apache-tomcat-9.0.65\/<\/p><p>\/app\/tools\/tomcat<\/p><p>\/app\/tools\/tomcat\/bin\/version.sh<\/p><p>#\u5b89\u88c5tomcat\u540e\u68c0\u67e5\u73af\u5883:\u68c0\u67e5jdk,tomcat\u4fe1\u606f<\/p><h2><span class=\"ez-toc-section\" id=\"4_%E5%90%AF%E5%8A%A8tomcat\"><\/span><b>4) <\/b><b>\u542f\u52a8<\/b><b>tomcat<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\/app\/tools\/tomcat\/bin\/startup.sh<\/p><p>\u8fdb\u7a0b\u662fjava\uff0c\u7aef\u53e3\u4e5f\u662fjava\uff0ctomcat\u7684\u662f*:8080(\u4ee3\u8868web)\uff0cjava:8005<\/p><p>\u4e8c\u8fdb\u5236\u5305<code>apache-tomcat-8.5.66.tar.gz<\/code>\u89e3\u538b\u5373\u7528\uff0c\u53ea\u9700\u8981\u5148\u5b89\u88c5jdk<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2213\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat.png\" alt=\"\" width=\"1859\" height=\"1202\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat.png 1859w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-300x194.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-1024x662.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-768x497.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-1536x993.png 1536w\" sizes=\"(max-width: 1859px) 100vw, 1859px\" \/><\/p><h1><span class=\"ez-toc-section\" id=\"5_Tomcat%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84\"><\/span><b>5 Tomcat<\/b><b>\u76ee\u5f55\u7ed3\u6784<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><h2><span class=\"ez-toc-section\" id=\"1_%E7%9B%AE%E5%BD%95%E6%A6%82%E8%BF%B0\"><\/span><b>1) <\/b><b>\u76ee\u5f55\u6982\u8ff0<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2214\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u4f5c\u7528.png\" alt=\"\" width=\"1269\" height=\"498\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u4f5c\u7528.png 1269w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u4f5c\u7528-300x118.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u4f5c\u7528-1024x402.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u4f5c\u7528-768x301.png 768w\" sizes=\"(max-width: 1269px) 100vw, 1269px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"2_bin%E7%9B%AE%E5%BD%95%EF%BC%88%E5%AD%98%E6%94%BE%E8%84%9A%E6%9C%AC%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%EF%BC%89\"><\/span><b>2) bin<\/b><b>\u76ee\u5f55\uff08\u5b58\u653e\u811a\u672c\/\u6279\u5904\u7406\u6587\u4ef6\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2215\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcatbin\u76ee\u5f55.png\" alt=\"\" width=\"1444\" height=\"317\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcatbin\u76ee\u5f55.png 1444w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcatbin\u76ee\u5f55-300x66.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcatbin\u76ee\u5f55-1024x225.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcatbin\u76ee\u5f55-768x169.png 768w\" sizes=\"(max-width: 1444px) 100vw, 1444px\" \/><\/p><p><code>\u5728startup.sh\u4e2d\uff1aEXECUTABLE=catalina.sh<\/code><\/p><p><code>\"$EXECUTABLE\" start<\/code><\/p><p>\u542b\u4e49\u4e3a\u5728catalina.sh\u811a\u672c\u4e2d\u8fdb\u5165$1=&#8217;start&#8217;\u7684\u5224\u65ad\uff0c\u6267\u884c\u542f\u52a8<\/p><p>stop\u540c\u7406<\/p><h2><span class=\"ez-toc-section\" id=\"3_conf%EF%BC%88%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BB%A5xml%E7%BB%93%E5%B0%BE%EF%BC%89\"><\/span><b>3) conf\uff08\u914d\u7f6e\u6587\u4ef6\u4ee5xml\u7ed3\u5c3e\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><code>server.xml<\/code>\u00a0 \u00a0tomcat\u914d\u7f6e\u6587\u4ef6,\u7c7b\u4f3c:nginx.conf<\/p><p><code>web.xml<\/code>\u00a0 \u00a0 \u00a0\u914d\u7f6e\u6587\u4ef6,\u8f85\u52a9\u914d\u7f6e<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2216\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9.png\" alt=\"\" width=\"1797\" height=\"1216\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9.png 1797w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9-300x203.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9-1024x693.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9-768x520.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76ee\u5f55\u5185\u5bb9-1536x1039.png 1536w\" sizes=\"(max-width: 1797px) 100vw, 1797px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"4_logs%E6%97%A5%E5%BF%97\"><\/span><b>4) logs<\/b><b>\u65e5\u5fd7<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><code>catalina.out<\/code>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0tomcat\u6838\u5fc3\u5e94\u7528\u65e5\u5fd7<\/p><p>\u6309\u7167\u6bcf\u5929\u5207\u5272\u4e4b\u540e\u603b\u7684\u6587\u4ef6catalina.out\u91cc\u9762\u4e5f\u6709\u5185\u5bb9<br \/>\u53ef\u4ee5\u914d\u7f6e\u6bcf\u51e0\u5929\u5207\u5272\u4e00\u6b21\u7b49\u7b49\uff0c\u8fd9\u4e2a\u65e5\u5fd7\u5207\u5272\u529f\u80fdyum\u5b89\u88c5\u7684nginx\u9ed8\u8ba4\u6709<\/p><p>work\u6b64\u65f6\u6b64\u523b\u5df2\u7ecf\u52a0\u8f7d\u5230jvm\u4e2d\u7684\u5185\u5bb9<\/p><h2><span class=\"ez-toc-section\" id=\"5_webapps\"><\/span><b>5) webapps <\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u7ad9\u70b9\u76ee\u5f55.war\u5305,\u81ea\u52a8\u89e3\u538b,\u81ea\u52a8\u90e8\u7f72<\/p><p>localhost_<b>access_log\u00a0 \u00a0 \u00a0\u8bbf\u95ee\u65e5\u5fd7<\/b><\/p><h2><span class=\"ez-toc-section\" id=\"6_work\"><\/span><b>6) work<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>work\u76ee\u5f55\u5b58\u653e\u6b64\u65f6\u6b64\u523b\u5df2\u7ecf\u52a0\u8f7d\u5230jvm\u4e2d\u7684\u5185\u5bb9\uff08\u6b63\u5728\u8fd0\u884c\u7684java\u865a\u62df\u673a\uff09<\/p><h1><span class=\"ez-toc-section\" id=\"6_Tomcat%E6%97%A5%E5%B8%B8%E7%AE%A1%E7%90%86%E4%B8%8E%E8%AE%BF%E9%97%AE\"><\/span><b>6 Tomcat<\/b><b>\u65e5\u5e38\u7ba1\u7406\u4e0e\u8bbf\u95ee<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><h2><span class=\"ez-toc-section\" id=\"1_%E6%97%A5%E5%B8%B8%E5%90%AF%E5%8A%A8%E4%B8%8E%E7%BB%B4%E6%8A%A4\"><\/span><b>1) <\/b><b>\u65e5\u5e38\u542f\u52a8\u4e0e\u7ef4\u62a4<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><code>catalina.out<\/code><\/p><p>\u67e5\u770b\uff1astartup in \u542f\u52a8\u7528\u65f6.:<code>org.apache.catalina.startup.Catalina.start Server startup in 502 ms<\/code><\/p><p>\u67e5\u770b: Deploy tomcat\u52a0\u8f7d\u5230jvm\u54ea\u4e9b\u4fe1\u606f.<\/p><h2><span class=\"ez-toc-section\" id=\"2_%E4%B9%A6%E5%86%99systemctl%E7%AE%A1%E7%90%86%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E7%AE%A1%E7%90%86\"><\/span><b>2) <\/b><b>\u4e66\u5199<\/b><b>systemctl<\/b><b>\u7ba1\u7406\u914d\u7f6e\u6587\u4ef6\u8fdb\u884c\u7ba1\u7406<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u7ed9\u4e8c\u8fdb\u5236\u5b89\u88c5(tomcat)\u6216\u7f16\u8bd1\u5b89\u88c5(tengine)\u7684\u8f6f\u4ef6\u4e66\u5199systemctl\u914d\u7f6e\u6587\u4ef6.<\/p><p>\u53ef\u4ee5\u901a\u8fc7systemctl \u7ba1\u7406\u670d\u52a1.(\u5f00\u5173\u91cd\u542f,\u5f00\u673a\u662f\u5426\u81ea\u52a8.)<\/p><p>systemctl\u914d\u7f6e\u6587\u4ef6\u7684\u8def\u5f84: \/usr\/lib\/systemd\/system\/xxxx.service \u4ee5.service\u7ed3\u5c3e<\/p><p>\u5206\u4e3a3\u4e2a\u90e8\u5206. [Unit] [Service] [Install]<\/p><h3><span class=\"ez-toc-section\" id=\"systemctl%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84\"><\/span>systemctl\u6587\u4ef6\u7ed3\u6784<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2229\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9.png\" alt=\"\" width=\"1720\" height=\"973\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9.png 1720w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9-300x170.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9-1024x579.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9-768x434.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/systemctl\u6587\u4ef6\u5185\u5bb9-1536x869.png 1536w\" sizes=\"(max-width: 1720px) 100vw, 1720px\" \/><\/p><p><code>ExecStop<\/code>\u670d\u52a1\u5173\u95ed\u547d\u4ee4<\/p><p>\u6216\u8005\u6307\u5b9apid\u7136\u540e\u901a\u8fc7kill\u65b9\u5f0f<\/p><p><code>#PIDFile=\/run\/nginx.pid<\/code><\/p><p><code>KillSignal=SIGQUIT<\/code><\/p><p><code>KillMode=process<\/code><\/p><h3><span class=\"ez-toc-section\" id=\"%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E9%85%8D%E7%BD%AE_%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%BD%A2%E5%BC%8F%E5%AE%89%E8%A3%85%E7%9A%84jdk%E6%89%8D%E7%94%A8\"><\/span>#\u73af\u5883\u53d8\u91cf\u914d\u7f6e (\u4e8c\u8fdb\u5236\u5f62\u5f0f\u5b89\u88c5\u7684jdk\u624d\u7528)<span class=\"ez-toc-section-end\"><\/span><\/h3><pre>#cat \/etc\/sysconfig\/tomcat\n#JAVA_HOME=\/app\/tools\/jdk\n#PATH=$JAVA_HOME\/bin:$JAVA_HOME\/jre\/bin:\/usr\/bin\/:\/u\nsr\/sbin\/:\/usr\/local\/bin\/:\/usr\/local\/sbin\/\n#CLASSPATH=.$CLASSPATH:$JAVA_HOME\/lib:$JAVA_HOME\/jre\n\/lib:$JAVA_HOME\/lib\/tools.jar<\/pre><h3><span class=\"ez-toc-section\" id=\"tomcat%E2%80%94systemctl%E9%85%8D%E7%BD%AE\"><\/span>#tomcat&#8212;systemctl\u914d\u7f6e<span class=\"ez-toc-section-end\"><\/span><\/h3><p>cat \/usr\/lib\/systemd\/system\/tomcat.service<\/p><pre>[Unit]\nDescription=Tomcat java web container\nAfter=network.target\n[Service]\nType=forking\n#EnvironmentFile=\/etc\/sysconfig\/tomcat\nExecStart=\/app\/tools\/tomcat\/bin\/startup.sh\nExecStop=\/app\/tools\/tomcat\/bin\/shutdown.sh\n[Install]\nWantedBy=multi-user.target<\/pre><p>\u7b2c\u4e00\u6b21\u7ed9tomcat\u4e66\u5199systemctl\u6587\u4ef6\u4e0d\u9700\u8981\u91cd\u8f7d\uff0c\u4fee\u6539systemctl\u6587\u4ef6\u5fc5\u987b\u91cd\u8f7d<code>systemctl daemon-reload<\/code><\/p><p><code>systemctl enable --now tomcat\u00a0 <\/code>\u00a0#\u542f\u52a8\u5e76\u8bbe\u7f6e\u5f00\u673a\u81ea\u542f\u52a8<\/p><h2><span class=\"ez-toc-section\" id=\"3_%E8%BF%90%E8%A1%8CJAVA%E4%BB%A3%E7%A0%81%E2%AD%90%E2%AD%90\"><\/span><b>3) <\/b><b>\u8fd0\u884c<\/b><b>JAVA<\/b><b>\u4ee3\u7801<\/b>\u2b50\u2b50<span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u5f00\u53d1\u4eba\u5458\u4e66\u5199\u7684java\u4ee3\u7801: java\u6e90\u4ee3\u7801,\u65e0\u6cd5\u76f4\u63a5\u90e8\u7f72tomcat\u4e2d.<\/p><p>\u9700\u8981\u5bf9\u6e90\u4ee3\u7801\u8fdb\u884c\u7f16\u8bd1: \u751f\u6210war\u5305\u6216jar\u5305\uff0c\u518d\u628awar\u6216jar\u5305\u8fdb\u884c\u90e8\u7f72.<\/p><p>war\u5305\u53ef\u4ee5\u653e\u5728tomcat\u7684webapp\u76ee\u5f55\u4e0b\uff0c\u81ea\u52a8\u52a0\u8f7d\u8fd0\u884c<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2230\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801.png\" alt=\"\" width=\"2009\" height=\"635\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801.png 2009w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801-300x95.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801-1024x324.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801-768x243.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72java\u4ee3\u7801-1536x485.png 1536w\" sizes=\"(max-width: 2009px) 100vw, 2009px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B01_war%E5%8C%85%E6%A1%88%E4%BE%8B%E8%BF%90%E8%A1%8Cmemtestwar%E5%8C%85%E6%A1%88%E4%BE%8B%E6%94%BE%E5%9C%A8webapps%E7%9B%AE%E5%BD%95%E7%84%B6%E5%90%8E%E8%AE%BF%E9%97%AE%E5%8D%B3%E5%8F%AF\"><\/span>\u6848\u4f8b01:war\u5305\u6848\u4f8b,\u8fd0\u884cmemtest.war\u5305\u6848\u4f8b,\u653e\u5728webapps\u76ee\u5f55,\u7136\u540e\u8bbf\u95ee\u5373\u53ef.<span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2231\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/memtest.png\" alt=\"\" width=\"988\" height=\"495\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/memtest.png 988w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/memtest-300x150.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/memtest-768x385.png 768w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B02_jar%E5%8C%85%E6%A1%88%E4%BE%8B%E8%BF%90%E8%A1%8C%E6%8C%87%E5%AE%9A%E7%9A%84jar%E5%8C%85%EF%BC%88webuinginx%EF%BC%89\"><\/span>\u6848\u4f8b02:jar\u5305\u6848\u4f8b,\u8fd0\u884c\u6307\u5b9a\u7684jar\u5305\uff08webuinginx\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u542f\u52a8\u7a0b\u5e8f\uff1a\u53ef\u4ee5\u5728web\u9875\u9762\u7ba1\u7406nginx\u914d\u7f6e\uff0c\u5148\u5c06jar\u5305\u5b58\u653e\u5728\/app\/code\/\u4e2d<\/p><p><code>nginxWebUI-3.4.0.jar<\/code><\/p><h4><span class=\"ez-toc-section\" id=\"%E5%89%8D%E5%8F%B0%E8%BF%90%E8%A1%8C\"><\/span>#\u524d\u53f0\u8fd0\u884c<span class=\"ez-toc-section-end\"><\/span><\/h4><p><code>java -jar -Dfile.encoding=UTF-8 nginxWebUI-3.4.0.jar --server.port=8848 --project.home=\/app\/code\/ngxweb\/<\/code><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2232\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6.png\" alt=\"\" width=\"2459\" height=\"1030\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6.png 2459w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6-300x126.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6-1024x429.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6-768x322.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6-1536x643.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u53f0\u8fd0\u884cjava\u8f6f\u4ef6-2048x858.png 2048w\" sizes=\"(max-width: 2459px) 100vw, 2459px\" \/><\/p><h4><span class=\"ez-toc-section\" id=\"%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%90%E8%A1%8C%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C_Linux\"><\/span><code><\/code><code><\/code>#\u547d\u4ee4\u884c\u8fd0\u884c\u540e\u53f0\u8fd0\u884c Linux:<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u6ce8\u610fLinux\u547d\u4ee4\u6700\u540e\u52a0\u4e00\u4e2a&amp;\u53f7, \u8868\u793a\u9879\u76ee\u540e\u53f0\u8fd0\u884c<\/p><p><code>nohup java -jar -Dfile.encoding=UTF-8 nginxWebUI-3.4.0.jar --server.port=8848 --project.home=\/app\/code\/ngxweb\/ &gt;\/dev\/null &amp;<\/code><\/p><p>nohup\u81ea\u52a8\u628a\u8f93\u51fa\u653e\u5230nohup.out\u4e2d\uff0ctail -f\u53ef\u4ee5\u67e5\u770b\u5b9e\u65f6\u8f93\u51fa\uff0cjobs\u663e\u793a\u540e\u53f0\u8fdb\u7a0b\uff0ckill 1%\u5173\u95ed\u7b2c\u4e00\u6761\u540e\u53f0\u8fdb\u7a0b<\/p><h4><span class=\"ez-toc-section\" id=\"%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E%E9%83%BD%E6%98%AF%E9%9D%9E%E5%BF%85%E5%A1%AB\"><\/span>\u53c2\u6570\u8bf4\u660e(\u90fd\u662f\u975e\u5fc5\u586b)<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#8211;server.port \u5360\u7528\u7aef\u53e3, \u9ed8\u8ba4\u4ee58080\u7aef\u53e3\u542f\u52a8<\/p><p>&#8211;project.home \u9879\u76ee\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55\uff0c\u5b58\u653e\u6570\u636e\u5e93\u6587\u4ef6\uff0c\u8bc1\u4e66\u6587\u4ef6\uff0c<\/p><p>\u65e5\u5fd7\u7b49, \u9ed8\u8ba4\u4e3a\/home\/nginxWebUI\/<\/p><p>webui\u5982\u679c\u60f3\u914d\u7f6e\u5176\u4ed6\u673a\u5668\u9700\u8981\u5728\u88ab\u63a7\u673a\u5668\u4e5f\u90e8\u7f72\u4e00\u4e2awebui\uff08\u4e0d\u5982\u4fee\u6539nginx\u914d\u7f6e\u6587\u4ef6\uff09<\/p><h2><span class=\"ez-toc-section\" id=\"7_Tomcat%E7%AE%A1%E7%90%86%E7%AB%AF%E7%86%9F%E6%82%89\"><\/span><b>7 Tomcat<\/b><b>\u7ba1\u7406\u7aef<\/b><b>(<\/b><b>\u719f\u6089<\/b><b>)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2213\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat.png\" alt=\"\" width=\"1859\" height=\"1202\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat.png 1859w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-300x194.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-1024x662.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-768x497.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u5b89\u88c5tomcat-1536x993.png 1536w\" sizes=\"(max-width: 1859px) 100vw, 1859px\" \/><\/p><p>tomcat\u9996\u9875\uff08127.0.0.1\uff1a8080\uff09\u7684\u4e09\u4e2a\u6309\u94ae\u542b\u4e49\u53ca\u4f5c\u7528\uff1a\u7ba1\u7406tomcat<\/p><p>tomcat\u7ba1\u7406\u7aef,web\u9875\u9762\u7ba1\u7406\u4e0e\u67e5\u770btomcat\u4fe1\u606f\u7684\u529f\u80fd.<\/p><p>\u5bf9tomcat\u8fdb\u884c\u8c03\u4f18\u7684\u65f6\u5019\u4e34\u65f6\u5f00\u542f\u3002<\/p><p>\u672a\u6765\u751f\u4ea7\u73af\u5883\u4e2d\u9700\u8981\u5173\u95ed\u3002<\/p><h3><span class=\"ez-toc-section\" id=\"%E5%BC%80%E5%90%AF%E7%AE%A1%E7%90%86%E7%AB%AF%E5%8A%9F%E8%83%BD%EF%BC%9A%E4%B8%A4%E6%AD%A5\"><\/span>\u5f00\u542f\u7ba1\u7406\u7aef\u529f\u80fd\uff1a\u4e24\u6b65<span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6conf\/tomcat-users.xml\u00a0 \u00a0 \u00a0\uff08\u6dfb\u52a0\u7ba1\u7406\u7528\u6237\uff0c\u8bbe\u7f6e\u8d26\u53f7\u5bc6\u7801\uff09<\/p><p>\u4fee\u6539\u4ee3\u7801(\u5b89\u5168\u63aa\u65bd,\u5982\u679c\u4e0d\u4fee\u6539\u53ea\u80fd127\u8bbf\u95ee)<\/p><h4><span class=\"ez-toc-section\" id=\"%E4%BF%AE%E6%94%B9%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6tomcat-userscml%EF%BC%88%E4%BF%AE%E6%94%B9rolename%E5%92%8C%E4%B8%8B%E9%9D%A2%E7%9A%84username%EF%BC%89\"><\/span>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6tomcat-users.cml\uff08\u4fee\u6539rolename\u548c\u4e0b\u9762\u7684username\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;tomcat-users xmlns=\"http:\/\/tomcat.apache.org\/xml\" \nxmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" \nxsi:schemaLocation=\"http:\/\/tomcat.apache.org\/xml tomcat-users.xsd\"\nversion=\"1.0\"&gt;\n&lt;role rolename=\"manager-gui\"\/&gt;\n&lt;role rolename=\"admin-gui\"\/&gt;\n&lt;user username=\"lidao996\" password=\"1\" roles=\"manager-gui,admin-gui\"\/&gt;\n&lt;\/ tomcat-users&gt;<\/pre><p>\u73b0\u5728\u53ea\u80fd127\u8bbf\u95ee\uff1acurl -u \u6307\u5b9a\u9875\u9762\u8ba4\u8bc1\u65f6\u7684\u7528\u6237\u540d\uff08\u4e5f\u53ef\u4ee5\u8f93\u5165\u5bc6\u7801\uff0c\u7528\u6237\u540d:\u5bc6\u7801\u7684\u5f62\u5f0f\uff09<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2233\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/curltomcatmanager.png\" alt=\"\" width=\"1694\" height=\"1137\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/curltomcatmanager.png 1694w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/curltomcatmanager-300x201.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/curltomcatmanager-1024x687.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/curltomcatmanager-768x515.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/curltomcatmanager-1536x1031.png 1536w\" sizes=\"(max-width: 1694px) 100vw, 1694px\" \/><\/p><h4><span class=\"ez-toc-section\" id=\"%E4%BF%AE%E6%94%B9%E4%BB%A3%E7%A0%81webapps%E4%B8%8B%E7%9A%84host-manager%E5%92%8Cmanager%E7%9B%AE%E5%BD%95%E9%87%8C%E9%9D%A2%E7%9A%84contextxml%E5%92%8Cmanagerxml\"><\/span>\u4fee\u6539\u4ee3\u7801(webapps\u4e0b\u7684host-manager\u548cmanager\u76ee\u5f55\u91cc\u9762\u7684context.xml\u548cmanager.xml)<span class=\"ez-toc-section-end\"><\/span><\/h4><p>cd \/app\/tools\/tomcat\/webapps\/<\/p><p>sed \u00a0-i &#8216;s#127#\\\\d+#g&#8217; .\/host-manager\/META-INF\/context.xml .\/host-manager\/WEB-INF\/manager.xml .\/manager\/META-INF\/context.xml<\/p><p>\u5c06\u91cc\u9762\u7684127\u66ff\u6362\u6210\u00a0 \\d\u00a0 (\u8868\u793a0-9\uff0c\u4efb\u610fip\u90fd\u53ef\u4ee5\u8bbf\u95ee)<\/p><p>\u4e0d\u9700\u8981\u91cd\u542ftomcat\uff0c\u76f4\u63a5\u5237\u65b0\u5373\u53ef\u8bbf\u95ee\u7ba1\u7406\u9875\u9762<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2234\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tompage1.png\" alt=\"\" width=\"2551\" height=\"1414\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1.png 2551w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1-300x166.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1-1024x568.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1-768x426.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1-1536x851.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage1-2048x1135.png 2048w\" sizes=\"(max-width: 2551px) 100vw, 2551px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2235\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tompage2.png\" alt=\"\" width=\"2522\" height=\"1406\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2.png 2522w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2-300x167.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2-1024x571.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2-768x428.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2-1536x856.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage2-2048x1142.png 2048w\" sizes=\"(max-width: 2522px) 100vw, 2522px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2236\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tompage3.png\" alt=\"\" width=\"2518\" height=\"1425\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3.png 2518w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3-300x170.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3-1024x580.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3-768x435.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3-1536x869.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tompage3-2048x1159.png 2048w\" sizes=\"(max-width: 2518px) 100vw, 2518px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"%E6%A1%88%E4%BE%8B01_Tomcat%E9%83%A8%E7%BD%B2zrlog%E5%BA%94%E7%94%A8\"><\/span><b>\u6848\u4f8b<\/b><b>01: Tomcat<\/b><b>\u90e8\u7f72<\/b><b>zrlog<\/b><b>\u5e94\u7528<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>LNMT\u73af\u5883\u90e8\u7f72\u5e94\u7528,war\u5305\u5e94\u7528.<\/p><p>\u521b\u5efa\u6570\u636e\u5e93\u4e0e\u7528\u6237.<\/p><p>war\u5305\u90e8\u7f72\u5230Tomcat webapps\u76ee\u5f55.<\/p><h3><span class=\"ez-toc-section\" id=\"%E9%83%A8%E7%BD%B2zrlog%E6%B5%81%E7%A8%8B\"><\/span>\u90e8\u7f72zrlog\u6d41\u7a0b:<span class=\"ez-toc-section-end\"><\/span><\/h3><p>1.\u51c6\u5907\u597d\u6570\u636e\u5e93,\u5e93,\u7528\u6237.<\/p><p>2.tomcat\u73af\u5883,\u90e8\u7f72war\u5305<\/p><p>3.\u5b89\u88c5\u4ee3\u7801\u4e0e\u8c03\u8bd5\uff08\u9875\u9762\u70b9\u70b9\u70b9\uff09<\/p><p>4.\u63a5\u5165ngx\uff0880\u7aef\u53e3\u57df\u540d\u8bbf\u95ee\uff1a\u4f5c\u4e3a\u4ee3\u7406\u5c06\u8bf7\u6c42\u8f6c\u53d1\u5230tomcat\u76848080\u7aef\u53e3\uff09<\/p><h4><span class=\"ez-toc-section\" id=\"%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%9A%EF%BC%88db01%E6%89%A7%E8%A1%8C%EF%BC%89\"><\/span>\u6570\u636e\u5e93\uff1a\uff08db01\u6267\u884c\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><pre>create database zrlog;\ngrant all on zrlog.* to 'zrlog'@'172.16.1.%' identified by '2';\nshow databases ;\nselect user,host from mysql.user;\nmysql -uzrlog -p2 -h 172.16.1.51\u00a0 \u00a0 \u00a0#\u5728\u6570\u636e\u5e93\u673a\u5668\u6d4b\u8bd5\u7528\u6237\u662f\u5426\u53ef\u4ee5\u4f7f\u7528<\/pre><h4><span class=\"ez-toc-section\" id=\"%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81%EF%BC%9A%EF%BC%88%E6%80%8E%E4%B9%88%E8%83%BD%E8%AE%A9%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%E6%97%B6uri%E4%B8%8D%E5%8A%A0zrlog%E5%B0%B1%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E7%AB%99%E7%82%B9%E7%9B%AE%E5%BD%95%EF%BC%89\"><\/span>\u90e8\u7f72\u4ee3\u7801\uff1a\uff08\u600e\u4e48\u80fd\u8ba9\u7528\u6237\u8bbf\u95ee\u65f6uri\u4e0d\u52a0\/zrlog\/\u5c31\u53ef\u4ee5\u8bbf\u95ee\u7ad9\u70b9\u76ee\u5f55\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><p>tomcat\u8bbf\u95ee\u4e2d:\u00a0 \u00a0 \u00a0 webapps\/\u4e0b\u9762\u5185\u5bb9 \u8bbf\u95ee\u7684\u65f6\u5019 \u52a0\u4e0a\u8def\u5f84\u8bbf\u95ee<\/p><p>webapps\/zrlog\/\u00a0 \u00a0 \u00a0 \ud83d\udc49\u00a0 \u00a0 \u00a0 \u00a0 \u00a0java.linuxjk.cn\/zrlog\/index.jsp<\/p><p>webapps\/ROOT\/\u4ee3\u7801\u00a0 \u00a0 \u00a0\ud83d\udc49\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0java.linuxjk.cn\/index.jsp<\/p><p>\u5b9e\u73b0\u65b9\u6cd5\uff1a<\/p><ol><li>\u5173\u95edtomcat\uff08\u9632\u6b62\u79fb\u8d70ROOT\u76ee\u5f55\u540e\u9ed8\u8ba4\u751f\u6210ROOT\u76ee\u5f55\uff09<\/li><li>\u5c06webapps\/\u76ee\u5f55\u4e0b\u7684ROOT\/ \u8f6c\u79fb\u8d70\uff08\u5220\u9664\u4e5f\u53ef\u4ee5\uff09<\/li><li>zrlogxxx.war \u6539\u540d\u4e3a ROOT.war<\/li><li>\u8fd0\u884ctomcat\uff0c\u7b49\u5f85\u81ea\u52a8\u52a0\u8f7dROOT\u76ee\u5f55<\/li><\/ol><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2237\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog.png\" alt=\"\" width=\"1796\" height=\"1238\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog.png 1796w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog-300x207.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog-1024x706.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog-768x529.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72zrlog-1536x1059.png 1536w\" sizes=\"(max-width: 1796px) 100vw, 1796px\" \/><\/p><p>\u90e8\u7f72\u5b8c\u4ee3\u7801\u4e4b\u540e\u8fdb\u5165\u535a\u5ba2\u5b89\u88c5\u9875\u9762\uff1a<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2238\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5.png\" alt=\"\" width=\"2177\" height=\"1206\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5.png 2177w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5-300x166.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5-1024x567.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5-768x425.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5-1536x851.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u5b89\u88c5-2048x1135.png 2048w\" sizes=\"(max-width: 2177px) 100vw, 2177px\" \/><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2239\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0.png\" alt=\"\" width=\"2554\" height=\"1198\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0.png 2554w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0-300x141.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0-1024x480.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0-768x360.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0-1536x720.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/zrlog\u540e\u53f0-2048x961.png 2048w\" sizes=\"(max-width: 2554px) 100vw, 2554px\" \/><\/p><p>\u6d4f\u89c8\u5668\u8bbf\u95ee zrlog.linuxjk.cn:8080<\/p><h5><span class=\"ez-toc-section\" id=\"zrlog%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\"><\/span>zrlog\u6570\u636e\u5e93\u8fde\u63a5\u914d\u7f6e\u6587\u4ef6:<span class=\"ez-toc-section-end\"><\/span><\/h5><p><code>[root@web03 \/app\/tools\/tomcat\/webapps\/ROOT]#\u00a0 \u00a0cat .\/WEB-INF\/db.properties<\/code><\/p><h3><span class=\"ez-toc-section\" id=\"i\"><\/span>\u00a0<span class=\"ez-toc-section-end\"><\/span><\/h3><h3><span class=\"ez-toc-section\" id=\"%E6%8E%A5%E5%85%A5nginx%EF%BC%9A%E5%9F%9F%E5%90%8D%E4%B8%8D%E5%8A%A08848%E7%AB%AF%E5%8F%A3%EF%BC%8C%E4%BD%BF%E7%94%A880%E7%AB%AF%E5%8F%A3%E8%AE%BF%E9%97%AEzrlog\"><\/span>\u63a5\u5165nginx\uff1a\u57df\u540d\u4e0d\u52a08848\u7aef\u53e3\uff0c\u4f7f\u752880\u7aef\u53e3\u8bbf\u95eezrlog<span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>cat zrlog.linuxjk.cn.conf<\/code><\/p><pre>server {\nlisten 80;\nserver_name zrlog.linuxjk.cn;\nerror_log \/var\/log\/nginx\/zrlog.linuxjk.cn_error.log notice;\naccess_log \/var\/log\/nginx\/zrlog.linuxjk.cn_access.log main;\nlocation \/ {\nproxy_pass http:\/\/127.0.0.1:8080;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Real-Ip $remote_addr;\n}\n}<\/pre><h5><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2373\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat.png\" alt=\"\" width=\"2318\" height=\"1152\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat.png 2318w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat-300x149.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat-1024x509.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat-768x382.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat-1536x763.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u63a5\u5165tomcat-2048x1018.png 2048w\" sizes=\"(max-width: 2318px) 100vw, 2318px\" \/><\/h5><h4><span class=\"ez-toc-section\" id=\"_tomcatngx%E5%8A%A8%E9%9D%99%E5%88%86%E7%A6%BB%E5%92%8C%E4%B9%8B%E5%89%8D%E7%9A%84lnmp%E7%B1%BB%E4%BC%BC\"><\/span><a href=\"https:\/\/www.processon.com\/view\/link\/6492473949c3ea6f151e1225\"><b>\u00a0tomcat+ngx<\/b><b>\u52a8\u9759\u5206\u79bb(\u548c\u4e4b\u524d\u7684lnmp\u7c7b\u4f3c)<\/b><\/a><span class=\"ez-toc-section-end\"><\/span><\/h4><p>tomcat\u5904\u7406\u52a8\u6001\u8bf7\u6c42\uff0cnginx\u5904\u7406\u9759\u6001\u8d44\u6e90<\/p><p>\u672a\u6765\u5982\u679c\u60f3\u8981\u914d\u7f6e\u52a8\u9759\u5206\u79bb\u672a\u6765\u9700\u8981\u5f00\u53d1\u62c6\u5206\u4ee3\u7801,\u628a\u9759\u6001\u8d44\u6e90\u62c6\u5206\u51fa\u6765\u5355\u72ec\u5b58\u653e\u4ea4\u7ed9nginx\u5904\u7406\uff0c\u8bbe\u7f6e\u4e3anginx\u7528\u6237\uff1b<\/p><p>\u8fd9\u91cc\u6211\u4eec\u4f7f\u7528\u52a0\u6743\u9650\u7684\u65b9\u6cd5\uff0c\u6587\u4ef6644\uff1b\u76ee\u5f55755\uff0c\u8fd9\u6837nginx\u7528\u6237\u5bf9\u6587\u4ef6\u6709\u8bfb\u6743\u9650\uff0c\u76ee\u5f55\u8bfb\u5199\u6743\u9650<\/p><h5><span class=\"ez-toc-section\" id=\"%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE%EF%BC%9A\"><\/span>\u6743\u9650\u914d\u7f6e\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u4fee\u6539\u4ee3\u7801\u76ee\u5f55\u6743\u9650nginx\u53ef\u4ee5\u8bbf\u95ee.<\/p><p><code>chown -R root.root \/app\/tools\/tomcat\/<\/code><\/p><p><code>find \/app\/tools\/tomcat\/webapps\/ \u00a0-type f |xargs chmod 644<\/code><\/p><p><code>find \/app\/tools\/tomcat\/webapps\/ \u00a0-type d |xargs chmod 755<\/code><\/p><p>\u4fee\u6539ngx\u914d\u7f6e\u9759\u6001\u8d44\u6e90ngx\u5904\u7406,\u7ad9\u70b9\u76ee\u5f55\u662f\uff1a<\/p><p><code>\/app\/tools\/tomcat\/webapps\/ROOT\/<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"ngx%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A\"><\/span>ngx\u914d\u7f6e\u6587\u4ef6\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h5><pre>location ~* \\.(html|js|css|png|jpeg|bmp|webp)$ {\nroot \/app\/tools\/tomcat\/webapps\/ROOT;\nexpires 7d;\n}<\/pre><h5><span class=\"ez-toc-section\" id=\"%E4%B8%8D%E8%AE%BE%E7%BD%AE%E6%9D%83%E9%99%90%E7%9A%84%E5%90%8E%E6%9E%9C%EF%BC%9A\"><\/span>\u4e0d\u8bbe\u7f6e\u6743\u9650\u7684\u540e\u679c\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h5><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2377\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650.png\" alt=\"\" width=\"2532\" height=\"1414\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650.png 2532w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650-300x168.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650-1024x572.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650-768x429.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650-1536x858.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/nginx\u6ca1\u6709\u9759\u6001\u8d44\u6e90\u6743\u9650-2048x1144.png 2048w\" sizes=\"(max-width: 2532px) 100vw, 2532px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6serverxml\"><\/span><b>\u914d\u7f6e\u6587\u4ef6<\/b>server.xml<span class=\"ez-toc-section-end\"><\/span><\/h3><p>8005 shutdown\u7aef\u53e3,\u8fde\u63a5\u8fd9\u4e2a\u7aef\u53e3\u8f93\u5165shutdown\u5b57\u7b26,\u5c31\u53ef\u4ee5\u5173\u95edTomcat.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2379\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3.png\" alt=\"\" width=\"2542\" height=\"1186\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3.png 2542w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3-300x140.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3-1024x478.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3-768x358.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3-1536x717.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/8005\u7aef\u53e3-2048x956.png 2048w\" sizes=\"(max-width: 2542px) 100vw, 2542px\" \/><\/p><pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;!-- 8005 shutdown\u7aef\u53e3,\u8fde\u63a5\u8fd9\u4e2a\u7aef\u53e3\u8f93\u5165shutdown\u5b57\u7b26,\u5c31\u53ef\u4ee5\u5173\u95edTomcat.--&gt;\n&lt;Server port=\"8005\" shutdown=\"SHUTDOWN\"&gt;\n&lt;!-- #\u914d\u7f6e \u7ba1\u7406\u7aef\u8ba4\u8bc1\u529f\u80fd(\u6b22\u8fce\u9875\u9762\u7684\u8d26\u53f7\u5bc6\u7801) \n&lt;role rolename=\"manager-gui\"\/&gt;\n&lt;role rolename=\"admin-gui\"\/&gt;\n&lt;user username=\"hs888p\" password=\"1\" roles=\"manager-gui,admin-gui\"\/&gt;\n--&gt;\n&lt;GlobalNamingResources&gt;\n&lt;Resource name=\"UserDatabase\" auth=\"Container\"\ntype=\"org.apache.catalina.UserDatabase\"\ndescription=\"User database that can be updated and saved\"\nfactory=\"org.apache.catalina.users.MemoryUserDatabaseFactory\"\npathname=\"conf\/tomcat-users.xml\" \/&gt;\n&lt;\/GlobalNamingResources&gt;\n&lt;Service name=\"Catalina\"&gt;\n&lt;!-- #8080 \u5904\u7406\u7528\u6237\u7684http\u8bf7\u6c42\u7684. 8443\u662f\u7528\u4e8e\u5904\u7406 https\u8bf7\u6c42. --&gt;\n&lt;Connector port=\"8080\" protocol=\"HTTP\/1.1\"\nconnectionTimeout=\"20000\"\nredirectPort=\"8443\" \/&gt;\n&lt;!-- #engine\u90e8\u5206,\u6307\u5b9a\u9ed8\u8ba4\u7684\u865a\u62df\u4e3b\u673a--&gt;\n&lt;Engine name=\"Catalina\" defaultHost=\"localhost\"&gt;\n&lt;Cluster className=\"org.apache.catalina.ha.tcp.SimpleTcpCluster\"\/&gt;\n&lt;Realm className=\"org.apache.catalina.realm.LockOutRealm\"&gt;\n&lt;Realm className=\"org.apache.catalina.realm.UserDatabaseRealm\"\nresourceName=\"UserDatabase\"\/&gt;\n&lt;\/Realm&gt;\n&lt;Host name=\"localhost\" appBase=\"webapps\"\nunpackWARs=\"true\" autoDeploy=\"true\"&gt;\n&lt;Valve className=\"org.apache.catalina.valves.AccessLogValve\" directory=\"logs\"\nprefix=\"localhost_access\" suffix=\".log\"\npattern=\"%h %l %u %t &amp;quot;%r&amp;quot; %s %b &amp;quot;%{Referer}i&amp;quot;&amp;quot;%{User-Agent}i&amp;quot; &amp;quot;%{X-Forwarded-For}i&amp;quot;\"\n\/&gt;\n&lt;\/Host&gt;\n&lt;!-- Host\u90e8\u5206,\u865a\u62df\u4e3b\u673a\u7684\u914d\u7f6e\u90e8\u5206.\u8fd9\u91cc\u7c7b\u4f3cnginx\u7684conf.d\uff0c\u53ef\u4ee5\u914d\u7f6e\u591a\u7ad9\u70b9\uff0c --&gt;\n&lt;Host name=\"zrlog.linuxjk.cn\" appBase=\"webapps\"\nunpackWARs=\"true\" autoDeploy=\"true\"&gt;\n&lt;Valve className=\"org.apache.catalina.valves.AccessLogValve\" directory=\"logs\"\nprefix=\"zrlog.linuxjk.cn_access\" suffix=\".log\"\npattern=\"%h %l %u %t &amp;quot;%r&amp;quot; %s %b &amp;quot;%{Referer}i&amp;quot;&amp;quot;%{User-Agent}i&amp;quot; &amp;quot;%{X-Forwarded-For}i&amp;quot;\"\n\/&gt;\n&lt;\/Host&gt;\n&lt;\/Engine&gt;\n&lt;\/Service&gt;\n&lt;\/Server&gt;\n\n<\/pre><h3><span class=\"ez-toc-section\" id=\"%E8%A7%84%E8%8C%83tomcat%E8%AE%BF%E9%97%AE%E6%97%A5%E5%BF%97%E6%A0%BC%E5%BC%8F%EF%BC%88serverxml%EF%BC%89\"><\/span><b>\u89c4\u8303<\/b><b>tomcat<\/b><b>\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f\uff08server.xml\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>pattern=\"%h %l %u %t &amp;quot;%r&amp;quot; %s %b &amp;quot;%{Referer}i&amp;quot;&amp;quot;%{User-Agent}i&amp;quot; &amp;quot;%{X-Forwarded-For}i&amp;quot;\"<\/code><\/p><p>\u8fd9\u91cc\u548cnginx\u7684\u65e5\u5fd7\u5b9a\u4e49\u7c7b\u4f3c\uff0c<code>&amp;quot;<\/code> \u5c31\u4ee3\u8868&#8221; \u6bcf\u4e2a\u53d8\u91cf\u76f4\u63a5\u53ef\u4ee5\u52a0\u7a7a\u683c<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2381\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f.png\" alt=\"\" width=\"1576\" height=\"938\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f.png 1576w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f-300x179.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f-1024x609.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f-768x457.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u8bbf\u95ee\u65e5\u5fd7\u683c\u5f0f-1536x914.png 1536w\" sizes=\"(max-width: 1576px) 100vw, 1576px\" \/><\/p><h4><span class=\"ez-toc-section\" id=\"tomcat%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E9%85%8D%E7%BD%AE%EF%BC%8C%E4%B8%8Enginx%E5%AF%B9%E6%AF%94\"><\/span>tomcat\u865a\u62df\u4e3b\u673a\u914d\u7f6e\uff0c\u4e0enginx\u5bf9\u6bd4<span class=\"ez-toc-section-end\"><\/span><\/h4><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2380\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a.png\" alt=\"\" width=\"1830\" height=\"973\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a.png 1830w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a-300x160.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a-1024x544.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a-768x408.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u865a\u62df\u4e3b\u673a-1536x817.png 1536w\" sizes=\"(max-width: 1830px) 100vw, 1830px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"tomcat%E9%85%8D%E7%BD%AE%E5%A4%9A%E7%AB%99%E7%82%B9%E6%96%B9%E5%BC%8F\"><\/span>tomcat\u914d\u7f6e\u591a\u7ad9\u70b9\u65b9\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3><h4><span class=\"ez-toc-section\" id=\"%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%EF%BC%88Virtual_Host%EF%BC%89%EF%BC%8C%E7%B1%BB%E4%BC%BCnginx\"><\/span><strong>\u865a\u62df\u4e3b\u673a\uff08Virtual Host\uff09\uff0c\u7c7b\u4f3cnginx<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4><p><strong>\u9002\u7528\u4e8e\u5e38\u89c4\u7528\u6237\uff0c\u66f4\u5e38\u7528\u3001\u66f4\u7b26\u5408\u751f\u4ea7\u73af\u5883\u9700\u6c42\u7684\u65b9\u5f0f<\/strong><\/p><p>\u5728<strong>\u4e00\u4e2aTomcat\u5b9e\u4f8b<\/strong>\u4e2d\uff0c\u901a\u8fc7\u914d\u7f6e\u4e00\u4e2a<code>Engine<\/code>\u4e0b\u7684\u591a\u4e2a<code>Host<\/code>\u5143\u7d20\u6765\u5b9e\u73b0\u3002\u591a\u4e2a\u7ad9\u70b9\u5171\u4eab\u540c\u4e00\u4e2aTomcat\u8fdb\u7a0b\u548c\u7aef\u53e3\uff0cTomcat\u4f1a\u6839\u636eHTTP\u8bf7\u6c42\u5934\u4e2d\u7684<code>Host<\/code>\u5b57\u6bb5\uff08\u5373\u57df\u540d\uff09\u6765\u51b3\u5b9a\u5c06\u8bf7\u6c42\u8f6c\u53d1\u7ed9\u54ea\u4e2a\u7ad9\u70b9\u3002<\/p><p data-line=\"67\"><strong>\u4f18\u70b9\uff1a<\/strong><\/p><ul data-line=\"68\"><li data-line=\"68\"><strong>\u8d44\u6e90\u5360\u7528\u5c11<\/strong>\uff1a\u6240\u6709\u7ad9\u70b9\u8fd0\u884c\u5728\u540c\u4e00\u4e2aJVM\u8fdb\u7a0b\u4e2d\u3002<\/li><li data-line=\"69\"><strong>\u7ba1\u7406\u65b9\u4fbf<\/strong>\uff1a\u53ea\u9700\u7ef4\u62a4\u4e00\u5957Tomcat\u914d\u7f6e\u3002<\/li><li data-line=\"70\"><strong>\u4f7f\u7528\u6807\u51c6\u7aef\u53e3<\/strong>\uff1a\u6240\u6709\u7ad9\u70b9\u90fd\u53ef\u4ee5\u4f7f\u752880\u6216443\u7aef\u53e3\uff0c\u901a\u8fc7\u57df\u540d\u533a\u5206\u3002<\/li><\/ul><p data-line=\"72\"><strong>\u7f3a\u70b9\uff1a<\/strong><\/p><ul data-line=\"73\"><li data-line=\"73\"><strong>\u9694\u79bb\u6027\u5dee<\/strong>\uff1a\u6240\u6709\u5e94\u7528\u5171\u4eab\u540c\u4e00\u4e2aTomcat\u5bb9\u5668\uff0c\u67d0\u4e2a\u5e94\u7528\u7684\u5185\u5b58\u6cc4\u6f0f\u6216\u5f02\u5e38\u53ef\u80fd\u4f1a\u5f71\u54cd\u5230\u5176\u4ed6\u6240\u6709\u5e94\u7528\u3002<\/li><li data-line=\"74\"><strong>\u5355\u70b9\u6545\u969c<\/strong>\uff1aTomcat\u8fdb\u7a0b\u5d29\u6e83\uff0c\u6240\u6709\u7ad9\u70b9\u90fd\u4e0d\u53ef\u7528\u3002<\/li><\/ul><h4><span class=\"ez-toc-section\" id=\"%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%96%B9%E5%BC%8F%E7%94%A8%E6%88%B7%E8%AF%B7%E6%B1%82%E6%B5%81%E7%A8%8B%EF%BC%9A\"><\/span><b>\u865a\u62df\u4e3b\u673a\u65b9\u5f0f\u7528\u6237\u8bf7\u6c42\u6d41\u7a0b\uff1a<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><ol><li>\u00a0\u8bf7\u6c42\u4e0e8080\u7aef\u53e3\u8fde\u63a5<\/li><li>\u57df\u540d\u4e0eHost\u90e8\u5206\u7684Name\u8fdb\u884c\u5339\u914d,\u5339\u914d\u6210\u529f\u5219\u4f7f\u7528\u5bf9\u5e94\u7684\u865a\u62df\u4e3b\u673a.\u5339\u914d\u5931\u8d25\u5219\u4f7f\u7528Engine\u90e8\u5206defaultHost\u6307\u5b9a\u7684\u9ed8\u8ba4\u7684\u865a\u62df\u4e3b\u673a\u8fdb\u884c\u5904\u7406.<\/li><li>\u5982\u679c\u4e4b\u524d\u90e8\u7f72\u7684\u65f6\u5019\u5c06webappps\u91cc\u7684ROOT\u76ee\u5f55\u5220\u9664\uff0c\u5c06\u9879\u76ee\u540d\u5b57\u6539\u6210ROOT\uff0c\u540c\u65f6\u914d\u7f6e\u6587\u4ef6\u91cc\u5199\u7684\u7ad9\u70b9\u76ee\u5f55\u8fd8\u662fwebapps\uff0c\u90a3\u4e48localhost\u5c31\u4f1a\u8bbf\u95ee\u8fd9\u4e2aROOT\u91cc\u9762\u7684\u5185\u5bb9\uff1b\u6240\u4ee5\u8fd8\u662f\u5efa\u8bae\u90e8\u7f72\u5e94\u7528\u65f6\uff0c\u4e0d\u88c5\u5230webapps\u91cc\uff0c\u6307\u5b9a\u5176\u4ed6\u76ee\u5f55\uff0c\u5c06\u6307\u5b9a\u7684\u76ee\u5f55\u4e2d\u7684ROOT\u66ff\u6362\u6210\u7ad9\u70b9\u76ee\u5f55<\/li><\/ol><h4><span class=\"ez-toc-section\" id=\"%E5%AE%89%E8%A3%85%E5%A4%9A%E4%B8%AAtomcat%E9%85%8D%E5%90%88%E4%B8%8D%E5%90%8C%E7%AB%AF%E5%8F%A3%EF%BC%88%E5%A4%9A%E5%AE%9E%E4%BE%8B%EF%BC%89\"><\/span>\u5b89\u88c5\u591a\u4e2atomcat\u914d\u5408\u4e0d\u540c\u7aef\u53e3\uff08\u591a\u5b9e\u4f8b\uff09<span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u8fd9\u79cd\u9002\u7528\u4e8e\u670d\u52a1\u5668\u914d\u7f6e\u8c6a\u534e\uff0c\u4e00\u4e2atomcat\u5403\u4e0d\u6ee1\u6027\u80fd\uff0c\u914d\u7f6e\u591a\u5b9e\u4f8b\uff0c\u662f\u6700\u7ecf\u5178\u3001\u9694\u79bb\u6027\u6700\u597d\u7684\u65b9\u6cd5<\/p><p>\u6bcf\u4e2aTomcat\u90fd\u6709\u81ea\u5df1\u7684<code>conf<\/code>\u3001<code>webapps<\/code>\u3001<code>logs<\/code>\u7b49\u76ee\u5f55\uff0c\u5f7c\u6b64\u5b8c\u5168\u9694\u79bb\u3002\u5b89\u88c5\u540e\u4fee\u6539\u76d1\u542c\u7aef\u53e3<\/p><p data-line=\"12\"><strong>\u4f18\u70b9\uff1a<\/strong><\/p><ul data-line=\"13\"><li data-line=\"13\"><strong>\u9694\u79bb\u6027\u5f3a<\/strong>\uff1a\u4e00\u4e2a\u7ad9\u70b9\u7684\u5d29\u6e83\u3001\u914d\u7f6e\u9519\u8bef\u6216\u9ad8\u8d1f\u8f7d\u4e0d\u4f1a\u5f71\u54cd\u5176\u4ed6\u7ad9\u70b9\u3002<\/li><li data-line=\"14\"><strong>\u5b89\u5168\u6027\u597d<\/strong>\uff1a\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u5b9e\u4f8b\u914d\u7f6e\u4e0d\u540c\u7684\u8fd0\u884c\u7528\u6237\u548c\u6743\u9650\u3002<\/li><li data-line=\"15\"><strong>\u7ba1\u7406\u6e05\u6670<\/strong>\uff1a\u66f4\u65b0\u3001\u91cd\u542f\u3001\u8c03\u8bd5\u5355\u4e2a\u7ad9\u70b9\u4e0d\u4f1a\u5e72\u6270\u4ed6\u4eba\u3002<\/li><\/ul><p data-line=\"17\"><strong>\u7f3a\u70b9\uff1a<\/strong><\/p><ul data-line=\"18\"><li data-line=\"18\"><strong>\u8d44\u6e90\u5360\u7528\u591a<\/strong>\uff1a\u6bcf\u4e2a\u5b9e\u4f8b\u90fd\u662f\u4e00\u4e2a\u72ec\u7acb\u7684JVM\u8fdb\u7a0b\uff0c\u4f1a\u6d88\u8017\u66f4\u591a\u7684\u5185\u5b58\u548cCPU\u3002<\/li><li data-line=\"19\"><strong>\u7ba1\u7406\u7a0d\u590d\u6742<\/strong>\uff1a\u9700\u8981\u7ef4\u62a4\u591a\u4e2aTomcat\u7684\u914d\u7f6e\u548c\u542f\u52a8\u811a\u672c\u3002<\/li><\/ul><p><strong>\u76ee\u6807: \u5728\u540c\u4e00\u53f0Linux\u4e3b\u673a\u4e0a\u8fd0\u884c\u591a\u4e2atomcat\u5b9e\u4f8b.<\/strong><br \/><strong>\u539f\u56e0: \u5145\u5206\u5229\u7528\u670d\u52a1\u5668\u8d44\u6e90.<\/strong><\/p><h5><span class=\"ez-toc-section\" id=\"%E5%A4%9A%E5%AE%9E%E4%BE%8B%E4%BD%BF%E7%94%A8%E7%9A%84%E6%AD%A5%E9%AA%A4\"><\/span><strong>\u591a\u5b9e\u4f8b\u4f7f\u7528\u7684\u6b65\u9aa4:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h5><ul><li><strong>\u591a\u4e2atomcat\u76ee\u5f55 (\u6bcf\u4e2atomcat\u5b89\u88c5\u5230\u4e0d\u540c\u7684\u76ee\u5f55)<\/strong><\/li><li><strong>\u914d\u7f6e\u6587\u4ef6\uff1a\u7aef\u53e3 8080,8005 ,8443<\/strong><\/li><li><strong>\u542f\u52a8 \u4e5f\u8981\u4e66\u5199systemctl.<\/strong><\/li><\/ul><pre>#\u51c6\u5907\u591a\u4e2atomcat\u76ee\u5f55\n\ntar xf apache-tomcat-9.0.65.tar.gz\ncp -r apache-tomcat-9.0.65 tomcat-8081\ncp -r apache-tomcat-9.0.65 tomcat-8082\nmv tomcat-808* \/app\/tools\/\n\n#\u4fee\u6539\u914d\u7f6e\nsed -i 's#8005#8006#g' tomcat-8081\/conf\/server.xml\nsed -i 's#8080#8081#g' tomcat-8081\/conf\/server.xml\nsed -i 's#8005#8007#g' tomcat-8082\/conf\/server.xml\nsed -i 's#8080#8082#g' tomcat-8082\/conf\/server.xml\n\n#\u624b\u52a8\u542f\u52a8\n\/app\/tools\/tomcat_8081\/bin\/startup.sh\n\/app\/tools\/tomcat_8082\/bin\/startup.sh\n\n#\u4e66\u5199\u6d4b\u8bd5\u9875\u9762\necho java oldboylinux 8081 &gt;\/app\/tools\/tomcat-\n8081\/webapps\/ROOT\/lidao.jsp\necho java oldboylinux 8082 &gt;\/app\/tools\/tomcat-\n8082\/webapps\/ROOT\/lidao.jsp<\/pre><p>#\u26a0 \u672a\u6765\u751f\u4ea7\u4e0a,\u53ef\u4ee5\u76f4\u63a5\u628atomcat+\u5e94\u7528\u6574\u4f53\u6253\u5305,\u4f7f\u7528\u7684\u65f6\u5019\u76f4\u63a5\u89e3\u538b\u5373\u53ef.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2382\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat.png\" alt=\"\" width=\"1862\" height=\"652\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat.png 1862w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat-300x105.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat-1024x359.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat-768x269.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u6d4b\u8bd5\u591a\u5b9e\u4f8btomcat-1536x538.png 1536w\" sizes=\"(max-width: 1862px) 100vw, 1862px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"java%E8%BF%9C%E7%A8%8B%E7%9B%91%E6%8E%A7%E5%8A%9F%E8%83%BD\"><\/span><b>java<\/b><b>\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><h4><span class=\"ez-toc-section\" id=\"1_%E6%A6%82%E8%BF%B0\"><\/span><b>1) <\/b><b>\u6982\u8ff0 <\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u7c7b\u4f3c\u4e8enginx\u7684stub_status\u548c\u8d1f\u8f7d\u5747\u8861check\u6a21\u5757<\/p><p>\u672a\u6765\u901a\u8fc7\u5404\u79cd\u76d1\u63a7\u5de5\u5177(Zabbix\/Grafana\/Prometheus\/&#8230;.),\u76d1\u63a7Tomcat\/java.<\/p><p>\u9700\u8981\u6211\u4eec\u5f00\u542fjava\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd(JMX remote)<\/p><h4><span class=\"ez-toc-section\" id=\"2_%E6%AD%A5%E9%AA%A4\"><\/span><b>2) <\/b><b>\u6b65\u9aa4 <\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><p>tomcat(catalia.sh)\u4e2d\u4fee\u6539tomcat\u542f\u52a8\u7684\u9009\u9879.\u5f00\u542fjmx\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd.<\/p><p>\u4ea4\u7ed9zbx\u5c31\u53ef\u4ee5\u4e86(\u4f7f\u7528windows jdk\u8fde\u63a5tomcat,\u901a\u8fc7jconsole\u5de5\u5177\u8fde\u63a5.)<\/p><p>\u76f4\u63a5\u5199\u5728<code>catalina.sh<\/code> \u6587\u4ef6\u4e2d\u7684125 \u884c\uff08\u6ce8\u91ca\uff09\u540e\u9762<\/p><p><code>CATALINA_OPTS<\/code> java\u73af\u5883\u53d8\u91cf,\u6307\u5b9ajava\u542f\u52a8\u7684\u65f6\u5019\u7684\u9009\u9879 \u589e\u52a0tomcat\u542f\u52a8\u540ejava \u547d\u4ee4\u540e\u9762\u7684\u9009\u9879.<\/p><pre>CATALINA_OPTS=\"$CATALINA_OPTS \\\n-Dcom.sun.management.jmxremote \\\n-Dcom.sun.management.jmxremote.port=12345 \\\n-Dcom.sun.management.jmxremote.authenticate=false \\\n-Dcom.sun.management.jmxremote.ssl=false \\\n-Djava.rmi.server.hostname=10.0.0.9\"<\/pre><h5><span class=\"ez-toc-section\" id=\"%E8%BF%9C%E7%A8%8B%E7%9B%91%E6%8E%A7%E5%8A%9F%E8%83%BD%E9%80%89%E9%A1%B9%E7%9A%84%E5%90%AB%E4%B9%89\"><\/span>\u8fdc\u7a0b\u76d1\u63a7\u529f\u80fd\u9009\u9879\u7684\u542b\u4e49<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2383\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49.png\" alt=\"\" width=\"1708\" height=\"637\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49.png 1708w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49-300x112.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49-1024x382.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49-768x286.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u76d1\u63a7\u53c2\u6570\u542b\u4e49-1536x573.png 1536w\" sizes=\"(max-width: 1708px) 100vw, 1708px\" \/><span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u4fee\u6539\u4e4b\u540e\u91cd\u542ftomcat\uff0cps\u67e5\u770bjava\u8fdb\u7a0b\u4e2d\u589e\u52a0\u4e86\u4e0a\u9762\u6dfb\u52a0\u7684\u90a3\u4e9b\u9009\u9879<\/p><h5><span class=\"ez-toc-section\" id=\"%E5%9C%A8windows%E4%B8%8B%E9%80%9A%E8%BF%87jdk%E8%BF%9E%E6%8E%A5tomcat%E6%A8%A1%E6%8B%9F%E7%9B%91%E6%8E%A7%E8%BD%AF%E4%BB%B6%E8%BF%9E%E6%8E%A5\"><\/span>\u5728windows\u4e0b,\u901a\u8fc7jdk\u8fde\u63a5tomcat(\u6a21\u62df\u76d1\u63a7\u8f6f\u4ef6\u8fde\u63a5)<span class=\"ez-toc-section-end\"><\/span><\/h5><p><code>C:\\Program Files\\Java\\jdk1.8.0_201\\bin\\jconsole.exe<\/code><\/p><p>\u8f93\u5165\u88ab\u76d1\u63a7\u7684ip\u548c\u7aef\u53e310.0.0.9:12345\u00a0 \u5373\u53ef\u67e5\u770btomcat\u4fe1\u606f<\/p><h2><span class=\"ez-toc-section\" id=\"java%E6%95%85%E9%9A%9C%E6%A1%88%E4%BE%8B\"><\/span><b>java<\/b><b>\u6545\u969c\u6848\u4f8b<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"_java%E7%9B%91%E6%8E%A7%E5%91%BD%E4%BB%A4\"><\/span><b>\u00a0java<\/b><b>\u76d1\u63a7\u547d\u4ee4 <\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u547d\u4ee4(j\u5f00\u5934)<\/p><p>jps<\/p><p>jstack<\/p><p>jmap dump<\/p><p>\u811a\u672c,\u6267\u884c\u4e0e\u67e5\u770b\u7ed3\u679c\u5373\u53ef<\/p><h4><span class=\"ez-toc-section\" id=\"1_%E5%91%BD%E4%BB%A4\"><\/span><b>1) <\/b><b>\u547d\u4ee4<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><h5><span class=\"ez-toc-section\" id=\"a_jps\"><\/span><b>a. <\/b><b style=\"font-size: 16px; font-style: inherit;\">jps<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>jps\u76f8\u5f53\u4e8ejava \u7684 ps \u547d\u4ee4,\u53ea\u663e\u793ajava\u8fdb\u7a0b. \u7c7b\u4f3c\u4e8e ps -ef |grep java<\/p><p><code>jps -lvm|grep tomcat -8081<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"bjstack\"><\/span><b style=\"font-style: inherit;\">b.jstack<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>jstack\u67e5\u770b\u6307\u5b9apid\uff08java\u8fdb\u7a0b)\u7ebf\u7a0b\u4fe1\u606f<\/p><p>\u8fdb\u7a0b: process \u5360\u7a7a\u95f4,\u5360\u7cfb\u7edf\u8d44\u6e90,\u5382\u623f.<\/p><p>\u7ebf\u7a0b: thread \u5382\u623f\u91cc\u9762\u7684\u5de5\u4eba,\u5904\u7406\u4e0e\u7528\u6237\u7684\u8bf7\u6c42.<\/p><p>\u591a\u7ebf\u7a0b\u6280\u672f\u9700\u8981\u4ee3\u7801\u5b9e\u73b0. \u901a\u8fc7ps aux \u67e5\u770b\u8fdb\u7a0b\u662f\u5426\u652f\u6301\u7ebf\u7a0b(\u662f\u5426\u4f7f\u7528\u591a\u7ebf\u7a0b\u6280\u672f)<\/p><p>\u5148jps\u8fc7\u6ee4\u51fajava\u8fdb\u7a0b\u7684pid<\/p><p>\u67e5\u770bjava\u8fdb\u7a0b\u7684\u7ebf\u7a0b\u4fe1\u606f<\/p><p><code>jstack \u00a01786<\/code><\/p><p>\u67e5\u770bjava\u7ebf\u7a0b\u72b6\u6001\uff1a\u4f1a\u51fa\u73b0\u4e0b\u9762\u51e0\u79cd\u72b6\u6001<\/p><p><code>jstack \u00a01786 |grep -i state<\/code><\/p><p>1\u3001\u65b0\u5efa\u72b6\u6001New\uff1b<\/p><p>2\u3001\u5c31\u7eea\u72b6\u6001Runnable\uff1b<\/p><p>3\u3001\u8fd0\u884c\u72b6\u6001Running\uff1b<\/p><p>4\u3001\u963b\u585e\u72b6\u6001Blocked\uff08io)\uff1b<\/p><p>5\u3001\u6b7b\u4ea1\u72b6\u6001Dead\u3002<\/p><p>\u7edf\u8ba1java\u7ebf\u7a0b\u72b6\u6001\u6570\u91cf:<\/p><p><code>jstack 1786 | grep -i state | awk '{print $2}' | sort | uniq -c<\/code><\/p><pre>15 RUNNABLE\n19 TIMED_WAITING\n20 WAITING<\/pre><h5><span class=\"ez-toc-section\" id=\"jmap\"><\/span><b style=\"font-style: inherit; font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;\">jmap<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>2\u4e2a\u7528\u9014:<\/p><ul><li>\u8f93\u51fajvm\u4fe1\u606f.<\/li><li>\u8f93\u51fajvm\u4ee5\u6587\u4ef6\u5f62\u5f0f\u4fdd\u5b58\u4e0b\u6765,\u5bfc\u51fa\u540e\u901a\u8fc7mat\u5de5\u5177\u5206\u6790(ma). \u7c7b\u4f3c\u4e8ewindows\u7535\u8111\u6b7b\u673a\u767e\u5206\u6570\uff0c\u8bfb\u6761\u7684\u8fc7\u7a0b\u5c31\u662f\u5728\u5c06\u5185\u5b58\u4fe1\u606f\u4fdd\u5b58\u5230\u78c1\u76d8\u4e2d\u7684\u67d0\u4e2a\u4f4d\u7f6e<\/li><\/ul><p>dump\u64cd\u4f5c<\/p><p>\u2705 jmap \u5bfc\u51fajvm\u5185\u5b58\u6570\u636e\u4fdd\u7559\u5230\u672c\u5730\uff0c\u901a\u8fc7\u5176\u4ed6\u8f6f\u4ef6\u5206\u6790\u8fd9\u4e2a\u6587\u4ef6\u3002<\/p><p>jmap \u67e5\u770bjvm\u4f7f\u7528\u60c5\u51b5<\/p><p><code>jmap -heap 1786(java\u8fdb\u7a0b\u7684pid)<\/code> \u5bfc\u51fajava\u8fdb\u7a0b\u7684jvm\u5185\u5b58\u4f7f\u7528\u60c5\u51b5.<\/p><p>\u26a0\u672a\u6765\u751f\u4ea7\u73af\u5883\u8be5\u6587\u4ef6\u8f83\u5927<\/p><p><code>jmap -dump:format=b,file=8081.hprof \u00a0 1786<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"mat%E5%88%86%E6%9E%90%E5%B7%A5%E5%85%B7\"><\/span><b>mat<\/b><b>\u5206\u6790\u5de5\u5177<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>jvm\u5185\u5b58\u6620\u50cf\u6587\u4ef6,\u5728windows\/mac\/ubuntu\u7cfb\u7edf\u4e0b\u901a\u8fc7MemoryAnalyzer Tool (MA\/MAT)<\/p><ol><li>\u9700\u8981jdk\u73af\u5883<\/li><li>\u8f6f\u4ef6\u5305\u89e3\u538b\u5373\u53ef\u4f7f\u7528<\/li><li>MemoryAnalyzer.exe<\/li><li><a href=\"https:\/\/eclipse.dev\/mat\/download\/\">\u4e0b\u8f7d\u5730\u5740<\/a><\/li><\/ol><p>mat \u5206\u6790jmap\u5bfc\u51fa\u7684\u6587\u4ef6:<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2391\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790.png\" alt=\"\" width=\"2531\" height=\"1368\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790.png 2531w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790-300x162.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790-1024x553.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790-768x415.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790-1536x830.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/mat\u5206\u6790-2048x1107.png 2048w\" sizes=\"(max-width: 2531px) 100vw, 2531px\" \/><\/p><p><b>2) <\/b><b>\u811a\u672c <\/b><\/p><p>show-busy-java-thread.sh \u663e\u793a\u5f53\u524d\u73af\u5883\u4e2d,\u6240\u6709\u7e41\u5fd9\u7684java\u7ebf\u7a0b. \u4ee5\u767e\u5206\u6570\u663e\u793a\u4f7f\u7528\u7387\u6700\u9ad8\u7684\u524d\u51e0\u4e2a\u7ebf\u7a0b.<\/p><p><code>sh show-busy-java-threads.sh<\/code><\/p><p>\u7e41\u5fd9\u7684\u7ebf\u7a0bid\u53f7(10\u8fdb\u5236\u548c16\u8fdb\u5236)<\/p><p>\u77e5\u6653\u7ebf\u7a0b\u5c5e\u4e8e\u7684\u8fdb\u7a0b<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2392\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5.png\" alt=\"\" width=\"1583\" height=\"596\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5.png 1583w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5-300x113.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5-1024x386.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5-768x289.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u811a\u672c\u6267\u884c\u60c5\u51b5-1536x578.png 1536w\" sizes=\"(max-width: 1583px) 100vw, 1583px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"java%E5%BA%94%E7%94%A8%E8%B4%9F%E8%BD%BD%E9%AB%98%E6%95%85%E9%9A%9C\"><\/span><a href=\"https:\/\/linuxjk.cn\/?p=2347#java%E5%BA%94%E7%94%A8%E8%B4%9F%E8%BD%BD%E9%AB%98%E6%95%85%E9%9A%9C\"><b>java<\/b><b>\u5e94\u7528\u8d1f\u8f7d\u9ad8\u6545\u969c<\/b><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>\u4e3b\u8981\u8fd8\u662f\u4f9d\u9760\u4e0a\u9762\u7684\u51e0\u6761java<\/code><code>\u547d\u4ee4\u4e00\u6b65\u6b65\u6392\u67e5\uff0c\u5bfc\u51fajvm\u540e\u62c9\u5f00\u53d1<\/code><\/p><p><a href=\"https:\/\/www.processon.com\/view\/link\/6281a2e76376890bfe677e1b\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2399\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5.png\" alt=\"\" width=\"2095\" height=\"1265\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5.png 2095w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5-300x181.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5-1024x618.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5-768x464.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5-1536x927.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5-2048x1237.png 2048w\" sizes=\"(max-width: 2095px) 100vw, 2095px\" \/><\/a><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2403\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b.png\" alt=\"\" width=\"2089\" height=\"808\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b.png 2089w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b-300x116.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b-1024x396.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b-768x297.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b-1536x594.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u8d1f\u8f7d\u9ad8\u6392\u67e5\u6d41\u7a0b-2048x792.png 2048w\" sizes=\"(max-width: 2089px) 100vw, 2089px\" \/><\/p><p><code>exception\uff1ajava\u4e2d\u7684\u5f02\u5e38<\/code><\/p><h2><span class=\"ez-toc-section\" id=\"Java%E4%BC%9A%E8%AF%9D%E5%85%B1%E4%BA%AB%E6%96%B9%E6%A1%88%EF%BC%88%E6%AF%94nginx%E5%A4%9A%E4%BA%86%E4%B8%AAsession%E5%A4%8D%E5%88%B6%EF%BC%89\"><\/span><b>Java<\/b><b>\u4f1a\u8bdd\u5171\u4eab\u65b9\u6848\uff08\u6bd4nginx\u591a\u4e86\u4e2asession\u590d\u5236\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2408\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab.png\" alt=\"\" width=\"1861\" height=\"734\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab.png 1861w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab-300x118.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab-1024x404.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab-768x303.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/tomcat\u4f1a\u8bdd\u5171\u4eab-1536x606.png 1536w\" sizes=\"(max-width: 1861px) 100vw, 1861px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"Tomcat%E9%85%8D%E7%BD%AEhttps\"><\/span><b>Tomcat<\/b><b>\u914d\u7f6e<\/b><b>https<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u4e0b\u8f7dtomcat\u4f7f\u7528\u8bc1\u4e66.\u4fee\u6539\u914d\u7f6e\u6587\u4ef6(\u914d\u7f6e\u8df3\u8f6c)<\/p><p>\u5e94\u7528\u5efa\u8bae:<\/p><p>tomcat\u53ef\u4ee5\u652f\u6301https,\u53ef\u4ee5\u5728tomcat\u4e2d\u914d\u7f6ehttps\u8bc1\u4e66.<\/p><p>\u672a\u6765\u53ef\u4ee5\u5728nginx\u4e2d\u914d\u7f6e\u8bc1\u4e66\u52a0\u5bc6,tomcat\u672a\u52a0\u5bc6<\/p><h3><span class=\"ez-toc-section\" id=\"tomcat%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A\"><\/span>tomcat\u914d\u7f6e\u6587\u4ef6\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h3><pre>&lt;Service name=\"Catalina\"&gt;\n&lt;Connector port=\"8080\" protocol=\"HTTP\/1.1\"\nconnectionTimeout=\"20000\"\nredirectPort=\"8443\" \/&gt;\n\n&lt;Connector port=\"8443\" \nprotocol=\"HTTP\/1.1\"\nSSLEnabled=\"true\"\nscheme=\"https\"\nsecure=\"true\"\nkeystoreFile=\"\/app\/tools\/tomcat\/cert\/ssl.linuxjk.cn.pfx\"\nkeystoreType=\"PKCS12\"\nkeystorePass=\"AGrnHD9j\" \nclientAuth=\"false\"\nSSLProtocol=\"TLSv1.2+TLSv1.3\"\nciphers=\"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256\"\/&gt;\n\n&lt;Engine name=\"Catalina\" defaultHost=\"localhost\"&gt;\n&lt;Realm className=\"org.apache.catalina.realm.LockOutRealm\"&gt;\n&lt;Realm className=\"org.apache.catalina.realm.UserDatabaseRealm\" resourceName=\"UserDatabase\"\/&gt;\n&lt;\/Realm&gt;\n\n&lt;Host name=\"localhost\" appBase=\"webapps\" unpackWARs=\"true\" autoDeploy=\"true\"&gt;\n&lt;Valve className=\"org.apache.catalina.valves.AccessLogValve\" \ndirectory=\"logs\" \nprefix=\"localhost_access\" \nsuffix=\".log\"\npattern=\"%h %l %u %t &amp;quot;%r&amp;quot; %s %b &amp;quot;%{Referer}i&amp;quot; &amp;quot;%{User-Agent}i&amp;quot; &amp;quot;%{X-Forwarded-For}i&amp;quot;\" \/&gt;\n&lt;\/Host&gt;\n&lt;\/Engine&gt;\n&lt;\/Service&gt;<\/pre><p>\u8bf4\u660e:\u5173\u4e8etomcat\u5176\u4ed6\u7c7b\u578b\u7684\u8bc1\u4e66\u683c\u5f0f\u914d\u7f6e jks\u683c\u5f0f<\/p><p><code>keystoreFile=\"\/app\/tools\/tomcat\/cert\/ssl.oldboylinux.cn.jks\"<\/code><\/p><p><code>keystoreType=\"PKCS12\"<\/code> #\u5220\u9664\u8fd9\u4e00\u884c<\/p><p><code>keystorePass=\"AGrnHD9j\"<\/code> #\u5bc6\u7801<\/p><p>\u8bbf\u95ee\u6d4b\u8bd5:<span style=\"background-color: #e9ebec; color: #222222; font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; font-size: 1em; font-style: normal; font-weight: normal;\">https: \/\/ssl.linuxjk.cn:8443<\/span><\/p><p>\u914d\u7f6etomcat \ud83d\udc49 http8080 \ud83d\udc49 https 8443<\/p><p>\u8fd8\u9700\u8981\u8c03\u6574<code>web.xml<\/code><\/p><p>web.xml\u7684\u5728\u6587\u4ef6&lt;\/welcome-file-list&gt;\u540e\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9<\/p><pre>&lt;login-config&gt;\n&lt;!-- Authorization setting for SSL --&gt;\n&lt;auth-method&gt;CLIENT-CERT&lt;\/auth-method&gt;\n&lt;realm-name&gt;Client Cert Users-only Area&lt;\/realm-name&gt;\n&lt;\/login-config&gt;\n\n&lt;security-constraint&gt;\n&lt;!-- Authorization setting for SSL --&gt;\n&lt;web-resource-collection&gt;\n&lt;web-resource-name&gt;ssl&lt;\/web-resource-name&gt;\n&lt;url-pattern&gt;\/*&lt;\/url-pattern&gt;\n&lt;\/web-resource-collection&gt;\n&lt;user-data-constraint&gt;\n&lt;transport-guarantee&gt;CONFIDENTIAL&lt;\/transport-guarantee&gt;\n&lt;\/user-data-constraint&gt;\n&lt;\/security-constraint&gt;<\/pre><h2><span class=\"ez-toc-section\" id=\"java%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E9%A1%B9%E7%9B%AE%E2%AD%90%E2%AD%90%E2%AD%90\"><\/span><b>java<\/b><b><a href=\"https:\/\/www.processon.com\/view\/link\/632913eaf346fb3377ed6495\">\u524d\u540e\u7aef\u5206\u79bb<\/a>\u9879\u76ee<\/b><a href=\"https:\/\/www.processon.com\/view\/link\/632913eaf346fb3377ed6495\">\u2b50\u2b50\u2b50<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2438\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u6784\u56fe1.png\" alt=\"\" width=\"1046\" height=\"1149\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u6784\u56fe1.png 1046w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u6784\u56fe1-273x300.png 273w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u6784\u56fe1-932x1024.png 932w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u6784\u56fe1-768x844.png 768w\" sizes=\"(max-width: 1046px) 100vw, 1046px\" \/><\/p><p>Tomcat \u52a8\u9759\u5206\u79bb.\u63d0\u53d6\u51fa\u9759\u6001\u8d44\u6e90.<\/p><p>\u524d\u7aef:\u524d\u7aef\u5f00\u53d1,UI\u8bbe\u8ba1,\u6d89\u53ca\u9759\u6001,html,css,js\u5185\u5bb9.<\/p><p>\u9700\u89811\u4e2a\u6865\u6881\u8854\u63a5:API\u63a5\u53e3(\u7535\u8111\u7684\u7535\u6e90\u5f00\u5173) \u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3<\/p><p>\u540e\u7aef:\u540e\u7aef\u5f00\u53d1,\u5904\u7406\u52a8\u6001\u8bf7\u6c42,java\/php\/python\/golang\/xxx\u8bed\u8a00<\/p><p>\u9759\u6001\u8d44\u6e90:\u524d\u7aef(html,css,js).<\/p><p>\u540e\u7aef:(Java,PHP,Python,Golang \u02a2 ) \u8fde\u63a5\u4f7f\u7528\u6570\u636e\u5e93.<\/p><p>\u524d\u540e\u7aef\u5206\u79bb,\u62c6\u5206\u4e3a\u524d\u7aef\u90e8\u5206\u548c\u540e\u7aef\u90e8\u5206,\u4e00\u822c\u524d\u540e\u7aef\u901a\u8fc7API\u63a5\u53e3\u7684\u8fdb\u884c\u8fde\u63a5.<\/p><p>API\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3: \u5f00\u53d1\u4eba\u5458\u4e66\u5199\u597d\u7684,\u53ef\u4ee5\u76f4\u63a5\u8c03\u7528\u7684\u4ee3\u7801.\u4f7f\u7528\u7684\u4eba\u5458\u4e0d\u9700\u8981\u5173\u6ce8\u529f\u80fd\u5982\u4f55\u5b9e\u73b0\u7684,\u53ea\u9700\u8981\u5173\u6ce8\u5982\u4f55\u8c03\u7528\u63a5\u53e3\u5373\u53ef.<\/p><p>\u7c7b\u4f3c\u4e8e\u51fd\u6570\uff0c\u8c03\u7528api\uff0c\u901a\u8fc7\u4f20\u53c2\u83b7\u53d6\u60f3\u8981\u7684\u4fe1\u606f<\/p><p>API\u63a5\u53e3\u5728\u5404\u79cd\u670d\u52a1\u4e2d\u5e7f\u6cdb\u5b58\u5728.\u6bd4\u5982\u8c03\u7528\u5929\u6c14\u9884\u62a5API\u63a5\u53e3<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2411\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb.png\" alt=\"\" width=\"2008\" height=\"771\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb.png 2008w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb-300x115.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb-1024x393.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb-768x295.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb-1536x590.png 1536w\" sizes=\"(max-width: 2008px) 100vw, 2008px\" \/><\/p><h3><span class=\"ez-toc-section\" id=\"%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB\"><\/span><b>\u524d\u7aef\u5206\u79bb<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><p>\u524d\u7aef(\u9759\u6001\u8d44\u6e90)\uff1aAPI\u63a5\u53e3(Rest API)<\/p><p>\u540e\u7aef(\u52a8\u6001\u529f\u80fd)<\/p><p>\u524d\u7aef,\u540e\u7aef\u4e0b\u8f7d\u7684\u4ee3\u7801\u662f\u6e90\u4ee3\u7801<\/p><p>\u524d\u7aef\u4ee3\u7801\u9700\u8981\u7f16\u8bd1,nodejs\u73af\u5883\u7f16\u8bd1\ud83d\udc49\u9759\u6001\u8d44\u6e90(html,css,js)\ud83d\udc49&gt;nginx\u4e2d.<\/p><p>\u540e\u7aef\u4ee3\u7801java, \u901a\u8fc7maven\/gradle\u7f16\u8bd1\ud83d\udc49war\u5305\/jar\u5305 \u00a0 \u8fd0\u884c.<\/p><h3><span class=\"ez-toc-section\" id=\"%E9%A1%B9%E7%9B%AE%E6%A6%82%E8%BF%B0%EF%BC%9A%E9%83%A8%E7%BD%B2%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%EF%BC%9Axzs%E8%80%83%E8%AF%95%E7%B3%BB%E7%BB%9F\"><\/span><b>\u9879\u76ee<\/b><b>\u6982\u8ff0\uff1a\u90e8\u7f72\u5f00\u6e90<\/b><b>\u9879\u76ee\uff1a<\/b><b>xzs\u8003\u8bd5\u7cfb\u7edf<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2415\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76eezxs.png\" alt=\"\" width=\"1299\" height=\"1219\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76eezxs.png 1299w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76eezxs-300x282.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76eezxs-1024x961.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/java\u524d\u540e\u7aef\u5206\u79bb\u9879\u76eezxs-768x721.png 768w\" sizes=\"(max-width: 1299px) 100vw, 1299px\" \/><\/p><h4><span class=\"ez-toc-section\" id=\"1_%E6%9C%BA%E5%99%A8%E6%B8%85%E5%8D%95%EF%BC%9A%E4%B8%A4%E5%8F%B0Kylin-SP3%EF%BC%8C%E4%B8%80%E5%8F%B0web%E9%83%A8%E7%BD%B2%E5%89%8D%E7%AB%AF%E5%90%8E%E7%AB%AF%E4%BB%A3%E7%A0%81nginx%EF%BC%8C%E4%B8%80%E5%8F%B0%E9%83%A8%E7%BD%B2mysql%E2%80%93v80\"><\/span>1) \u673a\u5668\u6e05\u5355\uff1a\u4e24\u53f0Kylin-SP3\uff0c\u4e00\u53f0web\u90e8\u7f72\u524d\u7aef+\u540e\u7aef\u4ee3\u7801+nginx\uff0c\u4e00\u53f0\u90e8\u7f72mysql&#8211;v8.0<span class=\"ez-toc-section-end\"><\/span><\/h4><h4><span class=\"ez-toc-section\" id=\"2_%E6%95%B0%E6%8D%AE%E5%BA%93%E5%87%86%E5%A4%87%EF%BC%88db02-100052%EF%BC%89\"><\/span><b>2) <\/b><b>\u6570\u636e\u5e93\u51c6\u5907\uff08db02-10.0.0.52\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u89e3\u538b\u00a0 \u00a0 mysql\u4e8c\u8fdb\u5236\u5b89\u88c5\u5305<\/p><p>\u914d\u7f6e\u00a0 \u00a0 \u5b89\u88c5\/\u5de5\u4f5c\/\u6570\u636e\u76ee\u5f55\u7b49\u7b49<\/p><p>\u521d\u59cb\u5316\u00a0 \u00a0 \u521b\u5efamysql\u5e93<\/p><p>\u7ba1\u7406,\u8fde\u63a5\u00a0 \u00a0 \u767b\u5165mysql<\/p><p>\u521b\u5efa\u5e93<\/p><p>\u521b\u5efa\u7528\u6237\u00a0 \u00a0 \u00a01.create\u00a0 \u00a0 2.grant<\/p><p>\u5bfc\u5165\u6570\u636e\u5e93\u8868\u4e0e\u6570\u636e(sql\u6587\u4ef6)<\/p><h5><span class=\"ez-toc-section\" id=\"a_%E8%A7%A3%E5%8E%8B%EF%BC%8B%E9%85%8D%E7%BD%AE\"><\/span>a) \u89e3\u538b\uff0b\u914d\u7f6e<span class=\"ez-toc-section-end\"><\/span><\/h5><pre>#1.\u89e3\u538b,\u73af\u5883\u51c6\u5907\n<code>mkdir -p \/app\/tools\/ \/app\/data\/3306\/<\/code> <code>tar xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C \/app\/tools\/<\/code> <code>ln -s \/app\/tools\/mysql-8.0.28-linux-glibc2.12-x86_64\/ \/app\/tools\/mysql<\/code> #2.\u5b89\u88c5\u4f9d\u8d56(\u8fd9\u91ccKylin-SP2\u53ef\u80fd\u6709\u95ee\u9898) <code>yum install -y ncurses ncurses-devel libaio-devel openssl openssl-devel<\/code> #3.\u914d\u7f6e\u6587\u4ef6,\u7528\u6237 <code>useradd -s \/sbin\/nologin -M mysql<\/code> #4.\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6 <code>cat&gt;\/etc\/my.cnf&lt;&lt;'EOF'<\/code> <code>[mysqld]<\/code> #\u7528\u6237 <code>user=mysql<\/code> ##\u5b89\u88c5\u76ee\u5f55 <code>basedir=\/app\/tools\/mysql\/<\/code> ##\u6570\u636e\u76ee\u5f55 <code>datadir=\/app\/data\/3306\/<\/code> <code>port=3306<\/code> <code>socket=\/tmp\/mysql.sock<\/code> <code>[client]<\/code> <code>socket=\/tmp\/mysql.sock<\/code> <code>EOF<\/code> <code>cat \/etc\/my.cnf<\/code> #5.\u4fee\u6539\u914d\u7f6e\u548c\u6570\u636e\u76ee\u5f55\u7684\u6240\u6709\u8005. <code>chown mysql.mysql \/etc\/my.cnf <\/code> <code>chown -R mysql.mysql \/app\/data\/3306<\/code> #6.\u914d\u7f6ePATH\u73af\u5883\u53d8\u91cf <code>echo 'export PATH=\/app\/tools\/mysql\/bin:$PATH' &gt;&gt;\/etc\/profile<\/code> <code>source \/etc\/profile<\/code> #7.\u68c0\u67e5 \u4e0d\u63d0\u793a\u547d\u4ee4\u627e\u4e0d\u5230\u5c31\u662f\u6b63\u5e38\u7684. <code>mysql -V<\/code><\/pre><h5><span class=\"ez-toc-section\" id=\"b_%E5%88%9D%E5%A7%8B%E5%8C%96%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8D%E9%9C%80%E8%A6%81%E9%87%8D%E5%A4%8D%E8%BF%90%E8%A1%8C%E9%87%8D%E5%A4%8D%E8%BF%90%E8%A1%8C%E4%BC%9A%E6%8A%A5%E9%94%99\"><\/span><b>b) <\/b><b>\u521d\u59cb\u5316\u6570\u636e\u5e93<\/b><b>(<\/b><b>\u4e0d\u9700\u8981\u91cd\u590d\u8fd0\u884c<\/b><b>,<\/b><b>\u91cd\u590d\u8fd0\u884c\u4f1a\u62a5\u9519<\/b><b>)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><pre>#8.\u521d\u59cb\u5316#\u521d\u59cb\u5316\u547d\u4ee4\u6267\u884c\u540e\u5e76\u6ca1\u6709\u8fd0\u884c\uff0c\u8fd8\u9700\u8981\u542f\u52a8\n<code>mysqld --initialize-insecure --user=mysql --basedir=\/app\/tools\/mysql\/ --datadir=\/app\/data\/3306<\/code> echo $?<\/pre><p><code>--initialize-insecure<\/code>\u8868\u793a\u4ee5\u4e0d\u5b89\u5168\u65b9\u5f0f\u521d\u59cb\u5316\uff0c\u52a0\u4e0a\u8fd9\u4e2a\u8868\u793aroot\u7528\u6237\u5bc6\u7801\u4e3a\u7a7a\uff1b\u5982\u679c\u4e0d\u52a0\u4f1a\u8f93\u51fa\u4e00\u4e2a\u968f\u673a\u7684root\u5bc6\u7801\uff0c\u4e5f\u4f1a\u5199\u5230\u65e5\u5fd7\u4e2d<\/p><p>\u6570\u636e\u5e93\u521d\u59cb\u5316\u7684\u672c\u8d28\u5c31\u662f\u5728\u6570\u636e\u5e93\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e9b\u5e93\uff0c\u8868(\u521d\u59cb\u6570\u636e)<br \/>\u5982\u679c\u662fyum\u5b89\u88c5\uff0c\u5728\u7b2c\u4e00\u6b21\u542f\u52a8\u7684\u65f6\u5019\u5b8c\u6210\u521d\u59cb\u5316\u8fc7\u7a0b\uff0c\u9ed8\u8ba4\u5b58\u653e\u6570\u636e\u7684\u76ee\u5f55\u5728\u00a0 <code>\/var\/lib\/mysql<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"c_%E5%90%AF%E5%8A%A8\"><\/span><b>c) <\/b><b>\u542f\u52a8<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u4e8c\u8fdb\u5236\u5b89\u88c5\u7684mysql\uff0c\u5728\u5b89\u88c5\u76ee\u5f55\u4e2d\u6709\u542f\u52a8\u7ba1\u7406\u811a\u672c\uff0c\u90e8\u7f72\u4e3asystemd\u53ea\u9700\u8981\u5c06\u811a\u672c\u653e\u5230<code>\/etc\/init.d\/mysqldzz<\/code>\u4e2d<\/p><p>#9.\u62f7\u8d1d\u5df2\u7ecf\u51c6\u5907\u597d\u7684\u542f\u52a8\u7ba1\u7406\u6587\u4ef6<br \/><code>cp \/app\/tools\/mysql\/support-files\/mysql.server \/etc\/init.d\/mysqld<\/code><br \/><code>chmod +x \/etc\/init.d\/mysqld<\/code><br \/>#10.\u5f00\u673a\u81ea\u542f\u52a8\u670d\u52a1,\u8fd0\u884c\u670d\u52a1 (\u6709\u4e9b\u63d0\u793a\u53ef\u4ee5\u5ffd\u7565)<br \/><code>systemctl enable mysqld<\/code><br \/><code>systemctl start mysqld<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"d_%E7%99%BB%E5%BD%95\"><\/span><b>d) <\/b><b>\u767b\u5f55<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2416\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u767b\u5f55mysql8.png\" alt=\"\" width=\"1010\" height=\"1207\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u767b\u5f55mysql8.png 1010w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u767b\u5f55mysql8-251x300.png 251w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u767b\u5f55mysql8-857x1024.png 857w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u767b\u5f55mysql8-768x918.png 768w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/><\/p><h5><span class=\"ez-toc-section\" id=\"e_%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93\"><\/span><b>e) <\/b><b>\u521b\u5efa\u6570\u636e\u5e93<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>#11.\u521b\u5efaexam\u6570\u636e\u5e93\u5e76\u6307\u5b9a\u5b57\u7b26\u96c6.(\u4e4b\u524d\u88c5\u7684wp\uff0czrlog\u5e94\u8be5\u5728\u4ee3\u7801\u91cc\u6709\u6307\u5b9a\u5b57\u7b26\u96c6\uff0c\u4e0d\u9700\u8981\u6211\u4eec\u914d\u7f6e\uff1bmysql8\u5f00\u59cb\u9ed8\u8ba4\u7684\u5b57\u7b26\u96c6\u5c31\u662fUTF-8)<br \/><code>create database exam charset utf8mb4;<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"f_%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%E6%B3%A8%E6%84%8F%E9%9C%80%E8%A6%81%E5%85%88create_user\"><\/span><b>f) <\/b><b>\u6dfb\u52a0\u7528\u6237<\/b><b>(<\/b><b>\u6ce8\u610f\u9700\u8981\u5148create user <\/b><b>)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>#12. \u521b\u5efa\u7528\u6237<br \/><code>create user exam@'172.16.1.%' identified with mysql_native_password by '1';<\/code><br \/>#mysql_native_password mysql8.0\u6307\u5b9a\u8bbe\u7f6e\u5bc6\u7801\u63d2\u4ef6(\u7b97\u6cd5)<br \/>#13. \u6388\u6743<\/p><p><code>grant all on exam.* to exam@'172.16.1.%' ;<\/code><br \/>#14. \u6d4b\u8bd5<br \/><code>mysql -uexam -p1 -h 172.16.1.52<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"g_%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%E5%88%9B%E5%BB%BA%E8%A1%A8%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%EF%BC%9B%E7%AD%89%E5%90%8C%E4%BA%8Ewp%E7%9A%84%E9%A1%B5%E9%9D%A2%E7%82%B9%E7%82%B9%E7%82%B9%E5%88%9B%E5%BB%BAwp-%E8%A1%A8\"><\/span><b>g) <\/b><b>\u5bfc\u5165\u6570\u636e<\/b><b>(<\/b><b>\u521b\u5efa\u8868<\/b><b>,<\/b><b>\u5bfc\u5165\u6570\u636e\uff1b\u7b49\u540c\u4e8ewp\u7684\u9875\u9762\u70b9\u70b9\u70b9\u521b\u5efawp-*\u8868<\/b><b>)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p><code>mysql \u5e93\u540d\u5b57 &lt;sql\u6587\u4ef6<\/code><br \/><code>mysql exam &lt;xzs-mysql.sql<\/code><\/p><h5><span class=\"ez-toc-section\" id=\"h_db02%E5%B0%8F%E7%BB%93\"><\/span><b>h) db02<\/b><b>\u5c0f\u7ed3 <\/b><span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u90e8\u7f72\u6570\u636e\u5e93<\/p><p>\u521b\u5efa\u5e93<\/p><p>\u521b\u5efa\u7528\u6237<\/p><p>\u5bfc\u5165sql\u6587\u4ef6(\u521b\u5efa\u8868)<\/p><h4><span class=\"ez-toc-section\" id=\"3_%E9%83%A8%E7%BD%B2%E5%90%8E%E7%AB%AF\"><\/span><b>3) <\/b><b>\u90e8\u7f72\u540e\u7aef<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><pre><code>mkdir -p \/app\/code\/exam\/{front,backend}<\/code> #\u8fdb\u5165\u540e\u7aef\u4ee3\u7801\u76ee\u5f55 <code>cd \/app\/code\/exam\/backend\/<\/code> #1.\u521b\u5efajava\u914d\u7f6e\u6587\u4ef6 cat &gt; application-prod.yml &lt;&lt; 'EOF' # server\u540e\u7aef\u670d\u52a1\u7684\u914d\u7f6e server: port: 8000 undertow: io-threads: 16 worker-threads: 4000 buffer-size: 1024 direct-buffers: true compression: enabled: true min-response-size: 1 # \u65e5\u5fd7\u914d\u7f6e logging: path: \/app\/code\/exam\/backend\/ # \u6570\u636e\u5e93\u3001redis\u7b49\u914d\u7f6e spring: datasource: # mysql:\/\/\u6570\u636e\u5e93\u5730\u5740:\u7aef\u53e3\u53f7\/\u5e93\u540d\u5b57 url: jdbc:mysql:\/\/172.16.1.52:3306\/exam?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=Asia\/Shanghai&amp;useSSL=false&amp;allowPublicKeyRetrieval=true&amp;allowMultiQueries=true&amp;zeroDateTimeBehavior=convertToNull username: exam password: 1 driver-class-name: com.mysql.cj.jdbc.Driver EOF<\/pre><h5><span class=\"ez-toc-section\" id=\"%E5%BC%80%E5%A7%8B%E8%BF%90%E8%A1%8Cjava_-jar_xxxjar\"><\/span><code>#\u5f00\u59cb\u8fd0\u884c#java -jar xxx.jar<\/code><code><\/code><code><\/code><code><\/code><span class=\"ez-toc-section-end\"><\/span><\/h5><p><code>java -Duser.timezone=Asia\/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar<\/code><br \/><code>application-prod.yml<\/code> #prod \u751f\u4ea7\u73af\u5883 \u4f7f\u7528\u7684\u914d\u7f6e\u6587\u4ef6<br \/><code>application-dev.yml<\/code> #test dev\u6d4b\u8bd5\u73af\u5883 \u6d4b\u8bd5\u73af\u5883\u4f7f\u7528\u914d\u7f6e\u6587\u4ef6<br \/>#\u8bf4\u660e<br \/><code>-Dspring.profiles.active=prod<\/code> \u6307\u5b9ajar\u5305\u76ee\u5f55\u540c\u5c42\u7684\u914d\u7f6e\u6587\u4ef6 <code>application-prod.yml<\/code> \u7b49\u540c\u4e8e application.yml<\/p><p>\u524d\u53f0\u6210\u529f\u542f\u52a8\u540e\uff0c\u5c31\u53ef\u4ee5\u8fdb\u884c\u6d4b\u8bd5\uff0c\u8f93\u5165localhost:8000\u6d4f\u89c8\u5668\u8bbf\u95ee\u6d4b\u8bd5\u6570\u636e\u5e93\u662f\u5426\u6b63\u5e38\u4f7f\u7528\uff0c\u518dnohup\u540e\u53f0\u8fd0\u884c\uff0c<\/p><h5><span class=\"ez-toc-section\" id=\"%E6%B5%8B%E8%AF%95%EF%BC%9A\"><\/span>\u6d4b\u8bd5\uff1a<span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u7ba1\u7406\u540e\u53f0\u548c\u5b66\u751f\u524d\u53f0\u4e0d\u80fd\u4f7f\u7528\u540c\u4e00\u4e2a\u6d4f\u89c8\u5668\uff0c\u4f1a\u51b2\u7a81\u6389\u767b\u5f55<br \/>\u7ba1\u7406\u7aef\uff1a<code>http:\/\/10.0.0.9:8000\/admin\/index.html#\/dashboard<\/code><br \/>admin 123456<br \/>\u5b66\u751f\u7aef\uff1a<code>http:\/\/10.0.0.9:8000\/student\/index.html#\/index<\/code><br \/>student 123456<\/p><h4><b><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2437\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417.png\" alt=\"\" width=\"2557\" height=\"1510\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417.png 2557w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417-300x177.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417-1024x605.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417-768x454.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417-1536x907.png 1536w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u90e8\u7f72\u540e\u7aef\u5417-2048x1209.png 2048w\" sizes=\"(max-width: 2557px) 100vw, 2557px\" \/><\/b><\/h4><p>#3.ok\u540e\u540e\u53f0\u8fd0\u884c<br \/><code>nohup java -Duser.timezone=Asia\/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar &gt;\/dev\/null 2&gt;&amp;1 &amp;<\/code><\/p><h4><span class=\"ez-toc-section\" id=\"%E5%85%B6%E4%BB%96%E5%8F%AF%E4%BB%A5%E5%8A%A0%E5%85%A5%E7%9A%84%E5%90%8E%E7%AB%AF%E7%9A%84%E9%85%8D%E7%BD%AE%E8%A1%A5%E5%85%85\"><\/span>\u5176\u4ed6\u53ef\u4ee5\u52a0\u5165\u7684\u540e\u7aef\u7684\u914d\u7f6e(\u8865\u5145)<span class=\"ez-toc-section-end\"><\/span><\/h4><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2439\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842.png\" alt=\"\" width=\"1615\" height=\"1059\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842.png 1615w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842-300x197.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842-1024x671.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842-768x504.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/09\/\u524d\u540e\u7aef\u67b6\u67842-1536x1007.png 1536w\" sizes=\"(max-width: 1615px) 100vw, 1615px\" \/><\/p><pre># \u914d\u7f6e\u670d\u52a1\u7aef\u7aef\u53e3\u53f7\nserver:\nport: 8000\nundertow:\nio-threads: 16\nworker-threads: 4000\nbuffer-size: 1024\ndirect-buffers: true\ncompression:\nenabled: true\nmin-response-size: 1\n# \u914d\u7f6e\u65e5\u5fd7\nlogging:\npath: \/var\/log\/xzs\/\nsystem:\n\n# \u914d\u7f6e\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7684\u90e8\u5206\nwx:\nappid: wx143688bee37bad34\nsecret: 320e54e556d5722275b75fc3bba6177b\ntoken-to-live: 12h # token \u8fc7\u671f\u65f6\u95f4\nsecurity-ignore-urls:\n- \/api\/wx\/student\/auth\/bind\n- \/api\/wx\/student\/auth\/checkBind\n- \/api\/wx\/student\/user\/register\n\n# \u8fde\u63a5\u5bf9\u8c61\u5b58\u50a8 \u4e03\u725b\u5b58\u50a8\nqn:\n# \u6539\u4e3a\u81ea\u5df1\u7684\u57df\u540d\nurl: http:\/\/xzs.file.mindskip.net\nbucket: mindskip\naccess-key: KabOBTPGVll2sSV8d1OIlW8G4_n_cReE7RSsLafA\nsecret-key: mSltk9_9KtCdFetCmxvvCAgsBg8JZHiXMuQeqSJA\n\n# mybatis datasource default HikariPool\nspring:\n# \u4f1a\u8bdd\u5171\u4eab\nsession:\nstore-type: redis\n\n# \u914d\u7f6e\u6570\u636e\u5e93\ndatasource:\nurl: jdbc:mysql:\/\/172.16.1.52:3306\/exam?useSSL=false&amp;useUnicode=true&amp;serverTimezone=Asia\/Shanghai&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=convertToNull&amp;allowPublicKeyRetrieval=true&amp;allowMultiQueries=true\nusername: exam\npassword: 1\ndriver-class-name: com.mysql.cj.jdbc.Driver\n\n# redis\u7684\u5730\u5740\nredis:\nhost: 172.16.1.51\nport: 6379\ndatabase: 0\n\ncache:\ntype: redis\nredis:\ntime-to-live: 12h # 12 hour\n<\/pre><h4><span class=\"ez-toc-section\" id=\"4_%E9%83%A8%E7%BD%B2%E5%89%8D%E7%AB%AF%EF%BC%88%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81nginx%EF%BC%89\"><\/span><b>4) <\/b><b>\u90e8\u7f72\u524d\u7aef\uff08\u524d\u7aef\u4ee3\u7801+nginx\uff09<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><ol><li>\u5c06\u524d\u7aef\u4ee3\u7801\u89e3\u538b\u5230\/app\/code\/exam\/front\/\uff0c\u5206\u4e3aadmin\u548cstu\u4e24\u4e2a\u76ee\u5f55<\/li><li>\u914d\u7f6enginx\uff08tengine\uff09<\/li><\/ol><pre>server {<br \/>listen 80;<br \/>server_name admin.linuxjk.cn.cn;<br \/>root \/app\/code\/exam\/front\/admin\/;<br \/>#\u524d\u7aef<br \/>location \/ {<br \/>index index.html;<br \/>}<br \/>#\u540e\u7aef<br \/>location \/api\/ {<br \/>proxy_pass http:\/\/localhost:8000;<br \/>}<br \/>}<br \/>server {<br \/>listen 80;<br \/>server_name stu.linuxjk.cn.cn;<br \/>root \/app\/code\/exam\/front\/student\/;<br \/>#\u524d\u7aef<br \/>location \/ {<br \/>index index.html;<br \/>}<br \/>#\u540e\u7aef<br \/>location \/api\/ {<br \/>proxy_pass http:\/\/localhost:8000;<br \/>}<br \/>}<\/pre><h4><span class=\"ez-toc-section\" id=\"5%E6%B5%8B%E8%AF%95%EF%BC%9A%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E5%88%B0web3%EF%BC%8C%E8%AE%BF%E9%97%AE%E5%9F%9F%E5%90%8Dadminlinujkcn\"><\/span><b>5)\u6d4b\u8bd5\uff1a\u57df\u540d\u89e3\u6790\u5230web3\uff0c\u8bbf\u95ee\u57df\u540dadmin.linujk.cn\/<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><h4><span class=\"ez-toc-section\" id=\"stulinujkcn%E7%9A%8480%E7%AB%AF%E5%8F%A3%E7%9C%8B%E7%9C%8B%E8%83%BD%E5%90%A6%E4%BD%BF%E7%94%A8\"><\/span><b>stu.linujk.cn\u768480\u7aef\u53e3\u770b\u770b\u80fd\u5426\u4f7f\u7528<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><h4><span class=\"ez-toc-section\" id=\"%E5%B0%8F%E7%BB%93%EF%BC%9A%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%B0%B1%E6%98%AF%E9%9D%A0api%E8%BF%9B%E8%A1%8C%E8%BF%9E%E6%8E%A5\"><\/span><b>\u5c0f\u7ed3\uff1a\u524d\u540e\u7aef\u5206\u79bb\u5c31\u662f\u9760api\u8fdb\u884c\u8fde\u63a5<\/b><span class=\"ez-toc-section-end\"><\/span><\/h4><p>\u524d\u7aef: ngx<\/p><p>\u540e\u7aef: java\/war\/jar \u8fde\u63a5\u6570\u636e\u5e93,\u5b58\u50a8(\u4e03\u725b\u4e91\u5bf9\u8c61\u5b58\u50a8)<\/p><h5><span class=\"ez-toc-section\" id=\"%E6%97%A5%E5%BF%97\"><\/span>\u65e5\u5fd7:<span class=\"ez-toc-section-end\"><\/span><\/h5><p>\u6570\u636e\u5e93: db02.err<\/p><p>java\u5e94\u7528\u65e5\u5fd7: \/app\/tools\/exam\/backend\/<\/p><p>ngx: \u8bbf\u95ee\u65e5\u5fd7,\u9519\u8bef\u65e5\u5fd7<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u76ee\u5f55\u5bfc\u56fe 1 \u5185\u5bb9 java\u5bb9\u5668:\u4e2d\u95f4\u4ef6 jvm,jre,jdk \u90e8\u7f72java\u73af\u5883,tomcat. \u76ee\u5f55\u7ed3\u6784  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2204","post","type-post","status-publish","format-standard","hentry","category-vxhs888p"],"_links":{"self":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/2204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2204"}],"version-history":[{"count":28,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/2204\/revisions"}],"predecessor-version":[{"id":2442,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/2204\/revisions\/2442"}],"wp:attachment":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}