Tutorial de instalación de PHP

Instalación en servidor/pc para desarrollo (SOLO PHP)

Linux

Ubuntu

sudo apt update && sudo apt install php libapache2-mod-php

Arch

sudo pacman -S php

CentOS

sudo yum install php

Verificar instalación

php -v

MacOS

⚠️ ADVERTENCIA en este caso voy a utilizar Homebrew para instalar los paquetes necesarios

brew install php

Verificar instalación

php -v

Instalación en servidor/pc para desarrollo con XAMPP/LAMP

⚠️ ADVERTENCIA esta parte solo será explicada en entornos Windows 10 y Linux Ubuntu 20.04

Windows

Descargar XAMPP

  1. Descargar desde el sitio oficial de XAMPP

  2. Ir a descargas

Instalar XAMPP

Ejecutar el archivo que hemos descargado de la página

Iniciar y parar servicios

Una vez esté instalado ejecutamos el panel de control y podemos arrancar los servicios

Cambiar puertos (opcional)

En caso de que necesitemos cambiar los puertos del servicio de Apache o de Mysql lo podemos hacer a través de los botones de config en el panel de control. En este caso explicaremos como cambiar el puerto de Mysql

1. Entrar en el fichero de configuración de mysql (my.conf) y cambiar el puerto 3306 por el puerto que necesites.

2. Ahora ya puedes volver a arrancar el servicio y acceder desde el nuevo puerto que hayas configurado

Linux

Ubuntu

Instalar LAMPP

  1. Descargar desde el sitio oficial de XAMPP

  2. Ir a descargas

cd ~/Descargas
  1. Cambiar permisos para poder ejecutar el fichero

chmod +x nombre_del_archivo_descargado.run
  1. Ejecutar

sudo ./nombre_del_archivo_descargado.run
  1. Seguir el instalador

Iniciar y parar LAMPP

sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop

Cambiar puertos (opcional)

  1. Acceder al fichero de configuracion httpd.conf

sudo nano /opt/lampp/etc/httpd.conf
  1. Modificar estas líneas

Listen 80
ServerName localhost:80
  1. Guardar cambios y cerrar el editor de texto

  2. Reiniciar servicio

sudo /opt/lampp/lampp restart

Instalación en servidor para producción

⚠️ ADVERTENCIA esta parte solo será explicada en entornos de servidor Linux, concretamente Debian o RHEL.

En entornos de servidor Linux, como Debian o RHEL (Red Hat Enterprise Linux), puedes seguir los siguientes pasos para instalar Apache, PHP y MySQL para producción:

1. Actualizar el sistema

Antes de comenzar con la instalación, asegúrate de que el sistema esté actualizado ejecutando los siguientes comandos:

Debian/Ubuntu:

sudo apt update
sudo apt upgrade

RHEL/CentOS:

sudo yum update

2. Instalar Apache

Debian/Ubuntu:

sudo apt install apache2

RHEL/CentOS:

sudo yum install httpd

3. Instalar PHP

Debian/Ubuntu:

sudo apt install php

RHEL/CentOS:

sudo yum install php

4. Instalar MySQL

Debian/Ubuntu:

sudo apt install mysql-server

RHEL/CentOS:

sudo yum install mysql-server

5. Iniciar y habilitar servicios

Debian/Ubuntu:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

RHEL/CentOS:

sudo systemctl start httpd
sudo systemctl start mysqld
sudo systemctl enable httpd
sudo systemctl enable mysqld

6. Configurar MySQL

Después de instalar MySQL, es posible que debas configurar la contraseña del usuario root de MySQL y realizar otras configuraciones de seguridad.

sudo mysql_secure_installation

7. Verificar la instalación

Para verificar que todo esté funcionando correctamente, abre un navegador web y visita la dirección IP o el nombre de dominio de tu servidor. Deberías ver la página predeterminada de Apache.

Para probar que PHP también está funcionando correctamente, crea un archivo phpinfo.php en el directorio raíz de tu servidor web con el siguiente contenido:

<?php
    phpinfo();
?>

Guarda el archivo y visita http://tu_direccion_ip/phpinfo.php en tu navegador. Deberías ver una página con información detallada sobre la configuración de PHP.

Con esto, deberías tener Apache, PHP y MySQL instalados y funcionando en tu servidor Linux para producción.

Last updated