

{"id":26,"date":"2025-05-15T13:25:42","date_gmt":"2025-05-15T13:25:42","guid":{"rendered":"https:\/\/blog.yangminha.com\/?p=26"},"modified":"2025-06-15T13:22:32","modified_gmt":"2025-06-15T13:22:32","slug":"%ec%9a%b0%eb%b6%84%ed%88%ac-apm-%ec%84%a4%ec%b9%98","status":"publish","type":"post","link":"https:\/\/blog.yangminha.com\/?p=26","title":{"rendered":"\uc6b0\ubd84\ud22c APM \uc124\uce58"},"content":{"rendered":"\n<p>\uc6b0\ubd84\ud22c \uc124\uce58\uc57c USB\ub85c \uc124\uce58\ud558\ub4e0 \uac00\uc0c1\uc11c\ubc84\ub85c \uc124\uce58\ud558\ub4e0 \ud06c\uac8c \uc5b4\ub835\uc9c0 \uc54a\uace0 \ub3d9\uc77c\ud558\ub2c8 OS\uc124\uce58\ubc95\uc740 \ub530\ub85c \ub2e4\ub8e8\uc9c0 \uc54a\ub294\ub2e4. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\uc6b0\ubd84\ud22c \ucd5c\uc2e0\uc0c1\ud0dc\ub85c \uc720\uc9c0<\/strong><\/p>\n\n\n\n<p>\uc6b0\ubd84\ud22c \uc124\uce58\ub97c \ub9c8\uce58\uace0 \uc81c\uc77c \uba3c\uc800 \ud574\uc57c\ud560 \uc77c\uc740 \uc571\uc774\ub098 OS\uad00\ub828 \uc124\uce58, \uc5c5\ub370\uc774\ud2b8 \uacbd\ub85c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uac83<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>sudo apt update<\/p>\n<\/blockquote>\n\n\n\n<p>\uacbd\ub85c \uc5c5\ub370\uc774\ud2b8 \ud6c4 \uc2e4\uc81c \uc5c5\uadf8\ub808\uc774\ub4dc \ud558\uae30<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>sudo apt upgrade<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc124\uce58<\/strong><\/p>\n\n\n\n<p>\uc544\ud30c\uce58 \uc124\uce58\ub97c \ud574\ubcf4\uc790. \ubaa8\ub4e0 \uc9c8\ubb38\uc5d0 Yes\ub97c \ud558\uae30 \uc704\ud574 -y \uc635\uc158\uc744 \ub123\uc5c8\ub2e4<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>sudo apt install apache2 -y<\/p>\n<\/blockquote>\n\n\n\n<p>\uc544\ud30c\uce58 \uc124\uce58 \uc0c1\ud0dc\ub97c \ud655\uc778\ud574\ubcf4\uc790. \ud639\uc2dc \uc0c1\ud0dc \ubcf4\uc5ec\uc8fc\uba74\uc11c \uc9c4\ud589\uc774 \uc548\ub418\uace0 \uba85\ub839\uc5b4\uac00 \uc548\uba39\uc73c\uba74 Ctrl+C \ub20c\ub7ec\uc11c \ud604\uc7ac \uba85\ub839\uc744 \uac15\uc81c\uc885\ub8cc\ud55c\ub2e4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>systemctl status apache2<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-large-font-size\"><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>MariaDB \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc11c\ubc84 \uc124\uce58<\/strong><\/p>\n\n\n\n<p>\uc790 \uc774\uc81c MySQL \ub300\uccb4\ub85c MariaDB\ub97c \uc124\uce58\ud574\ubcf4\uc790. \uc774\ubc88\uc5d0\ub3c4 \uc9c8\ubb38\uc5c6\uc774 -y\ub85c \uc124\uce58<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>sudo apt install mariadb-server -y<\/p>\n<\/blockquote>\n\n\n\n<p>MariaDB\uc124\uce58\uac00 \ub05d\ub0ac\uc73c\uba74 \uc774\uc81c root\uacc4\uc815\uc758 \ube44\ubc88\uc744 \uc124\uc815\ud558\uc790. \ucc28\uadfc\ucc28\uadfc \uc77d\uc5b4\ubcf4\uba74 \ube44\ubc88 \uc785\ub825\ud574\ub77c \ubb50 \ub123\uc5b4\ub77c \ub4f1\ub4f1\uc758 \uc9c8\ubb38\uc774 \ub098\uc624\ub294\ub370, \ud070 \ubb38\uc81c\ub294 \uc544\ub2c8\ub2c8 \uc77d\uc5b4\ubcf4\uba74\uc11c \ub300\ub2f5\ud574\uc8fc\uba74 \ub41c\ub2e4. root \uacc4\uc815\uc744 \uc78a\uc73c\uba74 \uc548\ub418\ub2c8 \uaf2d \uc5b4\ub514\uc5d0 \uae30\ub85d\ud574 \ub193\uc73c\uc2dc\uae38.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>mysql_secure_installation<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>\ube44\ubc88 \uc124\uc815\uc774 \ub05d\ub0ac\ub2e4\uba74 \uc774\uc81c MariaDB\ub85c \ub4e4\uc5b4\uac00\uc11c DB\ub97c \ud558\ub098 \ub9cc\ub4e4\uc790. MariaDB\uc758 \uba85\ub839\uc5b4\ub294 MySQL\uacfc \ub3d9\uc77c\ud558\ub2c8 \uac71\uc815\ub9c8\uc2dc\ub77c.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>mysql -u root -p mysql<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\uc0c8\ub85c \uacc4\uc815\ub3c4 \ub9cc\ub4e4\uace0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub3c4 \ub9cc\ub4e4\uae30<\/strong><\/p>\n\n\n\n<p>\uc774\uc81c MariaDB\uc548\uc73c\ub85c \ub4e4\uc5b4\uac00\uc11c \uc0c8\ub85c\uc6b4 DB\uc640 \uacc4\uc815\uc744 \uc0dd\uc131\ud558\ub294 \uacfc\uc815\uc744 \uc54c\uc544\ubcf4\uc790. \uc544\ub798 \ud55c\uae00\ub85c \ub41c \uc774\ub984\uc740 \ubaa8\ub450 \uc601\ubb38\uc73c\ub85c \uac01\uc790 \ubc14\uafb8\uba74 \ub41c\ub2e4. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>create database \ub514\ube44\uc774\ub984 default character set utf8 collate utf8_general_ci;<\/p>\n<\/blockquote>\n\n\n\n<p>\uc0c8\ub85c \ub9cc\ub4e0 DB\uc5d0 \uc811\uc18d\ud560 \uc804\uc6a9 \uc544\uc774\ub514\uc640 \ube44\ubc88\uc744 \ub9cc\ub4e4\uc5b4\ubcf4\uc790.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>create user &#8216;\uacc4\uc815\uc774\ub984&#8217;@&#8217;localhost&#8217; identified by &#8216;\ube44\ubc00\ubc88\ud638&#8217;;<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>create user &#8216;\uacc4\uc815\uc774\ub984&#8217;@&#8217;%&#8217; identified by &#8216;\ube44\ubc00\ubc88\ud638&#8217;;<\/p>\n<\/blockquote>\n\n\n\n<p>\uc774\uc81c \uc0c8\ub85c \ub9cc\ub4e0 \uacc4\uc815\uc774 \uc0c8\ub85c \ub9cc\ub4e0 DB\uc758 \ubaa8\ub4e0 \uad8c\ud55c\uc744 \ubb3c\ub824\ubc1b\ub3c4\ub85d \uad8c\ud55c \uc124\uc815\uc744 \ud574\ubcf4\uc790<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>grant all privileges on \ub514\ube44\uc774\ub984.* to &#8216;\uacc4\uc815\uc774\ub984&#8217;@&#8217;localhost&#8217;;<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>grant all privileges on \ub514\ube44\uc774\ub984.* to &#8216;\uacc4\uc815\uc774\ub984&#8217;@&#8217;%&#8217;;<\/p>\n<\/blockquote>\n\n\n\n<p>\uc124\uc815\uc744 MySQL\uc5d0 \uc801\uc6a9\ud574\ubcf4\uc790<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>flush privileges;<\/p>\n<\/blockquote>\n\n\n\n<p>\uc774\uc81c \ub098\uac00\uc790<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\\q<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>PHP \uc124\uce58\ud558\uae30<\/strong><\/p>\n\n\n\n<p>\uc774\uc81c PHP \uc124\uce58\ud558\uc790. \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc4f0\ub824\uba74 PHP \uc124\uce58\ud574\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>apt install php<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>apt install php-gd php-soap php-intl php-mysql php-common php-fpm php-curl php-zip&nbsp;<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>MariaDB \uc0c1\ud0dc \uc0b4\ud3b4\ubcf4\uace0, \ud639\uc2dc \uc9c4\ud589\uc774 \uc548\ub418\uba74 Ctrl+C \ub20c\ub7ec\uc11c \uac15\uc81c\ub85c \uc2e4\ud589\ub418\ub294 \uba85\ub839\uc5b4\ub97c \uaebc\uc900\ub2e4. \uc544\ud30c\uce58\ub3c4 \uc7ac\uae30\ub3d9\ud574\uc900\ub2e4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>systemctl status mysql<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>systemctl restart apache2<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>\uc5ec\uae30\uae4c\uc9c0\uac00 \uc544\ud30c\uce58\uc640 PHP \uadf8\ub9ac\uace0 MariaDB\ub97c \uc124\uce58\ud558\ub294 \uc544\uc8fc \uac04\ub2e8\ud55c \ubc29\ubc95\uc774\ub2e4.<\/p>\n\n\n\n<p>DB \uc124\uce58\uae4c\uc9c0 \ub098\uc640\uc788\uc73c\ub2c8 \ub514\uc790\uc774\ub108 \ubd84\ub4e4\uc5d0\uac8c \ub3c4\uc6c0\uc774 \ub418\ub9ac\ub77c \uc0dd\uac01\ud55c\ub2e4.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc6b0\ubd84\ud22c \uc124\uce58\uc57c USB\ub85c \uc124\uce58\ud558\ub4e0 \uac00\uc0c1\uc11c\ubc84\ub85c \uc124\uce58\ud558\ub4e0 \ud06c\uac8c \uc5b4\ub835\uc9c0 \uc54a\uace0 \ub3d9\uc77c\ud558\ub2c8 OS\uc124\uce58\ubc95\uc740 \ub530\ub85c \ub2e4\ub8e8\uc9c0 \uc54a\ub294\ub2e4. \uc6b0\ubd84\ud22c \ucd5c\uc2e0\uc0c1\ud0dc\ub85c \uc720\uc9c0 \uc6b0\ubd84\ud22c \uc124\uce58\ub97c \ub9c8\uce58\uace0 \uc81c\uc77c \uba3c\uc800 \ud574\uc57c\ud560 \uc77c\uc740 \uc571\uc774\ub098 OS\uad00\ub828 \uc124\uce58, \uc5c5\ub370\uc774\ud2b8 \uacbd\ub85c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uac83 sudo apt update \uacbd\ub85c \uc5c5\ub370\uc774\ud2b8 \ud6c4 \uc2e4\uc81c \uc5c5\uadf8\ub808\uc774\ub4dc \ud558\uae30 sudo apt upgrade \uc544\ud30c\uce58 \uc6f9\uc11c\ubc84 \uc124\uce58 \uc544\ud30c\uce58 \uc124\uce58\ub97c \ud574\ubcf4\uc790. \ubaa8\ub4e0 \uc9c8\ubb38\uc5d0 Yes\ub97c \ud558\uae30 \uc704\ud574 -y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[9,8,14,15,10,13,11,12],"class_list":["post-26","post","type-post","status-publish","format-standard","hentry","category-18","tag-apache","tag-apm","tag-mariadb","tag-mysql","tag-php","tag-13","tag-11","tag-12"],"_links":{"self":[{"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26"}],"version-history":[{"count":7,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":76,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions\/76"}],"wp:attachment":[{"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.yangminha.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}