Skip to content

Instantly share code, notes, and snippets.

@pokisin
Last active June 29, 2023 21:23
Show Gist options
  • 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

@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