{"id":2216,"date":"2024-05-22T12:11:48","date_gmt":"2024-05-22T16:11:48","guid":{"rendered":"https:\/\/saemas.com\/sitio_web\/?p=2216"},"modified":"2024-06-07T10:32:13","modified_gmt":"2024-06-07T14:32:13","slug":"lampp-tener-dos-versiones-en-linux","status":"publish","type":"post","link":"https:\/\/saemas.com\/sitio_web\/lampp-tener-dos-versiones-en-linux\/","title":{"rendered":"LAMPP: Tener dos versiones de LAMPP en Linux"},"content":{"rendered":"\n<p>Renombramos la carpeta lampp actual. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv lampp lampp74<\/code><\/pre>\n\n\n\n<p>Descargamo el instalador de lampp con la versi\u00f3n que se requiere<\/p>\n\n\n\n<p>Se instala el nuevo lampp<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 755 xampp-linux-*-installer.run<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo .\/xampp-linux-*-installer.run<\/code><\/pre>\n\n\n\n<p>Reiniciamos el equipo y activamos LAMPP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/opt\/lampp\/lampp start<\/code><\/pre>\n\n\n\n<p>Es posible que no reconozca php cuando ejecutamos el comando php -v. En ese caso ejecutamos el comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/opt\/lampp\/bin\/php<\/code><\/pre>\n\n\n\n<p>Podemos crear un c\u00f3digo corto en el archivo .bashrc del usuario. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/home\/nombre_del_usuario\/.bashrc<\/code><\/pre>\n\n\n\n<p>Y agregamos al final del archivo, por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias php82=\"\/opt\/lampp\/bin\/php\"<\/code><\/pre>\n\n\n\n<p>Reiniciamos la terminal para que reconozca el nuevo comando<\/p>\n\n\n\n<p>Puede ser tambi\u00e9n que no reconozca composer. Instalamos Composer en el directorio \/opt\/lampp. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -r \"copy('https:\/\/getcomposer.org\/installer', 'composer-setup.php');\"<br>php -r \"if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"<br>php composer-setup.php<br>php -r \"unlink('composer-setup.php');\"<br><\/code><\/pre>\n\n\n\n<p>Para ejecutar composer usamos el comando reci\u00e9n creado de php82 posicionados en el directorio: \/opt\/lampp. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php82 composer.phar<\/code><\/pre>\n\n\n\n<p>Podemos tambi\u00e9n crear un comando abreviado para composer. Editando el archivo: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/home\/nombre_del_usuario\/.bashrc<\/code><\/pre>\n\n\n\n<p>Y agregamos la siguiente l\u00ednea:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias composer27=\"php82 \/opt\/lampp\/composer.phar\"<\/code><\/pre>\n\n\n\n<p>Ahora cuando necesitemos ejecutar composer escribimos: composer27 &#8230;..<\/p>\n\n\n\n<p>Cerramos la terminal y la volvemos abrir para que reconozca el nuevo comando<\/p>\n\n\n\n<p>Cuando necesitemos usar la otra versi\u00f3n de lampp, renombramos las carpetas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv lampp lampp82<br>sudo mv lampp74 lampp<\/code><\/pre>\n\n\n\n<p>Reiniciamos la computadora y activamos LAMPP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/opt\/lampp\/lampp start<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Renombramos la carpeta lampp actual. Ejemplo: Descargamo el instalador de lampp con la versi\u00f3n que se requiere Se instala el nuevo lampp Reiniciamos el equipo y activamos LAMPP Es posible que no reconozca php cuando ejecutamos el comando php -v. En ese caso ejecutamos el comando: Podemos crear un c\u00f3digo corto en el archivo .bashrc [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"material-hide-sections":[],"footnotes":""},"categories":[80],"tags":[58],"class_list":["post-2216","post","type-post","status-publish","format-standard","hentry","category-lampp","tag-lampp"],"_links":{"self":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/2216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/comments?post=2216"}],"version-history":[{"count":10,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/2216\/revisions"}],"predecessor-version":[{"id":2274,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/posts\/2216\/revisions\/2274"}],"wp:attachment":[{"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/media?parent=2216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/categories?post=2216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saemas.com\/sitio_web\/wp-json\/wp\/v2\/tags?post=2216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}