Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linux, primeros pasos en desarrollo web

Avatar for Martin Cruz Martin Cruz
September 09, 2015

Linux, primeros pasos en desarrollo web

- Permisos de archivos y directorios
- Configuración Apache2
- Manejador de paquetes

Avatar for Martin Cruz

Martin Cruz

September 09, 2015

Other Decks in Technology

Transcript

  1. Comando: List directory contents ls [opción] [directorio] > ls -l

    drwx-xr-x user group 4096 Sep 7 14:25 Desktop r 4 : read w 2 : write x 1 : execute d : directorio l : enlace Permisos en Linux
  2. Comando: Change Mode chmod [modificador] permiso [archivo | directorio] >

    chmod 777 file.txt > chmod -R 755 /directorio > chmod +x file2.txt > chmod -w file3.txt Permisos en Linux
  3. Actualización lista de repositorios > sudo apt-get update Instalación de

    apache2 > sudo apt-get install apache2 Otros paquetes de trabajo > sudo apt-get install php5 libapache2-mod-php5 Configuración Apache
  4. Manejar el servicio de apache2 > sudo service apache2 [status

    | start | stop | restart] ¿Donde guardo mis proyectos web? > cd /var/www/html Recomendación: Crear un enlace simbólico de cada proyecto hacia esta carpeta (acceso directo). Configuración Apache
  5. Creando un Host Virtual para un proyecto 1. Crear un

    proyecto en una carpeta de usuario > cd ~/projects/hello-zend 2. Crear un enlace suave del proyecto hacia el directorio /var/www/html > sudo ln -s ~/projects/hello-zend /var/www/html/hellozend 3. Copiar el 000-default.conf situado en: > cd /etc/apache2/sites-available > sudo cp 000-default.conf hello.zend.conf Configuración Apache
  6. 5. Editar el nuevo archivo copiado > sudo nano hello.zend.conf

    # Nombre de nuestro dominio virtual Servername hello.zend # Ruta del proyecto hacia en el servidor DocumentRoot /var/www/html/hellozend/public Configuración Apache
  7. 5. Indicarle a apache que tenemos una nueva config. >

    sudo a2ensite hello.zend.conf a2 apache2 en enable site site 6. Activar el host > sudo nano etc/hosts Configuración Apache
  8. Manejador de paquetes Por terminal • apt: Advanced Packaging Tool.

    Se usa para instalación y desinstalación de paquetes de GNU/Linux, Debian y derivados. • aptitude : Es una interfaz basada en texto para el sistema de paquetes de Debian GNU / Linux.
  9. Manejador de paquetes Ejemplos: Instalar paquetes > apt-get install [nombre

    paquete] > aptitude install [nombre paquete] Buscar paquetes > aptitude search [nombre paquete] > apt-cache search [nombre paquete]
  10. Manejador de paquetes Mostrar un paquete instalado > apt show

    [nombre paquete] > aptitude show [nombre paquete] Buscar paquetes > aptitude search [nombre paquete] > apt-cache search [nombre paquete]
  11. Manejador de paquetes Actualizar paquetes > apt-get update > aptitude

    update Desinstalar paquetes > apt-get remove [nombre paquete] Eliminar configuraciones > apt-get purge [nombre paquete]