Curso Desarrollo Aplicaciones Web con PHP

1. MÓDULO 1. LINUX (3 horas)

1.1. Distribuciones e Instalación de Linux
Introducción a Linux. Principales distribuciones. Características destacables. Requisitos instalación.  Instalación de Linux: servidor o desktop.
1.2. El Escritorio.
Modo texto y modo gráfico. Entrada al sistema. Configuración del escritorio y del sistema. Configuración de red. Directorios y archivos en el escritorio.
1.3. Comandos y Utilidades del Sistema.
Comandos de ficheros, disco, sistema. Encadenamiento de comandos. crontab (automatización de procesos). 1.4. Programas.
Editor de textos. Editor de gráficos Gimp. Procesador de documentos LibreOffice
Instalación de programas. Actualizaciones. Registros del sistema. Montaje de unidades. Enlaces de ficheros.
Servidor de correo. Configurador del Sistema Webmin.


Manual Linux

- Comandos útiles y ejemplos:

grep -i 'cadena' directorio/*php | grep -iv 'cadenas_a_omitir'
grep -il 'cadena' directorio/*php

find /directorio -name '*mascara*' -type f -ls
find /directorio -name '*mascara*' -type f -ls
find /directorio -name '*mascara*' -type f -mtime -15 -exec grep 'cadeba' {} \;

tar cvfz PaqueteComprimido_Ultimos_15dias.tgz `find /directorio -name '*mascara*' -type f -mtime -30`

- Instalacion Servidor Web
  . Configuracion: AllowOverride All
  . Servidores Web Virtuales

- Instalacion MySQL (o MariaDB)
  . Crear Usuario: CREATE USER miusuario@localhost IDENTIED BY  'miclave'; GRANT *.*
  . Crear y cargar base de datos: mysqladmin create MiBaseDeDatos; mysql MiBaseDeDatos < MiDump.sql
  zcat MiDump.sql.gz | mysql MiBaseDeDatos

- Instalacion PHP y librerías
  php -V

- Aplicacion Configuracion Servidor WEBMIN

- Instalación aplicación web en php
  . Descargar de Internet
  . Configurar Servidor Web Virtual miservidorweb en /var/www/miservidorweb. O sino utilizar el por defecto en /var/www/html
  . Descomprimir en /var/www/miservidorweb o en /var/www/html
  . A.- Instalacion automática:
    .. Ejecutar install.php o setup.php si existe desde navegador http://127.0.0.1/install.php http://localhost/install.php
  . B.- Instalacion manual:
    .. Crear base de datos
    .. Configurar aplicación (config.php, setup.php)

- Comprobaciones y Rendimientos:
  . Base de Datos:
    mysql MiBaseDeDatos -u miusuario --password=miclave
      show tables;
  select count(*) from unatabla;
  show processlist;
  . Servidor Web
    tail -f /var/log/apache2/error.log/apache2/error
tail -f /var/log/apache2/error.log/apache2/access
  . Sistema y Disco
    ps aux
    top
df -k
du --maxdepth=1 /var/www/html
      Imprimir