{"id":853,"date":"2023-10-22T12:50:48","date_gmt":"2023-10-22T03:50:48","guid":{"rendered":"http:\/\/jazzman.pe.kr\/blog\/?p=853"},"modified":"2024-08-29T16:00:46","modified_gmt":"2024-08-29T07:00:46","slug":"upgrade-to-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/jazzman.pe.kr\/blog\/index.php\/2023\/10\/22\/853\/","title":{"rendered":"Upgrade to Ubuntu 22.04"},"content":{"rendered":"\n<p>\uc11c\ubc84 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ub2e8\ud589\ud588\uc2b5\ub2c8\ub2e4!<\/p>\n\n\n\n<p>\uc774\ub7f0 \uc800\ub7f0 \uc0bd\uc9c8\uc758 \uae30\ub85d\uc744 \ube44\ub9dd\ub85d \uc0bc\uc544 \uc801\uc5b4 \uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud604\uc7ac \ucd5c\uc2e0 Ubuntu LTS \ubc84\uc83c\uc740 22.04 \uc778\ub370, \ubb34\ub824 \ub450\ubc88\uc774\ub098 \uccd0\uc838\uc788\ub294 18.04 \ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc5b4\uc11c&#8230; \u3160\u3160<\/p>\n\n\n\n<p>\uadc0\ucc28\ub2c8\uc998\uc758 \uacb0\uacfc\uc774\uaca0\uc9c0\uc694. \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uba74 \ub610 \ubb50\uac00 \ubb38\uc81c\uac00 \uc0dd\uae38\uc9c0 \ubab0\ub77c\uc11c&#8230;<\/p>\n\n\n\n<p>18.04 -&gt; 20.04 \ub294 \uc758\uc678\ub85c \ud070 \ubb38\uc81c \uc5c6\uc774 \uc9c4\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc9c0\uae08 \uc11c\ubc84\uc5d0\uc11c \ub3cc\uc544\uac00\ub294 \uac8c web \uc11c\ubc84\uc640 \ud074\ub77c\uc6b0\ub4dc (owncloud) \ub450\uac00\uc9c0\uc5ec\uc11c \uc77c\ub2e8 \uc774 \ub458\ub9cc \ub3cc\uc544\uac00\uc8fc\uba74 \ud070 \ubb38\uc81c\ub294 \uc544\ub2cc\ub370, \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 owncloud \uac00 \uc548\ub3cc\uc544\uac14\uc9c0\ub9cc onwlcoud \ub97c \ucd5c\uc2e0\ubc84\uc83c\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 OK \uc600\uc2b5\ub2c8\ub2e4. \ud734&#8230;<\/p>\n\n\n\n<p>20.04 -&gt; 22.04 \ub294 \uc870\uae08 \ub354 \uc0bd\uc9c8\uc774 \ud544\uc694\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub098\ub9c8 \ud070 \ubb38\uc81c \uc5c6\uc774 \uc218\uc2b5\uc774 \ub418\uc11c \ub2e4\ud589\uc778\ub370&#8230;<\/p>\n\n\n\n<p>\uc77c\ub2e8 22.04 \ub294 PHP 8.* \uc774 \uae30\ubcf8\uc774\ub354\uad70\uc694. \uadfc\ub370 \ubb38\uc81c\ub294 owncloud \uac00 7.4 \uae4c\uc9c0\ub9cc \uc9c0\uc6d0\ub41c\ub2e4\ub294\uac8c \ubb38\uc81c. (\uadfc\ub370 \uac80\uc0c9\ud574\ubcf4\uba74 \uc774\uac8c \ub2ec\ub77c\uc9c8 \uc804\ub9dd\uc774 \ub9c9\uc5f0\ud55c\ub370&#8230;) \uc6b0\uc120 \uc5c5\uadf8\ub808\uc774\ub4dc \ub05d\ub098\uace0 \ubcf4\ub2c8 apache2 start \uac00 \uc548\ub429\ub2c8\ub2e4. \uc0bd\uc9c8 \uc2dc\uc791&#8230; \u3160\u3160 \uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub85c \ubd10\uc11c\ub294 Module \ub85c\ub4dc \ud558\ub294 \ubd80\ubd84\uc5d0\uc11c \uc5d0\ub7ec\uac00 \ub098\ub294 \uac83 \uac19\uc2b5\ub2c8\ub2e4. \uc778\ud130\ub137 \uac80\uc0c9 \ud574\ubcf4\ub2c8 \uc5ed\uc2dc PHP \ubb38\uc81c\uc778\uac00 \uc2f6\ub354\uad70\uc694. \ub2e4\uc74c\uacfc \uac19\uc774 \ud558\uba74 \ub41c\ub2e4\uace0 \ud558\ub294\ub370&#8230;<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"    \n    ls -l \/etc\/apache2\/mods-available\/php*  # PHP module \ud655\uc778\n    sudo a2dismod php7.4\n    sudo a2enmod php8.1\n    systemctl restart apache2\n    sudo apachectl configtest\n\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">ls<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-l<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/etc\/apache2\/mods-available\/php<\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># PHP module \ud655\uc778<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">a2dismod<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">php7.4<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">a2enmod<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">php8.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">systemctl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">restart<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apache2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apachectl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">configtest<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>\uc774\ub807\uac8c \ud558\uba74 \ub41c\ub2e4\uace0 \ud558\ub294\ub370 PHP 7.4 \ub97c \uc368\uc57c \ud558\ub294 \uc0c1\ud669\uc774\ub2c8&#8230;.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"    sudo add-apt-repository ppa:ondrej\/php -y\n    sudo apt install php7.4\n    sudo apt install php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}\n    sudo update-alternatives --config php  \n          # \ub514\ud3f4\ud2b8 PHP \ubc84\uc83c \uc9c0\uc815: \uc5ec\uae30\uc11c 7.4 \uc5d0 \ud574\ub2f9\ub418\ub294 \ubc88\ud638 \uc120\ud0dd\n\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">add-apt-repository<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ppa:ondrej\/php<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-y<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">install<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">php7.4<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">install<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">sudo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">update-alternatives<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--config<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">php<\/span><span style=\"color: #D8DEE9FF\">  <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #616E88\"># \ub514\ud3f4\ud2b8 PHP \ubc84\uc83c \uc9c0\uc815: \uc5ec\uae30\uc11c 7.4 \uc5d0 \ud574\ub2f9\ub418\ub294 \ubc88\ud638 \uc120\ud0dd<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud734&#8230; \uaca8\uc6b0 \ud574\uacb0&#8230; (\uc5b8\uc81c\ub098 \uadf8\ub7ec\ud558\ub4ef\uc774) \ud55c\ucc38 \uc0bd\uc9c8\ud588\uc2b5\ub2c8\ub2e4. \uc77c\ub2e8 \ud574\uacb0\ud558\ub2c8 \ubcf4\ub78c\ucc28\uad70\uc694. \u314e\u314e<\/p>\n\n\n\n<p>Ubuntu 22.04 LTS (Jammy Jellyfish) \ub294 2022\/4\/21 \ub098\uc654\uc73c\ub2c8\uae4c 5\ub144 \ud6c4\uc778 2027\ub144 4\uc6d4\uae4c\uc9c0 \uc9c0\uc6d0\uc774 \ub41c\ub2e4\ub294 \uac74\ub370&#8230; \uc5bc\ub9c8 \ub0a8\uc9c0\ub3c4 \uc54a\uc558\ub124\uc694? \uc138\uc6d4\uc774 \uc6cc\ub099 \ube68\ub9ac\uac00\uc11c&#8230;<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"155\" src=\"https:\/\/jazzman.pe.kr\/blog\/wp-content\/uploads\/2023\/10\/cheetah-300x155.png\" alt=\"\" class=\"wp-image-854\" srcset=\"https:\/\/jazzman.pe.kr\/blog\/wp-content\/uploads\/2023\/10\/cheetah-300x155.png 300w, https:\/\/jazzman.pe.kr\/blog\/wp-content\/uploads\/2023\/10\/cheetah-768x397.png 768w, https:\/\/jazzman.pe.kr\/blog\/wp-content\/uploads\/2023\/10\/cheetah-820x424.png 820w, https:\/\/jazzman.pe.kr\/blog\/wp-content\/uploads\/2023\/10\/cheetah.png 877w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\uc11c\ubc84 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ub2e8\ud589\ud588\uc2b5\ub2c8\ub2e4! \uc774\ub7f0 \uc800\ub7f0 \uc0bd\uc9c8\uc758 \uae30\ub85d\uc744 \ube44\ub9dd\ub85d \uc0bc\uc544 \uc801\uc5b4 \uc2b5\ub2c8\ub2e4. \ud604\uc7ac \ucd5c\uc2e0 Ubuntu LTS \ubc84\uc83c\uc740 22.04 \uc778\ub370, \ubb34\ub824 \ub450\ubc88\uc774\ub098 \uccd0\uc838\uc788\ub294 18.04 \ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc5b4\uc11c&#8230; \u3160\u3160 \uadc0\ucc28\ub2c8\uc998\uc758 \uacb0\uacfc\uc774\uaca0\uc9c0\uc694. \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uba74 \ub610 \ubb50\uac00 \ubb38\uc81c\uac00 \uc0dd\uae38\uc9c0 \ubab0\ub77c\uc11c&#8230; 18.04 -&gt; 20.04 \ub294 \uc758\uc678\ub85c \ud070 \ubb38\uc81c \uc5c6\uc774 \uc9c4\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc9c0\uae08 \uc11c\ubc84\uc5d0\uc11c \ub3cc\uc544\uac00\ub294 \uac8c web \uc11c\ubc84\uc640 \ud074\ub77c\uc6b0\ub4dc (owncloud) \ub450\uac00\uc9c0\uc5ec\uc11c \uc77c\ub2e8 \uc774 \ub458\ub9cc \ub3cc\uc544\uac00\uc8fc\uba74 \ud070 \ubb38\uc81c\ub294 \uc544\ub2cc\ub370, \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 owncloud \uac00 \uc548\ub3cc\uc544\uac14\uc9c0\ub9cc onwlcoud \ub97c \ucd5c\uc2e0\ubc84\uc83c\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 OK \uc600\uc2b5\ub2c8\ub2e4. \ud734&#8230; 20.04 -&gt; 22.04 \ub294 \uc870\uae08 \ub354 \uc0bd\uc9c8\uc774 \ud544\uc694\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub098\ub9c8 \ud070 \ubb38\uc81c \uc5c6\uc774 \uc218\uc2b5\uc774 \ub418\uc11c \ub2e4\ud589\uc778\ub370&#8230; \uc77c\ub2e8 22.04 \ub294 PHP 8.* \uc774 \uae30\ubcf8\uc774\ub354\uad70\uc694. \uadfc\ub370 \ubb38\uc81c\ub294 owncloud \uac00 7.4 \uae4c\uc9c0\ub9cc<\/p>\n","protected":false},"author":1,"featured_media":866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,3],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer_tips","category-research"],"views":1033,"_links":{"self":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":9,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":1042,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/posts\/853\/revisions\/1042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/media\/866"}],"wp:attachment":[{"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jazzman.pe.kr\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}