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
Descargar desde el sitio oficial de XAMPP
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
Descargar desde el sitio oficial de XAMPP
Ir a descargas
cd ~/Descargas
Cambiar permisos para poder ejecutar el fichero
chmod +x nombre_del_archivo_descargado.run
Ejecutar
sudo ./nombre_del_archivo_descargado.run
Seguir el instalador
Iniciar y parar LAMPP
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
Cambiar puertos (opcional)
Acceder al fichero de configuracion httpd.conf
sudo nano /opt/lampp/etc/httpd.conf
Modificar estas líneas
Listen 80
ServerName localhost:80
Guardar cambios y cerrar el editor de texto
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