{"id":275,"date":"2020-10-23T17:06:17","date_gmt":"2020-10-23T08:06:17","guid":{"rendered":"https:\/\/java.ihavenomoney.co.kr\/?page_id=275"},"modified":"2022-11-18T16:40:12","modified_gmt":"2022-11-18T07:40:12","slug":"%ec%95%84%ed%8c%8c%ec%b9%98apache2-%ec%99%80-%ed%86%b0%ec%ba%a3tomcat8-%ec%97%b0%eb%8f%99%ed%95%98%ea%b8%b0","status":"publish","type":"page","link":"https:\/\/java.ihavenomoney.co.kr\/?page_id=275","title":{"rendered":"Ubuntu20 \uc544\ud30c\uce58(Apache2) \ud1b0\ucea3(Tomcat8) \uc5f0\ub3d9"},"content":{"rendered":"<h3>\uc544\ud30c\uce58(Apache2) \uc640 \ud1b0\ucea3(Tomcat8) \uc5f0\ub3d9\ud558\uae30<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-385\" src=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2021\/01\/mod_jk.jpg\" alt=\"\" width=\"991\" height=\"320\" srcset=\"https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2021\/01\/mod_jk.jpg 991w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2021\/01\/mod_jk-300x97.jpg 300w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2021\/01\/mod_jk-768x248.jpg 768w, https:\/\/java.ihavenomoney.co.kr\/wp-content\/uploads\/2021\/01\/mod_jk-660x213.jpg 660w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><\/p>\n<h3>Overview<\/h3>\n<p>Apache\/ JAVA \ub97c \uc124\uce58\ud55c \ub2e4\uc74c \uc9c4\ud589\ud560 \uc791\uc5c5\uc774\ub2e4.<\/p>\n<h4><\/h4>\n<h3>1. \uc5f0\ub3d9 \ucee4\ub125\ud130 mod_jk \uc124\uce58<\/h3>\n<pre class=\"lang:vim decode:true\">sudo apt-get install libapache2-mod-jk\n<\/pre>\n<p>mod_jk \ub97c \uc124\uce58\ud558\uba74 \/etc\/apache2\/mods-available \uacbd\ub85c\uc5d0<br \/>\n<strong>jk.conf , jk.load<\/strong>&nbsp; \ub450 \ud30c\uc77c\uc774 \uc124\uce58 \ub41c \uac83\uc744 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\/etc\/libapache2-mod-jk\/workers.properties \ud30c\uc77c\ub3c4 \uc0dd\uc131 \ub418\ub294\ub370<br \/>\n\ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<pre class=\"lang:vim decode:true\"># cat \/etc\/libapache2-mod-jk\/workers.properties\n\nworkers.tomcat_home=\/usr\/share\/tomcat8\nworkers.java_home=\/usr\/lib\/jvm\/default-java\nps=\/\nworker.list=ajp13_worker\n\nworker.ajp13_worker.port=8009\nworker.ajp13_worker.host=localhost\nworker.ajp13_worker.type=ajp13\nworker.ajp13_worker.lbfactor=1\n\nworker.loadbalancer.type=lb\nworker.loadbalancer.balance_workers=ajp13_worker<\/pre>\n<p>\ud1b0\ucf13\ud558\ub098\ub9cc \ub3cc\ub9ac\uba74 \ub530\ub85c \uc218\uc815\ud560&nbsp; \ud544\uc694\uac00 \uc5c6\ub2e4.<\/p>\n<pre class=\"lang:vim decode:true \">#sudo vi \/etc\/apache2\/mods-available\/jk.conf \n\n\uc911\uac04 \uc0dd\ub7b5 \nJkWorkersFile \/etc\/libapache2-mod-jk\/workers.properties<\/pre>\n<p>\ub514\ud3f4\ud2b8\ub85c workers.properties \uc774 \uc5f0\uacb0\ub41c \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n<h3>2. VirtualHost \ud30c\uc77c\uc744 \uc138\ud305\ud55c\ub2e4.<\/h3>\n<pre class=\"lang:vim decode:true \">sudo vi \/etc\/apache2\/sites-available\/000-default.conf\n\n\n--- \uc544\ub798\ub294 \uc0c8 \ub3c4\uba54\uc778-------\n\ub610\ub294 \uc0c8\ub3c4\uba54\uc778 java.ihavenomoney.co.kr \uc0c8\ud30c\uc77c \ud615\uc2dd\uc73c\ub85c\nsudo vi \/etc\/apache2\/sites-available\/java.conf\n\nsudo a2ensite java.conf\nsudo systemctl reload apache2<\/pre>\n<pre class=\"lang:vim decode:true \">&lt;VirtualHost *:80&gt;\n\n        \/\/ServerName localhost\n        ServerName java.ihavenomoney.co.kr\n\n        ServerAdmin root@localhost\n        DocumentRoot \/home\/test\/ROOT\/\n\t\t\n\t\tJKMount \/ ajp13_worker\n        JKMount \/* ajp13_worker\n\n        ErrorLog ${APACHE_LOG_DIR}\/error.log\n        CustomLog ${APACHE_LOG_DIR}\/access.log combined\n\n&lt;Directory \/home\/test\/ROOT\/ &gt; \n   Options FollowSymLinks\n   AllowOverride None\n   Order Deny,Allow\n   Allow from all\n   Require all granted \n&lt;\/Directory&gt;\n\n&lt;\/VirtualHost&gt;<\/pre>\n<h3>3. \ud1b0\ucf13 server.xml \ud30c\uc77c \uc5d0\uc11c \uc8fc\uc11d\uc81c\uac70<\/h3>\n<pre class=\"lang:vim decode:true \">sudo vi \/etc\/tomcat8\/server.xml\n<\/pre>\n<pre class=\"lang:java decode:true \"> &lt;!-- Define an AJP 1.3 Connector on port 8009 --&gt;\n\n &lt;Connector port=\"8009\" protocol=\"AJP\/1.3\" redirectPort=\"8443\" URIEncoding=\"UTF-8\" useBodyEncodingForURI=\"true\" \/&gt;\n\n<\/pre>\n<h3>4. \uc5ec\ub7ec\uc0ac\uc774\ud2b8\ub97c \uc5f0\ub3d9\ud558\ub294 \uacbd\uc6b0 \uc544\ub798\uc5d0 \uc0c8 \ud638\uc2a4\ud2b8 \ucd94\uac00<\/h3>\n<pre class=\"lang:vim decode:true \">      &lt;Host name=\"java.ihavenomoney.co.kr\" appBase=\"\/var\/www\/java\"\n            unpackWARs=\"true\" autoDeploy=\"true\"\n             xmlValidation=\"false\" xmlNamespaceAware=\"false\"&gt;\n      &lt;\/Host&gt;<\/pre>\n<h3>5. \uc544\ud30c\uce58, \ud1b0\ucf13 \uc7ac\uc2dc\uc791<\/h3>\n<pre class=\"lang:java decode:true \">sudo systemctl restart tomcat8\nsudo systemctl reload apache2<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\uc544\ud30c\uce58(Apache2) \uc640 \ud1b0\ucea3(Tomcat8) \uc5f0\ub3d9\ud558\uae30 Overview Apache\/ JAVA \ub97c \uc124\uce58\ud55c \ub2e4\uc74c \uc9c4\ud589\ud560 \uc791\uc5c5\uc774\ub2e4. 1. \uc5f0\ub3d9 \ucee4\ub125\ud130 mod_jk \uc124\uce58 sudo apt-get install libapache2-mod-jk mod_jk \ub97c \uc124\uce58\ud558\uba74 \/etc\/apache2\/mods-available \uacbd\ub85c\uc5d0 jk.conf , jk.load&nbsp; \ub450 \ud30c\uc77c\uc774 \uc124\uce58 \ub41c \uac83\uc744 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4. \/etc\/libapache2-mod-jk\/workers.properties \ud30c\uc77c\ub3c4 \uc0dd\uc131 \ub418\ub294\ub370 \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4. # cat \/etc\/libapache2-mod-jk\/workers.properties workers.tomcat_home=\/usr\/share\/tomcat8 workers.java_home=\/usr\/lib\/jvm\/default-java ps=\/ worker.list=ajp13_worker worker.ajp13_worker.port=8009 worker.ajp13_worker.host=localhost worker.ajp13_worker.type=ajp13 &hellip;<br \/><a href=\"https:\/\/java.ihavenomoney.co.kr\/?page_id=275\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\"><span class=\"screen-reader-text\">Ubuntu20 \uc544\ud30c\uce58(Apache2) \ud1b0\ucea3(Tomcat8) \uc5f0\ub3d9<\/span> \ub354\ubcf4\uae30<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":51,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-275","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275"}],"version-history":[{"count":18,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/275\/revisions"}],"predecessor-version":[{"id":882,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/275\/revisions\/882"}],"up":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/51"}],"wp:attachment":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}