{"data":{"markdownRemark":{"frontmatter":{"title":"Установка Laravel","date":"25 December 2018","path":"/ustanovka-laravel/","author":null,"excerpt":"Небольшая статья про установку Laravel на Ubuntu","tags":["Linux","Laravel"],"coverImage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAMABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAQACBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHnVgsVf//EABkQAQACAwAAAAAAAAAAAAAAAAABEQIhMf/aAAgBAQABBQKoVTTFPH//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAWEAEBAQAAAAAAAAAAAAAAAAAAMSD/2gAIAQEABj8CVcf/xAAbEAACAQUAAAAAAAAAAAAAAAAAASEQETFBUf/aAAgBAQABPyGaB9hbZjIeVP/aAAwDAQACAAMAAAAQCA//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAWEQEBAQAAAAAAAAAAAAAAAAAAEQH/2gAIAQIBAT8QiY//xAAdEAEAAgICAwAAAAAAAAAAAAABABEhMUFxkbHR/9oACAEBAAE/EBqWPE4gl8J8gmbPRMt2JscF+oNlz//Z","aspectRatio":1.6770186335403727,"src":"/static/efdcb053ab51f672f897ff47c3865d5e/b4295/photo-1516381548400-349d680edb56.jpg","srcSet":"/static/efdcb053ab51f672f897ff47c3865d5e/127d5/photo-1516381548400-349d680edb56.jpg 200w,\n/static/efdcb053ab51f672f897ff47c3865d5e/7ef6a/photo-1516381548400-349d680edb56.jpg 400w,\n/static/efdcb053ab51f672f897ff47c3865d5e/b4295/photo-1516381548400-349d680edb56.jpg 800w,\n/static/efdcb053ab51f672f897ff47c3865d5e/487eb/photo-1516381548400-349d680edb56.jpg 1080w","sizes":"(max-width: 800px) 100vw, 800px"}}}},"id":"4e19af64-1218-5f50-bccd-e5045bb2b4fd","html":"<p>При написании статьи я полагаю, что вы используете linux дистрибутив, у вас уже установлен composer, настроен LAMP сервер или openserver, а директория <code class=\"language-text\">~/.composer/vendor/bin</code> корректно прописана в env.</p>\n<p>Для того, что бы ускорить установку пакетов composer, рекомендую поставить для него <a href=\"https://github.com/hirak/prestissimo\">небольшой но полезный плагин</a>.</p>\n<p>Устанавливается просто:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">composer global require hirak/prestissimo</code></pre></div>\n<p>Установить Laravel можно несколькими способами:</p>\n<h3>Через composer create-project</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">composer create-project --prefer-dist laravel/laravel <span class=\"token keyword\">.</span></code></pre></div>\n<p>Данная комманда развернёт самую последнюю версию фреймворка в текущей директории. При желании вы можете указать куда и какую версию следует ставить, на пример:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">composer create-project --prefer-dist laravel/laravel myblog <span class=\"token string\">\"5.5.*\"</span></code></pre></div>\n<p>Данная комманда развернёт последнюю версию из ветки 5.5 в поддиректорию myblog из которой выполняется установка.</p>\n<h3>Через установщик Laravel</h3>\n<p>Тут немного иначе. Первое, что нужно сделать, это установить установщик Laravel в глобальные зависимости composer</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">composer global require <span class=\"token string\">\"laravel/installer\"</span></code></pre></div>\n<p>После установки, в консоли достаточно перейти в ту директорию, куда вы хотите развернуть фреймворк и выполнить команду <code class=\"language-text\">laravel new</code>.</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">la@desktop <span class=\"token punctuation\">[</span>22:35:05 AM<span class=\"token punctuation\">]</span> <span class=\"token punctuation\">[</span>~<span class=\"token punctuation\">]</span> \n-<span class=\"token operator\">></span> % <span class=\"token function\">mkdir</span> <span class=\"token function\">test</span>\nla@desktop <span class=\"token punctuation\">[</span>22:35:11 AM<span class=\"token punctuation\">]</span> <span class=\"token punctuation\">[</span>~<span class=\"token punctuation\">]</span> \n-<span class=\"token operator\">></span> % <span class=\"token function\">cd</span> <span class=\"token function\">test</span> \nla@desktop <span class=\"token punctuation\">[</span>22:35:13 AM<span class=\"token punctuation\">]</span> <span class=\"token punctuation\">[</span>~/test<span class=\"token punctuation\">]</span> \n-<span class=\"token operator\">></span> % laravel new</code></pre></div>\n<p>Минусы данного способа, то что установщих стучится на сервера laravel и это не всегда хорошо. Если у вас на данном этапе после долгого ожидания всплыла ошибка</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">cURL error 7: Failed to connect to cabinet.laravel.com port 80: Connection timed out</code></pre></div>\n<p>не пугайтесь, это либо проблема провайдера, который видимо заблокировал ip либо проблема сервера laravel, <strong>просто используйте первый способ</strong>.</p>","excerpt":"При написании статьи я полагаю, что вы используете linux дистрибутив, у вас уже установлен composer, настроен LAMP сервер или openserver, а…"}},"pageContext":{"isCreatedByStatefulCreatePages":false,"type":"posts","next":{"frontmatter":{"path":"/tranzaktsii-v-laravel/","title":"Транзакции в Laravel","tags":["Linux","PHP","Lumen"]},"fileAbsolutePath":"/srv/www/softroot.ru/src/posts/tranzaktsii-v-laravel.md"},"previous":{"frontmatter":{"path":"/pierieshiol-na-fedo/","title":"Перешёл на Fedora","tags":["Linux","Fedora"]},"fileAbsolutePath":"/srv/www/softroot.ru/src/posts/pierieshiol-na-fedo.md"}}}