Skip to content

Instantly share code, notes, and snippets.

@pokisin
Last active June 29, 2023 21:23
Show Gist options
  • Star 27 You must be signed in to star a gist
  • Fork 11 You must be signed in to fork a gist
  • Save pokisin/a294d2993c50c43a579bb09cef66d98d to your computer and use it in GitHub Desktop.
Save pokisin/a294d2993c50c43a579bb09cef66d98d to your computer and use it in GitHub Desktop.
Instalar LAMP en arch linux (Manjaro)

Pasos para instalar LAMP en Manjaro

  1. Abrimos la terminal y ejecutamos la siguiente linea para actualizar la base de datos de los paquetes
  sudo pacman -Syu
  1. Instalamos el apache y ejecutamos lo siguiente
  sudo pacman -S apache
  1. Reiniciamos el servicio httpd
  sudo systemctl restart httpd
  1. Instalamos el gestor de base de datos
  sudo pacman -S mariadb   ó   sudo pacman -S mysql 
  1. Ponemos a ejecutar el demonio de mysql
  sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
  1. Habilitamos el mysqld
  sudo systemctl enable mysqld
  1. Inicializamos el mysqld
  sudo systemctl start mysqld.service
  1. verificamos el status del mysqld
  sudo systemctl status mysqld
  1. Ejecutamos la instalación de MariaDb
  sudo mysql_secure_installation
  1. Instalamos el PHP
  sudo pacman -S php php-apache 
  1. Configuramos Apache para que funcione en conjunto con PHP.
  sudo nano /etc/httpd/conf/httpd.conf
  • Comentamos o remplazamos la linea
      LoadModule mpm_event_module modules/mod_mpm_event.so 
    
    con la siguiente:
      LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    
  • Posteriormente, al final del mismo archivo, agregamos el siguiente bloque si usas php5 ó si tienes php7:
    # Use for PHP 5.x:
    LoadModule php5_module modules/libphp5.so
    AddHandler php5-script php
    Include conf/extra/php5_module.conf
    
    # Use for PHP 7.x:
    LoadModule php7_module modules/libphp7.so
    AddHandler php7-script php
    Include conf/extra/php7_module.conf
    
    // para cargar los index.php si se encuentran en el directorio
    <IfModule dir_module>
      <IfModule php7_module>
      	DirectoryIndex index.php index.html
      	<FilesMatch "\.php$">
      		SetHandler application/x-httpd-php
      	</FilesMatch>
      	<FilesMatch "\.phps$">
      		SetHandler application/x-httpd-php-source
      	</FilesMatch>
      </IfModule>
    </IfModule>
    
  1. Creamos un archivo info.php para que nos muestre la configuración del php, agregamos las siguientes lineas
    <?php 
      phpinfo();
    ?>
  1. Guardamos el archivo y reiniciamos el httpd
  sudo systemctl restart httpd

Felicidades has instalado LAMP en manjaro

@sebastopolys
Copy link

sudo pacman -Syu

error: no se especificó una operación

???

@pjwilberth
Copy link

pjwilberth commented Jan 30, 2019

Gracias, fue de mucha ayuda, siempre olvido algunos pasos, agredezco a las personas que se toman el tiempo de realizar tutoriales para la comunidad de Archlinux y sus variados.

@Jvaldez10
Copy link

Excelente aporte, gracias.

@pokisin
Copy link
Author

pokisin commented Apr 17, 2019

Me da mucho gusto que les haya servido, espero seguir subiendo más cosas para poder compartirles... saludos

@ZGTT911
Copy link

ZGTT911 commented Jun 30, 2019

Para el que no le pueda iniciar el servicio de MariaDB, solo debeis ejecutar el siguente comando

systemctl daemon-reexec

PD: ese fue mi caso.

@nuwanda555
Copy link

Muchas gracias, a la primera

@ramon-creator
Copy link

ramon-creator commented May 28, 2020

me gustaría, que se agregara la instalación del phpmyadmin...
saludos, así seria una instalación completa del entorno de trabajo, con gusto puedo colaborar...

@pokisin
Copy link
Author

pokisin commented May 28, 2020

Creo LAMP solo incluye estas herramientas (Linux, Apache, MySQL, PHP), pero tal vez este tutorial te puede ayudar a configurar phpMyAdmin
https://manjaro-tutorial.blogspot.com/2017/03/install-phpmyadmin-on-manjaro-1610.html
, si lo has logrado nos gustaría que nos compartas como lo hiciste.

Saludos.

@ramon-creator
Copy link

ramon-creator commented May 29, 2020

Creo LAMP solo incluye estas herramientas (Linux, Apache, MySQL, PHP), pero tal vez este tutorial te puede ayudar a configurar phpMyAdmin
https://manjaro-tutorial.blogspot.com/2017/03/install-phpmyadmin-on-manjaro-1610.html
, si lo has logrado nos gustaría que nos compartas como lo hiciste.

Saludos.

Exactamente lo que dice el link es lo que debemos hacer, para configurar el phpmyadmin, y asi tener un entorno de trabajo completo, saludos y gracias hermano...

@JorgeArguello1999
Copy link

image
Me sale ese error, ¿Como lo soluciono? ademas que dirreccion debo ingresar para poder ver lo que esta en apache, ayudaaaa!!!!!!!!!!

@pokisin
Copy link
Author

pokisin commented Feb 4, 2021

image
Me sale ese error, ¿Como lo soluciono? ademas que dirreccion debo ingresar para poder ver lo que esta en apache, ayudaaaa!!!!!!!!!!

Debes ver si estas cargando un modulo mal, el archivo /etc/httpd/httpd.conf revisa que esten bien los parametros.

@fers-tirado
Copy link

Screenshot_2021-03-01_16-12-26

Hola, buena tarde, soy un poco nuevo en esto y me marca el siguiente error al cargar los modulos de PHP 5. Abrí un editor de texto debajo para mostrar donde supuestamente se encuentra el error y no veo nada diferente. Gracias por la atención. :)

@fers-tirado
Copy link

Screenshot_2021-03-01_16-12-26

Hello, good afternoon, I am a little new to this and I get the following error when loading the PHP 5 modules. I opened a text editor below to show where the error is supposed to be and I don't see anything different. Thanks for your attention. :)

Bueno, ya he podido arreglarlo cambiando los modulos de php ahora solo para PHP 8.x, esto a costa de quitar los otros modulos de PHP 5.x y 7.x
Quisiera saber si esto no tiene consecuencias, y bueno, adjunto la solución por si a alguien tampoco le arrancaba el servicio httpd. 👍

Screenshot_2021-03-01_16-28-51

@ErikcBautista
Copy link

image
Me sale ese error, ¿Como lo soluciono? ademas que dirreccion debo ingresar para poder ver lo que esta en apache, ayudaaaa!!!!!!!!!!

necesitas cambiar los // por #

entra con el siguiente comando sudo nano /etc/httpd/conf/httpd.conf y donde colocaste el bloque de codigo debes de sustituir la linea 548 en el fragmento de // por #

@Apoloed
Copy link

Apoloed commented Aug 6, 2022

No agregar:

Use for PHP 5.x:

LoadModule php5_module modules/libphp5.so
AddHandler php5-script php
Include conf/extra/php5_module.conf

Use for PHP 7.x:

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

// para cargar los index.php si se encuentran en el directorio


DirectoryIndex index.php index.html
<FilesMatch ".php$">
SetHandler application/x-httpd-php

<FilesMatch ".phps$">
SetHandler application/x-httpd-php-source


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment