{"id":2319,"date":"2019-08-20T11:49:37","date_gmt":"2019-08-20T16:49:37","guid":{"rendered":"http:\/\/linuxitos.com\/main\/?p=2319"},"modified":"2019-08-20T11:59:47","modified_gmt":"2019-08-20T16:59:47","slug":"laravel-xamppfedora-30","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/laravel-xamppfedora-30\/","title":{"rendered":"Laravel &#038; XAMPP | Fedora 30"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-07-01-1024x523.png\" alt=\"\" class=\"wp-image-2322\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-07-01-1024x523.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-07-01-300x153.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-07-01-768x392.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-07-01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Imagen 1<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es laravel?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Laravel es un framework de aplicaciones web PHP de c\u00f3digo abierto y gratuito, dise\u00f1ado para el desarrollo de aplicaciones web modelo-vista-controller (MVC). <a href=\"https:\/\/laravel.com\">Laravel<\/a> est\u00e1 liberado bajo la licencia MIT, con su c\u00f3digo fuente alojado en <a href=\"https:\/\/github.com\/topics\/laravel\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"GitHub (abre en una nueva pesta\u00f1a)\">GitHub<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es xampp?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.apachefriends.org\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"XAMPP (abre en una nueva pesta\u00f1a)\">XAMPP<\/a> es un paquete de soluciones de servidor web multiplataforma gratuito y de c\u00f3digo abierto, compuesto principalmente por el servidor HTTP Apache, la base de datos MySQL y los int\u00e9rpretes de scripts escritos en los lenguajes de programaci\u00f3n PHP y Perl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La idea es simple, utilizar xampp como servidor donde poder alojar laravel. La instalaci\u00f3n es la siguiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requerimientos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para \u00e9ste tutorial los requerimientos utilizados son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Fedora 30 x86_64 utilizando Gnome en Xorg<\/li><li>XAMPP 7.3.8<\/li><li>Laravel 5.8.17<\/li><li>PHP 7.3.8<\/li><li>Composer<\/li><li>Mcrypt<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n de XAMPP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La instalaci\u00f3n de xampp lo pueden consultar en <a href=\"https:\/\/linuxitos.com\/blog\/post\/instalar-xampp-7-3-4-fedora-29\">https:\/\/linuxitos.com\/blog\/post\/instalar-xampp-7-3-4-fedora-29<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar dependencias para Laravel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Laravel requiere de los siguientes paquetes.<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo dnf install php-mcrypt php-json php-mbstring php-ext-dom php-xml<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar que mcrypt se haya instalado correctamente con el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">php -i | grep mcrypt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El resultado del comando debe ser similar al de la imagen 2:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"878\" height=\"211\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-10-27.png\" alt=\"\" class=\"wp-image-2321\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-10-27.png 878w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-10-27-300x72.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-11-10-27-768x185.png 768w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><figcaption>Imagen 2<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Es necesario establecer toda la seguridad de XAMPP antes de iniciar, contrase\u00f1as de usuario, de root, de acceso remoto, etc. Para \u00e9sto, ejecutar el siguiente comando, y seguir las instrucciones:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo \/opt\/lampp\/lampp security<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Descargar composer:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Descargar e instalar composer:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">curl -sS https:\/\/getcomposer.org\/installer | php<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo mv composer.phar \/usr\/local\/bin\/composer<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Crear proyecto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crear la ruta siguiente en la carpeta htdocs de xampp<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo mkdir -p \/opt\/lampp\/htdocs\/laravel-projects\/ &amp; cd \/opt\/lampp\/htdocs\/laravel-projects\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crear la aplicaci\u00f3n:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo composer create-project laravel\/laravel --prefer-dist<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"786\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-34-1024x786.png\" alt=\"\" class=\"wp-image-2323\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-34-1024x786.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-34-300x230.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-34-768x589.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-34.png 1190w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Imagen 3<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si todo va bien, el resultado ser\u00e1 el de la imagen 4:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"786\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-22-1024x786.png\" alt=\"\" class=\"wp-image-2324\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-22-1024x786.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-22-300x230.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-22-768x589.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-37-22.png 1190w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Imagen 4<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Asignando permisos a la carpeta del proyecto:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo chown -R daemon:linuxitos \/opt\/lampp\/htdocs\/laravel-projects\/<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo chmod 775 -R daemon:linuxitos \/opt\/lampp\/htdocs\/laravel-projects\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">** linuxitos es el nombre del usuairo, deben reemplazarlo por el nombre del usuario que utilicen en el equipo<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Iniciando el proyecto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para ver el proyecto corriendo abrir <a href=\"http:\/\/localhost\/laravel-projects\/laravel\/public\/\">http:\/\/localhost\/laravel-projects\/laravel\/public\/<\/a> en el navegador.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-42-00-1024x508.png\" alt=\"\" class=\"wp-image-2325\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-42-00-1024x508.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-42-00-300x149.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-42-00-768x381.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/08\/Screenshot-from-2019-08-20-10-42-00.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Enlaces consultados:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bhavyanshu.me\/tutorials\/setup-laravel-project-on-xampp-linux\/01\/12\/2015\/\">https:\/\/bhavyanshu.me\/tutorials\/setup-laravel-project-on-xampp-linux\/01\/12\/2015\/<\/a><br><a href=\"https:\/\/selftaughtcoders.com\/from-idea-to-launch\/lesson-17\/laravel-5-mvc-application-in-10-minutes\/\">https:\/\/selftaughtcoders.com\/from-idea-to-launch\/lesson-17\/laravel-5-mvc-application-in-10-minutes\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es laravel? Laravel es un framework de aplicaciones web PHP de c\u00f3digo abierto y gratuito, dise\u00f1ado para el desarrollo de aplicaciones web modelo-vista-controller (MVC). Laravel est\u00e1 liberado bajo la licencia MIT, con su c\u00f3digo fuente alojado en GitHub. \u00bfQu\u00e9 es xampp? XAMPP es un paquete de soluciones de servidor web multiplataforma gratuito y de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1540,10],"tags":[1640,1638,1639,1587],"class_list":["post-2319","post","type-post","status-publish","format-standard","hentry","category-develepmet","category-xampp","tag-framework","tag-laravel","tag-mvc","tag-xampp"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=2319"}],"version-history":[{"count":3,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2319\/revisions"}],"predecessor-version":[{"id":2328,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2319\/revisions\/2328"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=2319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=2319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=2319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}