{"id":316,"date":"2017-12-11T13:47:01","date_gmt":"2017-12-11T04:47:01","guid":{"rendered":"http:\/\/www.bluebee.co.kr\/?p=316"},"modified":"2018-06-04T13:25:44","modified_gmt":"2018-06-04T04:25:44","slug":"ubuntu-laravel-%ec%84%a4%ec%b9%98","status":"publish","type":"post","link":"http:\/\/www.bluebee.co.kr\/?p=316","title":{"rendered":"ubuntu Laravel \uc124\uce58"},"content":{"rendered":"<p>ubuntu\uc5d0\uc11c\uc758 \uc124\uce58<\/p>\n<ol>\n<li>\uac1c\ubc1c\ub3c4\uad6c \uc124\uce58\n<ol>\n<li>apt-get \ud328\ud0a4\uc9c0 \uce90\uc2dc \uc5c5\ub370\uc774\ud2b8\n<ol>\n<li>$ sudo apt-get update<\/li>\n<\/ol>\n<\/li>\n<li>utf-8 \ubb38\uc790 \uad00\ub828 \uc624\ub958\ub97c \ud53c\ud558\uae30 \uc704\ud574 \uc5b8\uc5b4 \ud329 \uc124\uce58\n<ol>\n<li>$ sudo apt-get install language-pack-en-base<\/li>\n<\/ol>\n<\/li>\n<li>php \ucd5c\uc2e0\ubc84\uc804 7.0\uacfc \ud544\uc694 \ud655\uc7a5 \ubaa8\ub4c8 \uc124\uce58\n<ol>\n<li>$ sudo apt-get install php php-mysql php-mbstring php-xml<\/li>\n<li>$ php &#8211;version<\/li>\n<li>\ud655\uc7a5 \ubaa8\ub4c8 \uc124\uce58 \ud655\uc778\n<ol>\n<li>$ php -m | grep &#8216;openssl\\|pdo\\|mbstring\\|tokenizer&#8217;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>mysql \uc124\uce58\n<ol>\n<li>$ sudo apt-get install mysql-server<\/li>\n<li>$ mysql &#8211;version<\/li>\n<li>$ sudo service mysql start<\/li>\n<\/ol>\n<\/li>\n<li>\ucef4\ud3ec\uc800 \uc124\uce58(php \ud45c\uc900 \uc758\uc874\uc131 \uad00\ub9ac\ub3c4\uad6c)\n<ol>\n<li>$ curl -sS https:\/\/getcomposer.org\/installer | php<\/li>\n<li>$ sudo mv composer.phar \/usr\/local\/bin\/composer<\/li>\n<li>$ composer &#8211;version<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>laravel \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131\n<ol>\n<li>\/home$ composer create-project laravel\/laravel myapp &#8211;prefer-dist &#8211;verbose<\/li>\n<li>storage \ud3f4\ub354 \uad8c\ud55c \uc0c1\uc2b9\n<ol>\n<li>$ sudo chmod -R 777 \/home\/myapp\/storage<\/li>\n<li>\uc544\ub2c8\uba74 \uc774\ub807\uac8c..\n<pre class=\"lang-php prettyprint prettyprinted\"><code><span class=\"pln\">sudo chmod <\/span><span class=\"lit\">755<\/span> <span class=\"pun\">-<\/span><span class=\"pln\">R myapp\r\nchmod <\/span><span class=\"pun\">-<\/span><span class=\"pln\">R o<\/span><span class=\"pun\">+<\/span><span class=\"pln\">w myapp<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">storage<\/span><\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<li>nginx site \uc124\uc815\n<ol>\n<li>root \/home\/myapp\/public;<\/li>\n<li>index index.php index.html index.htm;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>http:\/\/myapp.co.kr \ub77c\ub77c\ubca8 \ucd08\uae30\ud654\uba74 \ud655\uc778<\/li>\n<li>laravel route \uc11c\ube0c\ub514\ub809\ud1a0\ub9ac \uc124\uc815\ud588\uc9c0\ub9cc 404 \uc624\ub958\uac00 \ub72c\ub2e4\uba74,\n<ol>\n<li>nginx \uc124\uc815 \ubcc0\uacbd\n<ol>\n<li>\/etc\/nginx\/sites-available\/default \uc758 location try_files \ubd80\ubd84<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre class=\"prettyprint\">try_files $uri $uri\/ \/index.html$is_args$args;<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ubuntu\uc5d0\uc11c\uc758 \uc124\uce58 \uac1c\ubc1c\ub3c4\uad6c \uc124\uce58 apt-get \ud328\ud0a4\uc9c0 \uce90\uc2dc \uc5c5\ub370\uc774\ud2b8 $ sudo apt-get update utf-8 \ubb38\uc790 \uad00\ub828 \uc624\ub958\ub97c \ud53c\ud558\uae30 \uc704\ud574 \uc5b8\uc5b4 \ud329 \uc124\uce58 $ sudo apt-get install language-pack-en-base php \ucd5c\uc2e0\ubc84\uc804 7.0\uacfc \ud544\uc694 \ud655\uc7a5 \ubaa8\ub4c8 \uc124\uce58 $ sudo apt-get install php php-mysql php-mbstring php-xml $ php &#8211;version \ud655\uc7a5 \ubaa8\ub4c8 \uc124\uce58 \ud655\uc778 $ php -m | grep &#8216;openssl\\|pdo\\|mbstring\\|tokenizer&#8217; mysql \uc124\uce58 $ sudo apt-get install mysql-server $ mysql &#8211;version $ sudo service mysql start \ucef4\ud3ec\uc800 \uc124\uce58(php \ud45c\uc900 \uc758\uc874\uc131 \uad00\ub9ac\ub3c4\uad6c) $ curl -sS https:\/\/getcomposer.org\/installer | php $ sudo mv composer.phar \/usr\/local\/bin\/composer $ composer &#8211;version laravel \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \/home$ composer create-project laravel\/laravel myapp &#8211;prefer-dist &#8211;verbose storage \ud3f4\ub354 \uad8c\ud55c \uc0c1\uc2b9 $ sudo chmod -R 777 \/home\/myapp\/storage \uc544\ub2c8\uba74 \uc774\ub807\uac8c.. sudo chmod 755 -R myapp chmod -R o+w myapp\/storage nginx site \uc124\uc815 root \/home\/myapp\/public; index index.php index.html index.htm; http:\/\/myapp.co.kr \ub77c\ub77c\ubca8 \ucd08\uae30\ud654\uba74 \ud655\uc778 laravel route \uc11c\ube0c\ub514\ub809\ud1a0\ub9ac \uc124\uc815\ud588\uc9c0\ub9cc 404 \uc624\ub958\uac00 \ub72c\ub2e4\uba74, nginx \uc124\uc815 \ubcc0\uacbd \/etc\/nginx\/sites-available\/default \uc758 location try_files \ubd80\ubd84 try_files $uri $uri\/ \/index.html$is_args$args; &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-316","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=316"}],"version-history":[{"count":6,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/316\/revisions"}],"predecessor-version":[{"id":358,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/316\/revisions\/358"}],"wp:attachment":[{"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bluebee.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}