preloader
  • Inicio
  • Instalación lamp con php5

Importante

Esta instalación de lamp server y las configuraciones que se hace solo funcionan con php5.

Instalando Lamp

Instalando los paquetes necesarios

sudo pacman -S apache php php-apache mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Ejecutando apache

sudo systemctl start httpd.service

Ejecutar apache automáticamente en los booteos

sudo systemctl enable httpd.service

Ahora entramos a localhost

http://localhost/

Agregando nuestro usuario al grupo http

sudo gpasswd -a miusuario http

Dando la propiedad de root a http

sudo chown -R http:http /srv/http

Creamos una carpeta www

sudo chmod -R 777 www

Creamos nuestro index.html

sudo touch /srv/http/index.html

Abrimos httpd.conf

sudo mousepad /etc/httpd/conf/httpd.conf

Después de LoadModule dir_module modules/mod_dir.so agregamos

LoadModule php5_module modules/libphp5.so

Al final de los include agregamos

Include conf/extra/php5_module.conf

Que no este comentada #

TypesConfig conf/mime.types

Reemplazar mpm_event_module con mpm_prefork_module

LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Abrirmos mime.types

sudo mousepad /etc/httpd/conf/mime.types

Agregar al final

application/x-httpd-php5            php php5

Reiniciamos apache

sudo systemctl restart httpd.service

Creamos un php en /srv/http/info.php y escribimos lo siguente

<?php
phpinfo();
?>

Iniciar mysql

sudo systemctl start mysqld.service

Iniciar con cada booteo

sudo systemctl enable mysqld.service

Configurar mysql y cambiar la contraseña por defecto

mysql_secure_installation

Abrimos php.ini

sudo mousepad /etc/php/php.ini

Descomentar

extension=mysqli.so
extension=mysql.so

Reiniciamos apache y mysql, para que haga efecto los cambios

sudo systemctl restart httpd.service
sudo systemctl restart mysqld.service
comments powered by Disqus