{"id":10104,"date":"2023-12-27T12:49:11","date_gmt":"2023-12-27T09:19:11","guid":{"rendered":"https:\/\/rasanegar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/"},"modified":"2023-12-27T12:49:11","modified_gmt":"2023-12-27T09:19:11","slug":"%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/","title":{"rendered":"\u0631\u0648\u0634 \u0646\u0635\u0628 Tomcat 9 \u062f\u0631 CentOS 7"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\" >\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#openjdk_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >OpenJDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%da%a9%d8%a7%d8%b1%d8%a8%d8%b1_%d8%b3%db%8c%d8%b3%d8%aa%d9%85_tomcat_%d8%b1%d8%a7_%d8%a7%db%8c%d8%ac%d8%a7%d8%af_%da%a9%d9%86%db%8c%d8%af\" >\u06a9\u0627\u0631\u0628\u0631 \u0633\u06cc\u0633\u062a\u0645 Tomcat \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#tomcat_%d8%b1%d8%a7_%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af_%da%a9%d9%86%db%8c%d8%af\" >Tomcat \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%db%8c%da%a9_%d9%81%d8%a7%db%8c%d9%84_systemd_unit_%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d8%af\" >\u06cc\u06a9 \u0641\u0627\u06cc\u0644 systemd unit \u0628\u0633\u0627\u0632\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%d9%81%d8%a7%db%8c%d8%b1%d9%88%d8%a7%d9%84_%d8%b1%d8%a7_%d8%aa%d9%86%d8%b8%db%8c%d9%85_%da%a9%d9%86%db%8c%d8%af\" >\u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%d8%b1%d8%a7%d8%a8%d8%b7_%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa_%d9%88%d8%a8_%d8%aa%d8%a7%d9%85%da%a9%d8%aa_%d8%b1%d8%a7_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%da%a9%d9%86%db%8c%d8%af\" >\u0631\u0627\u0628\u0637 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%d9%86%d8%b5%d8%a8_%d8%b1%d8%a7_%d8%aa%d8%b3%d8%aa_%da%a9%d9%86%db%8c%d8%af\" >\u0646\u0635\u0628 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-tomcat-9-%d8%af%d8%b1-centos-7\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87\" >\u0646\u062a\u06cc\u062c\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n<br \/><\/p>\n<div class=\"markdown\">\n<p>Tomcat \u06cc\u06a9 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0627\u0632 Java Servlet\u060c JavaServer Pages\u060c Java Expression Language \u0648 Java WebSocket \u0627\u0633\u062a.<\/p>\n<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0645\u0631\u0627\u062d\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Tomcat 9.0 \u062f\u0631 CentOS 7 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<h2 id=\"prerequisites\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\"><\/span>\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u06a9\u0627\u0631\u0628\u0631\u06cc \u06a9\u0647 \u0648\u0627\u0631\u062f \u0622\u0646 \u0645\u06cc \u0634\u0648\u06cc\u062f \u0628\u0627\u06cc\u062f \u0627\u0632 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0628\u0631\u062e\u0648\u0631\u062f\u0627\u0631 \u0628\u0627\u0634\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0633\u062a\u0647 \u0647\u0627 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u062f.<\/p>\n<h2 id=\"install-openjdk\"><span class=\"ez-toc-section\" id=\"openjdk_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>OpenJDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tomcat 9 \u0628\u0647 Java SE 8 \u06cc\u0627 \u062c\u062f\u06cc\u062f\u062a\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f.  \u0645\u0627 OpenJDK \u0631\u0627 \u0646\u0635\u0628 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f\u060c \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u067e\u0644\u062a\u0641\u0631\u0645 \u062c\u0627\u0648\u0627\u060c \u06a9\u0647 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062a\u0648\u0633\u0639\u0647 \u0648 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u062c\u0627\u0648\u0627 \u062f\u0631 CentOS 7 \u0627\u0633\u062a.<\/p>\n<p>\u062c\u0627\u0648\u0627 \u0631\u0627 \u0628\u0627 \u062a\u0627\u06cc\u067e \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo yum install java-1.8.0-openjdk-devel<\/code><\/pre>\n<h2 id=\"create-tomcat-system-user\"><span class=\"ez-toc-section\" id=\"%da%a9%d8%a7%d8%b1%d8%a8%d8%b1_%d8%b3%db%8c%d8%b3%d8%aa%d9%85_tomcat_%d8%b1%d8%a7_%d8%a7%db%8c%d8%ac%d8%a7%d8%af_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u06a9\u0627\u0631\u0628\u0631 \u0633\u06cc\u0633\u062a\u0645 Tomcat \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u062c\u0631\u0627\u06cc Tomcat \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0627\u0635\u0644\u06cc \u06cc\u06a9 \u062e\u0637\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0627\u0633\u062a \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0646\u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0645\u0627 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0648 \u06af\u0631\u0648\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0641\u0647\u0631\u0633\u062a \u0627\u0635\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f <code>\/opt\/tomcat<\/code> \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633 Tomcat \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo useradd -m -U -d \/opt\/tomcat -s \/bin\/false tomcat<\/code><\/pre>\n<h2 id=\"download-tomcat\"><span class=\"ez-toc-section\" id=\"tomcat_%d8%b1%d8%a7_%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af_%da%a9%d9%86%db%8c%d8%af\"><\/span>Tomcat \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0627 \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 Tomcat 9.0.x \u0631\u0627 \u0627\u0632 \u0633\u0627\u06cc\u062a \u062f\u0627\u0646\u0644\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f <a href=\"http:\/\/tomcat.apache.org\/download-90.cgi\" target=\"_blank\" rel=\"noopener\">\u062f\u0627\u0646\u0644\u0648\u062f\u0647\u0627\u06cc Tomcat page<\/a><\/p>\n<p>.<\/p>\n<p>\u062f\u0631 \u0632\u0645\u0627\u0646 \u0646\u0648\u0634\u062a\u0646\u060c \u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 \u062a\u0627\u0645\u06a9\u062a \u0627\u0633\u062a <code>9.0.27<\/code>.  \u0642\u0628\u0644 \u0627\u0632 \u0627\u062f\u0627\u0645\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc\u060c \u0628\u0627\u06cc\u062f \u062f\u0627\u0646\u0644\u0648\u062f Tomcat 9 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f page \u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631.<\/p>\n<p>\u062d\u0631\u06a9\u062a \u0628\u0647 <code>\/tmp<\/code> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0648 \u0641\u0627\u06cc\u0644 \u0641\u0634\u0631\u062f\u0647 Tomcat \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 wget \u0632\u06cc\u0631 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">cd \/tmp<\/code><code class=\"terminal-line\" prefix=\"$\">wget https:\/\/www-eu.apache.org\/dist\/tomcat\/tomcat-9\/v9.0.27\/bin\/apache-tomcat-9.0.27.tar.gz<\/code><\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0627\u0645\u0644\u060c \u0641\u0627\u06cc\u0644 tar \u0631\u0627 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">tar -xf apache-tomcat-9.0.27.tar.gz<\/code><\/pre>\n<p>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0645\u0646\u0628\u0639 Tomcat \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f <code>\/opt\/tomcat<\/code> \u0641\u0647\u0631\u0633\u062a \u0631\u0627\u0647\u0646\u0645\u0627:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo mv apache-tomcat-9.0.27 \/opt\/tomcat\/<\/code><\/pre>\n<p>Tomcat 9 \u0627\u063a\u0644\u0628 \u0628\u0647 \u0631\u0648\u0632 \u0645\u06cc \u0634\u0648\u062f.  \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647 \u0647\u0627 \u0648 \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0647\u0627\u060c \u06cc\u06a9 \u067e\u06cc\u0648\u0646\u062f \u0646\u0645\u0627\u062f\u06cc\u0646 \u0628\u0647 \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>latest<\/code>\u060c \u06a9\u0647 \u0628\u0647 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0646\u0635\u0628 Tomcat \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo ln -s \/opt\/tomcat\/apache-tomcat-9.0.27 \/opt\/tomcat\/latest<\/code><\/pre>\n<p>\u06a9\u0627\u0631\u0628\u0631 \u062a\u0627\u0645\u06a9\u062a\u06cc \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u0647 \u0628\u0648\u062f\u06cc\u0645 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0641\u0647\u0631\u0633\u062a \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628 \u062a\u0627\u0645\u06a9\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0627\u0644\u06a9\u06cc\u062a \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0628\u0647 user \u0648 group tomcat \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo chown -R tomcat: \/opt\/tomcat<\/code><\/pre>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627 \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 <code>bin<\/code> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0642\u0627\u0628\u0644 \u0627\u062c\u0631\u0627 \u0628\u0627 \u0635\u062f\u0648\u0631 \u0632\u06cc\u0631 <code>chmod<\/code><br \/>\n\u062f\u0633\u062a\u0648\u0631:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo sh -c 'chmod +x \/opt\/tomcat\/latest\/bin\/*.sh'<\/code><\/pre>\n<h2 id=\"create-a-systemd-unit-file\"><span class=\"ez-toc-section\" id=\"%db%8c%da%a9_%d9%81%d8%a7%db%8c%d9%84_systemd_unit_%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d8%af\"><\/span>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 systemd unit \u0628\u0633\u0627\u0632\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 Tomcat \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 a \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f <code>tomcat.service<\/code> \u0641\u0627\u06cc\u0644 \u0648\u0627\u062d\u062f \u062f\u0631 <code>\/etc\/systemd\/system\/<\/code> \u0641\u0647\u0631\u0633\u062a \u0631\u0627\u0647\u0646\u0645\u0627:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo nano \/etc\/systemd\/system\/tomcat.service<\/code><\/pre>\n<p>\u0645\u062d\u062a\u0648\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0686\u0633\u0628\u0627\u0646\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/etc\/systemd\/system\/tomcat.service<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-ini\" data-lang=\"ini\"><span class=\"line\"><span class=\"cl\"><span class=\"k\">[Unit]<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Description<\/span><span class=\"o\">=<\/span><span class=\"s\">Tomcat 9 servlet container<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">After<\/span><span class=\"o\">=<\/span><span class=\"s\">network.target<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">[Service]<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Type<\/span><span class=\"o\">=<\/span><span class=\"s\">forking<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">User<\/span><span class=\"o\">=<\/span><span class=\"s\">tomcat<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Group<\/span><span class=\"o\">=<\/span><span class=\"s\">tomcat<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"JAVA_HOME=\/usr\/lib\/jvm\/jre\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"JAVA_OPTS=-Djava.security.egd=file:\/\/\/dev\/urandom\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"CATALINA_BASE=\/opt\/tomcat\/latest\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"CATALINA_HOME=\/opt\/tomcat\/latest\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"CATALINA_PID=\/opt\/tomcat\/latest\/temp\/tomcat.pid\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">Environment<\/span><span class=\"o\">=<\/span><span class=\"s\">\"CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC\"<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">ExecStart<\/span><span class=\"o\">=<\/span><span class=\"s\">\/opt\/tomcat\/latest\/bin\/startup.sh<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">ExecStop<\/span><span class=\"o\">=<\/span><span class=\"s\">\/opt\/tomcat\/latest\/bin\/shutdown.sh<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">[Install]<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">WantedBy<\/span><span class=\"o\">=<\/span><span class=\"s\">multi-user.target<\/span>\n<\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f.<\/p>\n<p>\u0628\u0647 systemd \u0627\u0637\u0644\u0627\u0639 \u062f\u0647\u06cc\u062f \u06a9\u0647 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0648\u0627\u062d\u062f \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl daemon-reload<\/code><\/pre>\n<p>\u0633\u0631\u0648\u06cc\u0633 Tomcat \u0631\u0627 \u0641\u0639\u0627\u0644 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl enable tomcat<\/code><code class=\"terminal-line\" prefix=\"$\">sudo systemctl start tomcat<\/code><\/pre>\n<p>\u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl status tomcat<\/code><\/pre>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">\u25cf tomcat.service - Tomcat 9 servlet container\n   Loaded: loaded (\/etc\/systemd\/system\/tomcat.service; enabled; vendor preset: disabled)\n   Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago\n  Process: 1759 ExecStart=\/opt\/tomcat\/latest\/bin\/startup.sh (code=exited, status=0\/SUCCESS)\n Main PID: 1767 (java)\n   CGroup: \/system.slice\/tomcat.service\n<\/code><\/pre>\n<h2 id=\"adjust-the-firewall\"><span class=\"ez-toc-section\" id=\"%d9%81%d8%a7%db%8c%d8%b1%d9%88%d8%a7%d9%84_%d8%b1%d8%a7_%d8%aa%d9%86%d8%b8%db%8c%d9%85_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u062a\u0648\u0633\u0637 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0645\u062d\u0627\u0641\u0638\u062a \u0645\u06cc \u0634\u0648\u062f \u0648 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632 \u062e\u0627\u0631\u062c \u0627\u0632 \u0634\u0628\u06a9\u0647 \u0645\u062d\u0644\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u062a\u0627\u0645\u06a9\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u067e\u0648\u0631\u062a \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. <code>8080<\/code>.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u0648\u0631\u062a \u0644\u0627\u0632\u0645 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo firewall-cmd --zone=public --permanent --add-port=8080\/tcp<\/code><code class=\"terminal-line\" prefix=\"$\">sudo firewall-cmd --reload<\/code><\/pre>\n<div class=\"note bg-yellow-100 dark:bg-gray-800 border-l-4 border-yellow-400 dark:text-yellow-200 p-6 my-6\">\n<div class=\"flex\">\n<div class=\"font-sans w-full\">\u062f\u0631 \u0628\u06cc\u0634\u062a\u0631 \u0645\u0648\u0627\u0631\u062f\u060c \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc Tomcat \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0644\u06cc\u062f\u060c \u0627\u0632 \u06cc\u06a9 \u0645\u062a\u0639\u0627\u062f\u0644 \u06a9\u0646\u0646\u062f\u0647 \u0628\u0627\u0631 \u06cc\u0627 \u067e\u0631\u0648\u06a9\u0633\u06cc \u0645\u0639\u06a9\u0648\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f.  \u0627\u06cc\u0646 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u067e\u0648\u0631\u062a \u0627\u0633\u062a <code>8080<\/code> \u0641\u0642\u0637 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u062f\u0627\u062e\u0644\u06cc \u0634\u0645\u0627.<\/div>\n<\/div>\n<\/div>\n<h2 id=\"configure-tomcat-web-management-interface\"><span class=\"ez-toc-section\" id=\"%d8%b1%d8%a7%d8%a8%d8%b7_%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa_%d9%88%d8%a8_%d8%aa%d8%a7%d9%85%da%a9%d8%aa_%d8%b1%d8%a7_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0631\u0627\u0628\u0637 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 Tomcat \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 \u062f\u0631 \u067e\u0648\u0631\u062a \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 <code>8080<\/code>\u060c \u0627\u0645\u0627 \u0645\u0627 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0631\u0627\u0628\u0637 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0628 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645 \u0632\u06cc\u0631\u0627 \u0647\u0646\u0648\u0632 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0627\u06cc\u062c\u0627\u062f \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645.<\/p>\n<p>\u06a9\u0627\u0631\u0628\u0631\u0627\u0646 Tomcat \u0648 \u0646\u0642\u0634 \u0622\u0646\u0647\u0627 \u062f\u0631 <code>tomcat-users.xml<\/code> \u0641\u0627\u06cc\u0644.<\/p>\n<p>\u0627\u06af\u0631 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f \u06a9\u0647 \u0628\u0627 \u0646\u0638\u0631\u0627\u062a \u0648 \u0645\u062b\u0627\u0644 \u0647\u0627\u06cc\u06cc \u067e\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0631\u0648\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0641\u0627\u06cc\u0644 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo nano \/opt\/tomcat\/latest\/conf\/tomcat-users.xml<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u06cc\u062f \u06a9\u0647 \u0642\u0627\u062f\u0631 \u0628\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a (manager-gui \u0648 admin-gui) \u0628\u0627\u0634\u062f\u060c \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u062f\u0631 <code>tomcat-users.xml<\/code> \u0645\u0637\u0627\u0628\u0642 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0641\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f.  \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0686\u06cc\u0632\u06cc \u0627\u0645\u0646 \u062a\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0647 \u0627\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/opt\/tomcat\/latest\/conf\/tomcat-users.xml<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-xml\" data-lang=\"xml\"><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;tomcat-users&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c\">&lt;!--\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c\">    Comments\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c\">--&gt;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">   <span class=\"nt\">&lt;role<\/span> <span class=\"na\">rolename=<\/span><span class=\"s\">\"admin-gui\"<\/span><span class=\"nt\">\/&gt;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">   <span class=\"nt\">&lt;role<\/span> <span class=\"na\">rolename=<\/span><span class=\"s\">\"manager-gui\"<\/span><span class=\"nt\">\/&gt;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">   <span class=\"nt\">&lt;user<\/span> <span class=\"na\">username=<\/span><span class=\"s\">\"admin\"<\/span> <span class=\"na\">password=<\/span><span class=\"s\">\"admin_password\"<\/span> <span class=\"na\">roles=<\/span><span class=\"s\">\"admin-gui,manager-gui\"<\/span><span class=\"nt\">\/&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;\/tomcat-users&gt;<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627\u0628\u0637 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a \u0628\u0647 \u06af\u0648\u0646\u0647\u200c\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0641\u0642\u0637 \u0627\u0632 \u0637\u0631\u06cc\u0642 localhost.  \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u06cc\u06a9 IP \u0631\u0627\u0647 \u062f\u0648\u0631 \u06cc\u0627 \u0627\u0632 \u0647\u0631 \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0648\u0635\u06cc\u0647 \u0646\u0645\u06cc \u0634\u0648\u062f \u0628\u0647 \u062f\u0644\u06cc\u0644 \u062e\u0637\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u0648\u0628 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u0648\u0628 \u0627\u0632 \u0647\u0631 \u062c\u0627\u06cc\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0638\u0631 \u0628\u062f\u0647\u06cc\u062f \u06cc\u0627 \u062e\u0637\u0648\u0637 \u0628\u0631\u062c\u0633\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0631\u0646\u06af \u0632\u0631\u062f \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/opt\/tomcat\/latest\/webapps\/manager\/META-INF\/context.xml<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-xml\" data-lang=\"xml\"><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;Context<\/span> <span class=\"na\">antiResourceLocking=<\/span><span class=\"s\">\"false\"<\/span> <span class=\"na\">privileged=<\/span><span class=\"s\">\"true\"<\/span> <span class=\"nt\">&gt;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">&lt;!--\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">  &lt;Valve className=\"org.apache.catalina.valves.RemoteAddrValve\"\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">         allow=\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1\" \/&gt;\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">--&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;\/Context&gt;<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<div class=\"code-label\">\/opt\/tomcat\/latest\/webapps\/host-manager\/META-INF\/context.xml<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-xml\" data-lang=\"xml\"><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;Context<\/span> <span class=\"na\">antiResourceLocking=<\/span><span class=\"s\">\"false\"<\/span> <span class=\"na\">privileged=<\/span><span class=\"s\">\"true\"<\/span> <span class=\"nt\">&gt;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">&lt;!--\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">  &lt;Valve className=\"org.apache.catalina.valves.RemoteAddrValve\"\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">         allow=\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1\" \/&gt;\n<\/span><\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"c\">--&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;\/Context&gt;<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0627\u06af\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u0648\u0628 \u0641\u0642\u0637 \u0627\u0632 \u06cc\u06a9 IP \u062e\u0627\u0635 \u062f\u0627\u0631\u06cc\u062f\u060c \u0628\u0647 \u062c\u0627\u06cc \u0646\u0638\u0631 \u062f\u0627\u062f\u0646 \u0628\u0644\u0648\u06a9 \u0647\u0627\u060c IP \u0639\u0645\u0648\u0645\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0644\u06cc\u0633\u062a \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.  \u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f IP \u0639\u0645\u0648\u0645\u06cc \u0634\u0645\u0627 \u0627\u0633\u062a <code>41.41.41.41<\/code> \u0648 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0641\u0642\u0637 \u0627\u0632 \u0622\u0646 IP \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/opt\/tomcat\/latest\/webapps\/manager\/META-INF\/context.xml<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-xml\" data-lang=\"xml\"><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;Context<\/span> <span class=\"na\">antiResourceLocking=<\/span><span class=\"s\">\"false\"<\/span> <span class=\"na\">privileged=<\/span><span class=\"s\">\"true\"<\/span> <span class=\"nt\">&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">  <span class=\"nt\">&lt;Valve<\/span> <span class=\"na\">className=<\/span><span class=\"s\">\"org.apache.catalina.valves.RemoteAddrValve\"<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">         <span class=\"na\">allow=<\/span><span class=\"s\">\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|41.41.41.41\"<\/span> <span class=\"nt\">\/&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;\/Context&gt;<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<div class=\"code-label\">\/opt\/tomcat\/latest\/webapps\/host-manager\/META-INF\/context.xml<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-xml\" data-lang=\"xml\"><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;Context<\/span> <span class=\"na\">antiResourceLocking=<\/span><span class=\"s\">\"false\"<\/span> <span class=\"na\">privileged=<\/span><span class=\"s\">\"true\"<\/span> <span class=\"nt\">&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">  <span class=\"nt\">&lt;Valve<\/span> <span class=\"na\">className=<\/span><span class=\"s\">\"org.apache.catalina.valves.RemoteAddrValve\"<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">         <span class=\"na\">allow=<\/span><span class=\"s\">\"127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|41.41.41.41\"<\/span> <span class=\"nt\">\/&gt;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"nt\">&lt;\/Context&gt;<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0644\u06cc\u0633\u062a \u0622\u062f\u0631\u0633 \u0647\u0627\u06cc IP \u0645\u062c\u0627\u0632\u060c \u0644\u06cc\u0633\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0646\u0648\u0627\u0631 \u0639\u0645\u0648\u062f\u06cc \u0627\u0632 \u0647\u0645 \u062c\u062f\u0627 \u0634\u062f\u0647 \u0627\u0633\u062a <code>|<\/code>.  \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0645\u0646\u0641\u0631\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0627\u0632 \u0639\u0628\u0627\u0631\u0627\u062a \u0645\u0646\u0638\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645\u060c \u0633\u0631\u0648\u06cc\u0633 Tomcat \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u0646\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl restart tomcat<\/code><\/pre>\n<h2 id=\"test-the-installation\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%b5%d8%a8_%d8%b1%d8%a7_%d8%aa%d8%b3%d8%aa_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0646\u0635\u0628 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f: <code>http:\/\/&lt;your_domain_or_IP_address&gt;:8080<\/code><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632\u060c \u0635\u0641\u062d\u0647 \u0627\u06cc \u0645\u0634\u0627\u0628\u0647 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0638\u0627\u0647\u0631 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<figure class=\"relative\">\n<div class=\"relative block w-full mx-auto my-0\">\n<div class=\"bg-gray-100 absolute inset-0 w-full h-full m-auto overflow-hidden\"><img decoding=\"async\" class=\"absolute inset-0 w-full h-full m-auto\" loading=\"lazy\" src=\"https:\/\/rasanegar.com\/blog\/wp-content\/uploads\/2023\/12\/1703668749_121_\u0646\u062d\u0648\u0647-\u0646\u0635\u0628-Tomcat-9-\u062f\u0631-CentOS-7.jpg\" alt=\"\u062a\u0627\u0645\u06a9\u062a 9\" title=\"\"><\/div>\n<\/div>\n<\/figure>\n<p>\u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0645\u062f\u06cc\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a \u062f\u0631 \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a <code>http:\/\/&lt;your_domain_or_IP_address&gt;:8080\/manager\/html<\/code>.  \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u060c \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc\u060c \u0634\u0631\u0648\u0639\u060c \u062a\u0648\u0642\u0641 \u0648 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<figure class=\"relative\">\n<div class=\"relative block w-full mx-auto my-0\">\n<div class=\"bg-gray-100 absolute inset-0 w-full h-full m-auto overflow-hidden\"><img decoding=\"async\" class=\"absolute inset-0 w-full h-full m-auto\" loading=\"lazy\" src=\"https:\/\/rasanegar.com\/blog\/wp-content\/uploads\/2023\/12\/1703668750_816_\u0646\u062d\u0648\u0647-\u0646\u0635\u0628-Tomcat-9-\u062f\u0631-CentOS-7.jpg\" alt=\"\u0645\u062f\u06cc\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u062a\u0627\u0645\u06a9\u062a\" title=\"\"><\/div>\n<\/div>\n<\/figure>\n<p>\u062a\u0627\u0645\u06a9\u062a \u0645\u062c\u0627\u0632\u06cc host \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0645\u062f\u06cc\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a <code>http:\/\/&lt;your_domain_or_IP_address&gt;:8080\/host-manager\/html<\/code>.  \u0627\u0632 \u0627\u06cc\u0646\u062c\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u06cc\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc Tomcat \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f\u060c \u062d\u0630\u0641 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<figure class=\"relative\">\n<div class=\"relative block w-full mx-auto my-0\">\n<div class=\"bg-gray-100 absolute inset-0 w-full h-full m-auto overflow-hidden\"><img decoding=\"async\" class=\"absolute inset-0 w-full h-full m-auto\" loading=\"lazy\" src=\"https:\/\/rasanegar.com\/blog\/wp-content\/uploads\/2023\/12\/1703668751_612_\u0646\u062d\u0648\u0647-\u0646\u0635\u0628-Tomcat-9-\u062f\u0631-CentOS-7.jpg\" alt=\"\u062a\u0627\u0645\u06a9\u062a \u0645\u062c\u0627\u0632\u06cc host \u0645\u062f\u06cc\u0631\" title=\"\"><\/div>\n<\/div>\n<\/figure>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\"><\/span>\u0646\u062a\u06cc\u062c\u0647 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0634\u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a Tomcat 9.0 \u0631\u0627 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 CentOS 7 \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u062f \u0648 \u0631\u0648\u0634 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0631\u0627\u0628\u0637 \u0645\u062f\u06cc\u0631\u06cc\u062a Tomcat \u0631\u0627 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f.  \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0631\u0633\u0645\u06cc \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f <a href=\"http:\/\/tomcat.apache.org\/tomcat-9.0-doc\/index.html\" target=\"_blank\" rel=\"noopener\">\u0622\u067e\u0627\u0686\u06cc \u062a\u0627\u0645\u06a9\u062a 9.0 Documentation<\/a><\/p>\n<p>\u0648 \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0622\u067e\u0627\u0686\u06cc \u062a\u0627\u0645\u06a9\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u062f\u0627\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0645\u0634\u06a9\u0644\u06cc \u062f\u0627\u0631\u06cc\u062f \u06cc\u0627 \u0628\u0627\u0632\u062e\u0648\u0631\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0638\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"flex flex-wrap my-8\">centos \u062a\u0627\u0645\u06a9\u062a \u062c\u0627\u0648\u0627<\/div>\n<\/div>\n\n<div>\u0628\u0631\u0627\u06cc \u0646\u06af\u0627\u0631\u0634 \u0628\u062e\u0634\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0632 \u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc \u06cc\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc GPT \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f <br \/>\n\u0644\u0637\u0641\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0634\u06a9\u0644 \u062f\u0631 \u0645\u062a\u0646 \u06cc\u0627 \u0645\u0641\u0647\u0648\u0645 \u0646\u0628\u0648\u062f\u0646 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u06a9\u0645\u0647 \u06af\u0632\u0627\u0631\u0634 \u0646\u0648\u0634\u062a\u0627\u0631 \u06cc\u0627 \u062f\u0631\u062c \u0646\u0638\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0645\u0627 \u0631\u0627 \u0627\u0632 \u062c\u0632\u06cc\u06cc\u0627\u062a \u0645\u0634\u06a9\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0634\u062f\u0647 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u06a9\u0646\u06cc\u0645\n<\/div>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0646\u062a\u0634\u0627\u0631: 1402-12-27 12:49:02<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;10104&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;0\\\/5 (0 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;\u0631\u0648\u0634 \u0646\u0635\u0628 Tomcat 9 \u062f\u0631 CentOS 7&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>Tomcat \u06cc\u06a9 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0627\u0632 Java Servlet\u060c JavaServer Pages\u060c Java Expression Language \u0648 Java WebSocket \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0645\u0631\u0627\u062d\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Tomcat 9.0 \u062f\u0631 CentOS 7 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f. \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627 \u06a9\u0627\u0631\u0628\u0631\u06cc \u06a9\u0647 \u0648\u0627\u0631\u062f \u0622\u0646 \u0645\u06cc \u0634\u0648\u06cc\u062f \u0628\u0627\u06cc\u062f \u0627\u0632 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0628\u0631\u062e\u0648\u0631\u062f\u0627\u0631 \u0628\u0627\u0634\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0633\u062a\u0647 \u0647\u0627 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u062f. OpenJDK [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":10105,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[202,95,1686],"tags":[2584,2585,1780,2538,2533,2539,2532,1845],"class_list":["post-10104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-os","category-linux","category-ai","tag-2584","tag-2585","tag-1780","tag---linux","tag-2533","tag-2539","tag-2532","tag-1845"],"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=10104"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10104\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/10105"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=10104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=10104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=10104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}