{"id":4228,"date":"2024-02-16T23:43:04","date_gmt":"2024-02-17T05:43:04","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=4228"},"modified":"2024-02-22T21:19:59","modified_gmt":"2024-02-23T03:19:59","slug":"entorno-de-desarrollo-php-parte-2-fedora-39","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/entorno-de-desarrollo-php-parte-2-fedora-39\/","title":{"rendered":"Configuraci\u00f3n de Aplicaciones y Software para desarrollo en PHP Parte 2 | Fedora 39"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2-1024x486.png\" alt=\"\" class=\"wp-image-4241\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2-1024x486.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2-300x143.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2-768x365.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p2.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Contexto<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Continuando con la parte 2 de la configuraci\u00f3n del entorno de desarrollo de PHP en Fedora, en \u00e9ste post se instalan y se configuran las aplicaciones y software a utilizar.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Git<\/li>\n\n\n\n<li>Composer<\/li>\n\n\n\n<li>XAMPP<\/li>\n\n\n\n<li>VSCode<\/li>\n\n\n\n<li>DBeaver<\/li>\n\n\n\n<li>SSH &amp; GitLab<\/li>\n\n\n\n<li>ZSH &amp; Tilix<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">Dependencias previas Fedora<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Descargar el siguiente archivo <a href=\"https:\/\/mega.nz\/file\/sYQG0RjI#RlNuEU1NQEBAoXQnfMyVEOEySRAY6F7Pngr2b4hWGQE\" target=\"_blank\" rel=\"noreferrer noopener\">repos_fc_39.tar.zx<\/a>, que contiene una lista de repositorios para fedora.<\/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;\">cd ~\/Descargas<\/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;\">tar -xvf repos_fc_39.tar.xz<\/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 cp ~\/Descargas\/repos_fc_39\/*.repo \/etc\/yum.repos.d<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si alg\u00fan repositorio a\u00fan no est\u00e1 disponible para fedora, con el siguiente comando se puede deshabilitar y volver a habilitar cuando ya lo est\u00e9:<\/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 gnome-text-editor \/etc\/yum.repos.d\/nombre-repo.repo<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Abrir\u00e1 el editor de texto y en la opci\u00f3n que dice enabled y ponerlo a 0:<\/p>\n\n\n\n<pre style=\"background: rgb(245, 245, 245); border-radius: 6px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333; 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;\">[...]\nenabled=0\n[...]<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez agregado los repositorios, configurar que se utilicen los repositorios m\u00e1s r\u00e1pidos y permitir varias descargas al mismo tiempo<\/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 gnome-text-editor \/etc\/dnf\/dnf.conf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agregar las siguientes l\u00edneas:<\/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;\">fastestmirror=true\nmax_parallel_downloads=5\ndeltarpm=true<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Actualizar los paquetes del sistemas:<\/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 -y update<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciar el equipo (es necesario en caso de haber actualizaciones de kernel)<\/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;\">reboot<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez reiniciado el equipo, instalar la siguientes dependencias:<\/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 -y install xz bzip2 unrar p7zip lbzip2 arj lzma arj lzop cpio webp-pixbuf-loader java java-1.8.0-openjdk java-1.8.0-openjdk-devel unar file-roller<\/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 dnf install -y gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer1-plugins-base-tools ImageMagick<\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">Instalaci\u00f3n y configuraci\u00f3n<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1.- Git<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La instalaci\u00f3n de git se realiza 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;\">sudo dnf -y install git<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed no se requiere ninguna configuraci\u00f3n adicional<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2.- Composer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Instalaci\u00f3n de composer requiere del 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;\">sudo dnf install php-cli unzip curl composer<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">No requiere mayor configuraci\u00f3n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3.- XAMPP 8.2.12<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"518\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04-1.png\" alt=\"\" class=\"wp-image-4173\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04-1.png 726w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04-1-300x214.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Descargar XAMPP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.apachefriends.org\/download.html\">https:\/\/www.apachefriends.org\/download.html<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar dependencia<\/h3>\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 libnsl mod_perl php php-devel php-cli php-gd php-imagick libaio libxcrypt-compat<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Asignar permisos y ejecuci\u00f3n<\/h3>\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;\">chmod u+x xampp-linux-x64-8.2.12-0-installer.run<\/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 .\/xampp-linux-x64-8.2.12-0-installer.run<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar XAMPP<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"481\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-15.png\" alt=\"\" class=\"wp-image-4167\" style=\"width:561px;height:auto\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-15.png 556w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-15-300x260.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><figcaption class=\"wp-element-caption\">Click en forward<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"481\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-24.png\" alt=\"\" class=\"wp-image-4168\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-24.png 556w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-24-300x260.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><figcaption class=\"wp-element-caption\">Click en Forward<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"481\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-27.png\" alt=\"\" class=\"wp-image-4169\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-27.png 556w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-08-27-300x260.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><figcaption class=\"wp-element-caption\">Click en el bot\u00f3n Forward<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-16-32.png\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"481\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-16-32.png\" alt=\"\" class=\"wp-image-4170\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-16-32.png 556w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-16-32-300x260.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-23-35.png\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"481\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-23-35.png\" alt=\"\" class=\"wp-image-4171\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-23-35.png 556w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-23-35-300x260.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><\/a><figcaption class=\"wp-element-caption\">Click en Finish<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"518\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04.png\" alt=\"\" class=\"wp-image-4172\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04.png 726w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2023\/11\/Screenshot-from-2023-11-26-18-24-04-300x214.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ir a la pesta\u00f1a \u00abManage Server\u00bb y configurar el puerto de MariaDB, Seleccionar \u00abMySQL Database\u00bb Luego en el bot\u00f3n \u00abConfigure\u00bb y colocar el puerto 3307, \u00e9sto con la finalidad de que no llegue a tener conflictos con alguna otra instalaci\u00f3n de MySQL por ejemplo<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"459\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-10.png\" alt=\"\" class=\"wp-image-4234\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-10.png 666w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-10-300x207.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/a><figcaption class=\"wp-element-caption\">A continuaci\u00f3n Restart All<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Si por alguna raz\u00f3n no inicia o hay alg\u00fan error, revisar la siguiente gu\u00eda. <a href=\"https:\/\/blog.linuxitos.com\/post\/instalar-xampp-8-2-12-fedora-39\" target=\"_blank\" rel=\"noreferrer noopener\">Instalaci\u00f3n completa de XAMPP<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configurar permisos de carpetas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un directorio en \/opt\/lampp\/htdocs con el nombre de devs<\/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 \/opt\/lampp\/htdocs\/devs<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Asignar los siguientes permisos<\/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 chmod 775 devs -R<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y ahora todos los proyectos se colocar\u00e1n dentro de la ruta ~\/www\/devs<\/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:blip devs<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un enlace simb\u00f3lico o acceso directo de la ruta \/opt\/lampp\/htdocs con el nombre de www dentro de la carpeta personal<\/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 ln -s \/opt\/lampp\/htdocs ~\/www<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configurar contrase\u00f1a<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Abrir phpmyadmin e ir a <a href=\"http:\/\/localhost\/phpmyadmin\/public\/index.php?route=\/server\/privileges&amp;lang=es\" target=\"_blank\" rel=\"noreferrer noopener\">CUENTAS DE USUARIOS<\/a> y asignar contrase\u00f1a a los usuarios de root:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"425\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-12.png\" alt=\"\" class=\"wp-image-4245\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-12.png 986w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-12-300x129.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-12-768x331.png 768w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Se editan los tres usuarios root para la asignaci\u00f3n de contrase\u00f1a y deben tener la misma:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13-1024x393.png\" alt=\"\" class=\"wp-image-4246\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13-1024x393.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13-300x115.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13-768x295.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-13.png 1136w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez asignado la contrase\u00f1a editar el archivo \/opt\/lampp\/phpmyadmin\/config.inc.php:<\/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 gnome-text-editor \/opt\/lampp\/phpmyadmin\/config.inc.php<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agregar la contrase\u00f1a asignada en la opci\u00f3n password:<\/p>\n\n\n\n<pre style=\"background: rgb(245, 245, 245); border-radius: 6px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333; 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;\">\/* Authentication type *\/\n$cfg['Servers'][$i]['auth_type'] = 'config';\n$cfg['Servers'][$i]['user'] = 'root';\n$cfg['Servers'][$i]['password'] = '';\n\/* Server parameters *\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciar 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 \/opt\/lampp\/lampp restart<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4.- VS Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Instalar VS Code y \u00e9stos ya vienen en los repositorios instalados:<\/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 -y code<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instalar las siguientes extensiones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Auto Close Tag<\/li>\n\n\n\n<li>ESLint<\/li>\n\n\n\n<li>IntelliCode<\/li>\n\n\n\n<li>GitLens \u2014 Git supercharged<\/li>\n\n\n\n<li>Laravel Artisan<\/li>\n\n\n\n<li>Laravel Blade<\/li>\n\n\n\n<li>Laravel Blade formatter<\/li>\n\n\n\n<li>Laravel Blade Snippets<\/li>\n\n\n\n<li>Laravel Extension Pack<\/li>\n\n\n\n<li>Laravel Extra Intellisense<\/li>\n\n\n\n<li>Laravel Goto View<\/li>\n\n\n\n<li>Laravel intellisense<\/li>\n\n\n\n<li>Laravel Model Snippets<\/li>\n\n\n\n<li>Laravel Snippets<\/li>\n\n\n\n<li>Laravel-blade<\/li>\n\n\n\n<li>Material Icon Theme<\/li>\n\n\n\n<li>PHP Debug<\/li>\n\n\n\n<li>PHP DocBlocker<\/li>\n\n\n\n<li>PHP Extension Pack<\/li>\n\n\n\n<li>PHP Intelephense<\/li>\n\n\n\n<li>PHP IntelliSense<\/li>\n\n\n\n<li>PHP Namespace Resolver<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"424\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-11.png\" alt=\"\" class=\"wp-image-4243\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-11.png 933w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-11-300x136.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-11-768x349.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5.- DBeaver<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para descargar DBeaver, ir a la <a href=\"https:\/\/dbeaver.io\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina oficial<\/a> y buscar el archivo rpm para instalarlo 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;\">sudo dnf install -y ~\/Descargas\/dbeaver-ce-latest-stable.x86_64.rpm<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Configurar la conexi\u00f3n a localhost de mariadb desde dbeaver:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"637\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14-1024x637.png\" alt=\"\" class=\"wp-image-4248\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14-1024x637.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14-300x187.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14-768x478.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-14.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Configurar la conexi\u00f3n de acuerdo los par\u00e1metros de su instalaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6.-SSH y GitLab<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15-1024x512.png\" alt=\"\" class=\"wp-image-4250\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15-1024x512.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15-300x150.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15-768x384.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/image-15.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Image from blog.devgenius.io<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Instalaci\u00f3n de SSH requiere 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;\">sudo dnf install openssh-server<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Habilitar el servicio de SSH inicie con el sistema<\/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 systemctl enable sshd<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Iniciar el servicio de SSH<\/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 systemctl start sshd<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar cuenta de GitLab con SSH<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Previo a realizar \u00e9sto, se requiere contar con una cuenta registrad a en <a href=\"https:\/\/gitlab.com\" target=\"_blank\" rel=\"noreferrer noopener\">gitlab.com<\/a> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a).- Crear carpeta .ssh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se crear\u00e1 la carpeta .ssh en la carpeta personal, o bien, ejecutar 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;\">mkdir ~\/.ssh<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2.- Generar clave ssh por usuario<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez creado la carpeta, desde la terminal entrar al directorio, y generar las claves por cada correo la clave ssh, 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;\">cd ~\/.ssh<\/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;\">ssh-keygen -o -t rsa -b 4096 -C \"correo-usuario-uno@dominio.com\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Al ejecutar el comando, pedir\u00e1 el nombre para los archivos que se generen, como recomendaci\u00f3n, utilizar el correo como nombre de archivo, con un gui\u00f3n al final y el servidor, si es para github o gitlab, de tal modo que  los archivos generados quedar\u00e1n de la siguiente manera:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- Archivo de clave privada: correo-usuario-uno@dominio.com-github\n- Archivo de clave p\u00fablica: correo-usuario-uno@dominio.com-github.pub<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Por cada clave que se genere en el directorio .shh se guardan dos archivos, uno sin extensi\u00f3n y otro con .pub.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SI NECESITAN USAR EL MISMO CORREO EN GITLAB Y GITHUB, GENERAR DOS CLAVES CON EL MISMO CORREO, PERO CON EL NOMBRE DE GITHUB O GITLAB AL FINAL DE CADA ARCHIVO, PARA DIFERENCIARLO.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3.- Guardar la clave p\u00fablica ssh en github o gitlab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, una vez que ya se hayan generado las claves ssh, iniciar sesi\u00f3n en github o gitlab seg\u00fan sea el caso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ir a la secci\u00f3n de SSH de acuerdo al servidor de su elecci\u00f3n y clic en el bot\u00f3n Agregar clave SSH:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Github: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/settings\/keys\" target=\"_blank\">https:\/\/github.com\/settings\/keys<\/a><\/li>\n\n\n\n<li>Gitlab: <a rel=\"noreferrer noopener\" href=\"https:\/\/gitlab.com\/-\/profile\/keys\" target=\"_blank\">https:\/\/gitlab.com\/-\/profile\/keys<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para agregar las claves, abrir el archivo .pub correspondiente para cada servidor, copiar el contenido tal cual aparece en el archivo, y pegarlo dentro del campo Clave o Key. de acuerdo al servidor de su selecci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"371\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07-1024x371.png\" alt=\"\" class=\"wp-image-3511\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07-1024x371.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07-300x109.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07-768x279.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-32-07.png 1194w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pa<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04-1024x504.png\" alt=\"\" class=\"wp-image-3512\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04-1024x504.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04-300x148.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04-768x378.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-29-04.png 1246w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez pegado el contenido, clic en Guardar o agregar clave.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.- Agregar la clave generada a ssh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que la clave ya fue agregada en los correspondientes servidores, es necesario propagarlas en nuestro equipo, para \u00e9sto se usa el comando siguiente:<\/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;\">ssh-add ~\/.ssh\/correo-usuario-uno@dominio.com-github<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed, se usa el archivo de la clave privada, NO EL ARCHIVO .PUB. Repetir el proceso de a\u00f1adido de claves por cada cuenta de usuario que se haya a\u00f1adido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.- Configurar el archivo ~\/.ssh\/config<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, es necesario crear un archivo de texto llamado config dentro del directorio ~\/.ssh\/ en la carpeta personal:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y dentro de \u00e9ste archivo, se configurar\u00e1 las cuentas que se hayan a\u00f1adido, ejemplos:<\/p>\n\n\n\n<pre style=\"background: rgb(245, 245, 245); border-radius: 6px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333; 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;\">Host user1.gitlab.com\n\tHostName gitlab.com\n\tUser git\n\tIdentityFile ~\/.ssh\/usuario1@outlook.com.com-gitlab\n\nHost user2.gitlab.com\n\tHostName gitlab.com\n\tUser git\n\tIdentityFile ~\/.ssh\/usuario2@outlook.com-gitlab\n\nHost user1.github.com\n\tHostName github.com\n\tIdentityFile ~\/.ssh\/usuario1@outlook.com-github\n\t\nHost user2.github.com\n\tHostName github.com\n\tIdentityFile ~\/.ssh\/usuario2@outlook.com-github<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nomenclatura:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Host: nombre con el que se usar en los repositorios<\/li>\n\n\n\n<li>HostName: es el servidor al que aputna, puede ser gitlab, github, o algun IP particular si se usa un servidor personal<\/li>\n\n\n\n<li>User git, ah\u00ed no cambia<\/li>\n\n\n\n<li>IdentityFile: es la ruta del archivo con la clave privada que se gener\u00f3 previamente, ojo, es el archivo con la clave privada.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que se  guarden los cambios del archivo config, ahora tocar probar la conexi\u00f3n con \u00e9ste 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;\">ssh -T git@nombre-host<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: el host se toma del archivo config<\/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;\">ssh -T git@user1.gitlab.com<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para gitlab, la salida del comando es algo as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-54-43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"352\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-54-43.png\" alt=\"\" class=\"wp-image-3514\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-54-43.png 945w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-54-43-300x112.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-54-43-768x286.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para github, la salida del comando es algo as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-50-30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"352\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-50-30.png\" alt=\"\" class=\"wp-image-3515\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-50-30.png 945w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-50-30-300x112.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2022\/06\/Screenshot-from-2022-06-16-14-50-30-768x286.png 768w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.- Configurar los repositorios<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, para cada repositorio que se clone, se usar\u00e1 el usuario de acuerdo al servicio, por ejemplo:<\/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;\">git clone git@user1.github.com:usuariogithub\/nombrepositorio.git<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y con \u00e9sto, el repositorio quedar\u00e1 configurado para se administrado por el usuario con el que se clon\u00f3, adicionalmente, se deben a\u00f1adir las siguientes opciones al archivo config de cada repositorio, con el nombre y correo del usuario:<\/p>\n\n\n\n<pre style=\"background: rgb(245, 245, 245); border-radius: 6px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333; 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;\">[user]\n\tname = \"Nombre Usuario 1\"\n\temail = usuario1@outlook.com<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si se requiere cambiar el usuario manualmente de alg\u00fan repositorio existente, se realizar\u00e1 dentro del repostorio, en la carpeta .git\/config y editar la l\u00ednea que dice:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>url = git@user1.github.com:\/usuario\/repositorio.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y solo configurar o reemplazar el user1-github.com por el nombre del host que se declar\u00f3 en la carpeta .ssh\/config, \u00e9sto de acuerdo con el usuario que requieran y el servicio que corresponda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7.- ZSH y Tilix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ZSH y Tilix van de la mano<\/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 -y install git zsh util-linux-user tilix<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"607\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/11\/Screenshot-from-2019-05-03-23-58-44.png\" alt=\"\" class=\"wp-image-2437\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/11\/Screenshot-from-2019-05-03-23-58-44.png 962w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/11\/Screenshot-from-2019-05-03-23-58-44-300x189.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2019\/11\/Screenshot-from-2019-05-03-23-58-44-768x485.png 768w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/figure>\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 -y install git zsh util-linux-user<\/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;\">git clone https:\/\/github.com\/robbyrussell\/oh-my-zsh.git ~\/.oh-my-zsh<\/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;\">cp ~\/.oh-my-zsh\/templates\/zshrc.zsh-template ~\/.zshrc<\/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;\">cp ~\/.zshrc ~\/.zshrc.orig<\/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 chsh -s \/bin\/zsh user-name<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed es necesario reiniciar sesi\u00f3n de la terminal para que inicie con zsh, si reiniciando la terminal, no funciona, cerrar sesi\u00f3n y volver a iniciar.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Para usar ZSH con powerlevel10k<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"block-cec505f3-aeac-4f9f-b59d-6611a01e4905\">Instalar tipograf\u00edas<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-801f3106-95a1-4bc3-9069-cfa1683ddfba\">Descargar las siguientes tipograf\u00edas e instalarlas, doble clic para abrir e instalar. <a href=\"https:\/\/mega.nz\/file\/9NxXSTCb#fu29TLJUBNF3_XKWF-6gak0gyTHCK4z5MF4Ggvkgg2I\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/mega.nz\/file\/9NxXSTCb#fu29TLJUBNF3_XKWF-6gak0gyTHCK4z5MF4Ggvkgg2I<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-fee8500f-4c56-46d5-a889-1d0ed18c7ce7\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-14-44-11.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-14-44-11.png\"\/><figcaption class=\"wp-element-caption\">Imagen 4<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Instalar el tema<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">La instalaci\u00f3n del tema:<\/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;\">git clone --depth=1 https:\/\/github.com\/romkatv\/powerlevel10k.git ~\/.oh-my-zsh\/custom\/themes\/powerlevel10k\necho 'source ~\/.oh-my-zsh\/custom\/themes\/powerlevel10k\/powerlevel10k.zsh-theme' &gt;&gt;~\/.zshrc<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"block-8004e422-4ed2-4a50-abcb-73c57bc7a31f\">Configuraci\u00f3n del tema powerlevel10k<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-773d1f3d-6eb1-4fb6-b227-a16418fefdef\">Al cerrar la terminal, y volver a iniciar, en autom\u00e1tico comenzar\u00e1 la configuraci\u00f3n de powerlevel10k, si por alguna raz\u00f3n \u00e9sto no ocurre, entonces se puede usar el 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;\">p10k configure<\/pre>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-cf2c1e29-65d0-48bc-964d-1d5c702d6467\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-12-59-41-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-12-59-41-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 5<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-3b2b649e-b927-4926-ba33-9cf5342905ec\">A partir de aqu\u00ed, se debe leer bien las indicaciones para poder elegir correctamente los \u00edconos, y estilos que se tendr\u00e1 para el tema<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-b5e56725-3970-4750-b577-ab2fe95b537a\">Si por alguna raz\u00f3n, no se inicia autom\u00e1ticamente la configuraci\u00f3n de powerlevel10k, se puede iniciar el proceso desde la terminal, con el comando siguiente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-4a5d35e3-5e8f-4a76-82e9-e631bcd71b32\">Si el comando no inicia el proceso mostrado en la imagen 5, entonces revisar el proceso de instalaci\u00f3n, o bien cerrar sesi\u00f3n y volver a iniciar, para que los cambios se apliquen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-eb8d898d-f6ee-4b09-8647-d252f8c8806a\">Al inicio de la configuraci\u00f3n, pregunta si lo que se ve es un rombo, si es as\u00ed, presionar \u00aby\u00bb que corresponde \u00abyes\u00bb, q es para salir del proceso, sin configurar ni guardar nada.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-81918320-def6-4083-ab26-5cc59227c7ad\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-12-59-41-1-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-12-59-41-1-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 6<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-70a657d7-4489-430a-9a09-d89fbd7a075b\">La siguiente pregunta, es si e puede visualizar el \u00edcono de bloqueo, o candado, si es as\u00ed, presionar \u00aby\u00bb o \u00abn\u00bb en su defecto, las preguntas aqu\u00ed son necesarias, porque si por alguna raz\u00f3n, no se visualizan los \u00edconos, significa que las tipograf\u00edas previamente mencionadas, no se instalaron correctamente. Por lo tanto es necesario instalarlas previo a configurar el tema.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-3282a47d-4c22-4e6b-b74f-c642059f4b80\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-12-59-46-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-12-59-46-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 7<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-183b1a95-fcfe-4086-a258-9c5ebb92b3ca\">La siguiente pregunta: puedes ver una espiral?, y lo mismo, si lo pueden visualizar, presionar \u00aby\u00bb o \u00abn\u00bb seg\u00fan sea el caso.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-0cd7ee8f-0d64-4907-ad05-365426362a3b\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-12-59-49-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-12-59-49-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 8<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-efe5e618-dcc2-4a1c-a407-6bd87bc23724\">En alguna parte del proceso, comenzar\u00e1n a ver los \u00edconos, ya como se debe de visualizar en la terminal, no se olviden de ir traduciendo los mensajes, para una mayor comprensi\u00f3n<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-e6575c67-450a-4b93-9b70-36ec2dcdaf32\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-13-00-30-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-13-00-30-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 9<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-e25c82bc-5cd1-44f1-b077-9e20ae1bf689\">Al finalizar, la terminal se ver\u00e1 de la siguiente manera:, si algo no les gust\u00f3, pueden volver a ejecutar el comando de configuraci\u00f3n, las veces que sea necesario.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"block-b122b783-fec6-4a2a-9792-4108b968fc31\"><img decoding=\"async\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2021\/04\/Screenshot-from-2021-04-05-13-04-12-1-1024x648.png\" alt=\"La imagen tiene un atributo ALT vac\u00edo; su nombre de archivo es Screenshot-from-2021-04-05-13-04-12-1-1024x648.png\"\/><figcaption class=\"wp-element-caption\">Imagen 10<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y hasta aqu\u00ed finaliza la instalaci\u00f3n y configuraci\u00f3n de software. Nos vemos en la tercera parte<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contexto Continuando con la parte 2 de la configuraci\u00f3n del entorno de desarrollo de PHP en Fedora, en \u00e9ste post se instalan y se configuran las aplicaciones y software a utilizar. Dependencias previas Fedora Descargar el siguiente archivo repos_fc_39.tar.zx, que contiene una lista de repositorios para fedora. cd ~\/Descargas tar -xvf repos_fc_39.tar.xz sudo cp ~\/Descargas\/repos_fc_39\/*.repo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4241,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1003,7,1074,68,16,1150,1151,1125,15],"tags":[1700,1967,1931,1963,1669,1556,1649,1966,1670,1587],"class_list":["post-4228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-change-port-for-xampp","category-fedora","category-git","category-github","category-gitlab","category-instalar-xampp","category-install-xampp","category-mysql-con-xampp","category-two-account-gitlab","tag-apache","tag-composer","tag-dbeaver","tag-git","tag-gitlab","tag-php","tag-ssh","tag-tilix","tag-vscode","tag-xampp"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4228","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=4228"}],"version-history":[{"count":19,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4228\/revisions"}],"predecessor-version":[{"id":4304,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4228\/revisions\/4304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media\/4241"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=4228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=4228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=4228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}