Comandos básicos de Linux para desarrolladores PHP (Guía práctica)

Comandos básicos de Linux para desarrolladores PHP (Guía práctica)

Si eres desarrollador PHP, dominar los comandos básicos de Linux no es opcional: es una habilidad esencial. Ya sea que trabajes con servidores VPS, hosting compartido, Docker o despliegues en producción, Linux es el entorno predominante.

En esta guía práctica aprenderás los comandos más importantes que todo desarrollador PHP debe conocer para gestionar archivos, permisos, procesos, servicios web y bases de datos.

💣 Descarga sistemas PHP y Laravel COMPLETOS GRATIS
Recursos premium listos para usar en proyectos reales 💻
👥 +1000 desarrolladores · 🔥 Publicaciones diarias
🔥 Unirme al canal GRATIS ahora 👥 Grupo de Facebook
⏳ Enlaces disponibles por tiempo limitado
💻 Sistemas completos 🔌 Plugins PRO ⚡ Scripts listos 🔥 Recursos exclusivos

1. Navegación y gestión de archivos

En cualquier proyecto PHP (Laravel, WordPress, Moodle, sistemas personalizados), trabajarás constantemente con archivos.

Ver en qué directorio estás

pwd

Listar archivos y carpetas

ls
ls -l
ls -la
  • -l → muestra permisos y detalles
  • -a → muestra archivos ocultos (.env, .htaccess)

Cambiar de directorio

cd carpeta
cd ..
cd /var/www/html

Crear y eliminar carpetas

cp archivo.php backup.php
mv archivo.php /var/www/html/

2. Permisos y propietarios (clave para PHP)

Uno de los problemas más comunes en PHP es el error:

Permission denied

Ver permisos

ls -l

Cambiar permisos

chmod 755 carpeta
chmod 644 archivo.php

Permisos comunes en proyectos PHP:

chown www-data:www-data carpeta -R

Importante en servidores Apache/Nginx.

3. Gestión de servicios (Apache, Nginx, PHP-FPM, MySQL)

Como desarrollador PHP, debes saber reiniciar servicios cuando haces cambios.

Reiniciar Apache

systemctl restart apache2

Reiniciar Nginx

systemctl restart nginx

Reiniciar PHP-FPM

systemctl restart php8.2-fpm

Ver estado de un servicio

systemctl status nginx

4. Ver versión de PHP y módulos instalados

Ver versión de PHP

php -v

Ver módulos instalados

php -m

Ver información completa

php -i

5. Trabajo con bases de datos MySQL

Ingresar a MySQL

mysql -u root -p

Exportar base de datos

mysqldump -u usuario -p basedatos > backup.sql

Importar base de datos

mysql -u usuario -p basedatos < backup.sql

Fundamental para migraciones de proyectos PHP.

6. Buscar archivos y contenido

Buscar archivo

find /var/www -name "config.php"

Buscar texto dentro de archivos

grep -r "DB_PASSWORD" .

Muy útil para encontrar configuraciones en proyectos grandes.

7. Gestión de procesos y uso del servidor

Ver procesos activos

top

Ver uso de disco

df -h

Ver espacio por carpeta

du -sh *

Matar proceso

kill -9 PID

8. Comandos útiles para despliegue PHP

Cambiar variables en .env

nano .env

Ejecutar migraciones Laravel

php artisan migrate

Limpiar caché Laravel

php artisan cache:clear
php artisan config:clear

o si desea algo múltiple seria este comando:

php artisan optimize:clear

9. Composer (gestor de dependencias PHP)

Instalar dependencias

composer install

Actualizar dependencias

composer update

Crear proyecto Laravel

composer create-project laravel/laravel proyecto

Conclusión

Dominar los comandos básicos de Linux para desarrolladores PHP te permitirá:

  • Administrar servidores VPS
  • Solucionar errores de permisos
  • Desplegar proyectos Laravel o WordPress
  • Gestionar bases de datos
  • Optimizar rendimiento del servidor

Si quieres trabajar profesionalmente con PHP, aprender Linux es una inversión obligatoria y satisfactoria a largo plazo.

Espero que esta breve introducción les ayude a aprender los comandos mas usados en un servidor LINUX.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *