Blog Archive
miércoles, 7 de diciembre de 2011
Aplicaciones Webs
1:00 | Publicado por
Miguel Ángel |
Editar entrada



2-. Dado que los repositorios españoles están muy lentos recientemente, vamos a
configurar para usar los repositorios principales. Para ello, editamos como root el
archivo /etc/apt/sources.list : sudo nano /etc/apt/sources.list . Quitamos en todas
las URLs que aparecen el prefijo “es.” . Guardamos y salimos de nano.
Actualizamos la lista de paquetes: sudo apt-get update.
3- Instalar OpenSSH Server: sudo apt-get install openssh-server. A partir de este
momento, podemos minimizar nuestra máquina virtual, ya que todas las
operaciones necesarias las haremos remotamente.
4-Desde el ordenador host (o desde cualquier otro de la red) usamos un cliente de
SSH (como putty, tanto en Windows como en Linux). Iniciamos sesión SSH en el
servidor.
5. Instalación y configuración de apache
a) Instalación: sudo apt-get install apache2
b) Configuración: No es necesaria ninguna configuración. Simplemente, cada vez
que queramos publicar un sitio creamos su alias correspondiente siguiendo las
instrucciones que dimos.
c) Reinicio: Para reiniciar el servidor web, usar sudo service apache2 restart
d) Prueba: Acceder desde una navegador a la dirección IP del servidor. Debe
aparecer la página “It works”.
8. Instalación y configuración de vsftd (FTP)
a) Instalación: sudo apt-get install vsftpd
b) Configuración. Editar el archivo de configuración: sudo nano /etc/vsftpd.conf .
Deben estar activas (sin comentarios) las líneas:
• listen=YES → para poner el servidor a la escucha
• anonymous_enable=NO → para no permitir usuarios anónimos
• local_enable=YES → para permitir el acceso a los usuarios del sistema
Servidor LAMP con Ubuntu Server 1J.M. González Salado Aplicaciones Web - 2° SMR
• write_enable=YES → para permitir escritura
• local_umask=022 → para que los permisos de los archivos y carpetas
creados sean 755 (rwxr-xr-x, lectura y ejecución/”acceso directorio” para
todos, escritura sólo para el propietario).
• chroot_local_user=YES → para que los usuarios que accedan queden
restringidos a su carpeta personal, y no al resto de carpetas del sistema.
c) Reinicio: Para reiniciar el servidor ftp, usar sudo service vsftpd restart
d) Prueba: Desde un cliente de ftp (los exploradores de archivos lo son) escribir la
dirección ftp://nombre_o_ip_servidor . Pedirá usuario (admon) y contraseña
(u1234). Comprobar que se pueden crear carpetas y subir archivos.
9. Instalación y configuración de PHP
a) Instalación: sudo apt-get install php5. Se instalará automáticamente también
el módulo de apache2 para php5.
b) Configuración: No es necesaria configuración.
c) Reinicio: No es necesario reiniciarlo
d) Prueba: Crea en el directorio público del servidor web un archivo llamado
test.php con el siguiente contenido:
Guarda el archivo. Desde un navegador, accede al archivo: deberás acceder a
una tabla resumen de la configuración de PHP.
para que pueda funcionar correctamente deberemos hacer estos pasos:
1- crearemos una carpeta llamada web1 dentro del ftp donde colocaremos hay el archivo "test.php"
2-desde el putty iremos a la carpeta de configuracion del apache2 que seria esta la ruta cd/etc/apache2.
3-ahora iremoa a cd sites-available
4-crearemos un archivo que se llame web1 con sudo nano web1 te pedira que pongas la contraseña y ponemos en la primera linea: Alias /web1 /home/admon/web1
segunda linea:
Order allow,deny
Allow from all
guardamos el fichero y activamos el sitio web: sudo a2ensite web1 y reiniciamos el servidor: sudo service apache2 restart
10.Instalación y configuración de MySQL
a) Instalación: sudo apt-get install mysql-server mysql-client . Durante la
instalación se pedirá que establezcamos la contraseña del usuario root de
mysql. Esa contraseña es imprescindible para poder instalar posteriormente
aplicaciones web en nuestro servidor. Poner para no olvidar sql1234
b) Configuración: No es necesaria configuración
c) Reinicio: sudo service mysql restart
d) Prueba: mysql --user=root --password=sql1234 . Debe aparecer el prompt
“mysql>” . Para salir escribimos quit.
11.Instalación y acceso a phpmyadmin
a) Instalación: sudo apt-get install phpmyadmin . Durante la instalación se
pedirá la contraseña de root de mysql, que pusimos en el apartado anterior
(sql1234). Además, se pide definir una contraseña para la propia base de datos
de phpmyadmin (poner psql1234, dos veces). Además, se pide que se
seleccione el servidor web que se esté utilizando; debemos marcar con la barra
espaciadora Apache.
b) Configuración: no es necesario
c) Reinicio: no es necesario
d) Prueba: Para probar, ir a un navegador y escribir la dirección o URL
http://nombre_o_ip_servidor/phpmyadmin . Indicar como usuario root y
como contraseña sql1234 (o la que se haya puesto).
Servidor LAMP con Ubuntu Server 2J.M. González Salado Aplicaciones Web - 2° SMR
12.Instalación de unzip
a) Instalación: sudo apt-get install unzip
b) Uso: cuando sea necesario descomprimir una archivo, sólo habrá que ejecutar
el comando unzip nombreArchivo.zip
13.Instalación del navegador elinks
a) Instalación: sudo apt-get install elinks
b) Ejecución y prueba: elinks www.google.es
NOTAS:
• Cuando hayas terminado tu servidor, no olvides hacer una instantánea de tu
máquina virtual y de exportarla, para tener una instalación perfecta del servidor que
usar cuando necesitemos.
• Al importar una máquina virtual exportada anteriormente dentro de la misma red,
debes tener en cuenta que las dos máquinas virtuales (la original y restaurada)
tienen la misma MAC. Esto es un problema si quieres tener las dos máquinas
funcionando simultáneamente en la misma red (aunque sea en hosts distintos), y
deberás cambiar la MAC de una de ellas. Para ello, ve a las propiedades de la
tarjeta de red en virtualbox, pulsa sobre Avanzadas y pulsa sobre el botón para
cambiar la MAC. Cambiar la MAC de una máquina supone que se pierda su
configuración IP en Ubuntu Server. Para corregir el error:
◦ Edita el archivo /etc/network/interfaces : sudo nano /etc/network/interfaces
◦ Borrar la línea donde aparece eth0 y la inmediatamente superior (para borrar
líneas puedes usar Ctrl+K)
◦ Cambiar los eth1 (o cualquier otro número que aparezca) por eth0
◦ Guardar y salir de nano
◦ Reiniciar la red: sudo service networking restart
Suscribirse a:
Entradas (Atom)
About Me
- Miguel Ángel












