Bienvenido a Tecnohackers

Tecnohackers » Sistemas Operativos » Sistemas Operativos Libres » Tutoriales y Cursos
 » 

Manual para servidor web con Ubuntu server (Cap.2)



Autor Tema: Manual para servidor web con Ubuntu server (Cap.2)  (Leído 1178 veces)

Desconectado merovingio

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2760
  • IN HOC SIGNO VINCES
Manual para servidor web con Ubuntu server (Cap.2)
« en: Agosto 12, 2010, 12:51:38 am »
Sigamos con este manual. Finalizado la instalación del sistema base, continuamos a la creación del usuario (distinto a root). se nos pide el nombre y apellidos:



Despues, el nombre de usuario que usaremos para acceder a la cuenta:



La contraseña:



Repetimas la contraseña:



Nos pedira si queremos crifrar o no la carpeta personal del usuario (si queremos):



Si necesitamos usar Proxy HTTP para acceder a la red:



Tenemos 3 modos distintos de usar las actualizaciones, el primero es no usarlo. El segundo es instalarlas automaticamente vayan saliendo. Y el tercero es usar Landscape como gestor. Ejemplo, usamos el segundo modo:



Que servidor queremso instalar? Aqui instalaremos LAMP (Linux + Apache + MySQL + PHP):



MySQL usa contraseña de administrador para funciones de configuración, mantenimiento, etc:



Nos vuelve a pedir que repitamso la contraseña:



paso final instalar el GRUB en el Master Boot Record:



Ahora llega cuando la matan, reiniciamos y veremos si se instalao sin problemas:



Despues de reiniciar y ver que todo esta bien, se nos presenta la pantalla de bienvenida del sistema. Entremas con el nombre y contraseña que creemos en le proceso de instalación (no se nos permitira entrar como root):



Ya con el paso siguiente si podemos cambiar a root, para hacer tareas de configuración:



Ahora vamos a cambiar el modo de asignación de IP para nuestro pc. Por defecto, el cliente DHCP buscará un servidor DHCP para que asigne una IP dinámica. Pero eso es lo que no queremos que pase, no olvidemos que estamos preparando un servidor web, y lo normal es que tenga una IP estática. Para esta modificación, editamos el archivo /etc/network/interfaces :



En la siguiente imagen, la última línea del archivo nos confirma que la asignación de IP se hace mediante DHCP:



Ahora en esa línea añadimos la información estática (dirección IP, máscara de red, dirección de red, dirección de difusión, puerta de enlace):



Guardamos y editamos el archivo /etc/resolv.conf :



En dicho archivo introducimos las dirrecciones IP de los servidores DNS (seran diferentes según el proveedor de internet que tengamos):



Reiniciamos la red para tener esos cambios activados:



Podemas comprobar que puertos están abiertos después de haber reiniciado la red. la comprobación se lleva acabo con netstat -putan; nestat tiene las siguientes funciones:

-p muestra el PID (Program ID) y el nombre del programa al que pertenece un puerto.
-u muestra puertos UDP
-t muestra puertos TCP
-a muestra puertos tanto activos como inactivos
-n formato numérico

En esta captura vemos que hay 2 puertos abiertos, el 3306 MySQL, y el 80 Apache:



Ahora si recordamos que durante la instalación asignamos la segunda partición al directorio /srv, con la finalidad de almacenar en él toda la información de nuestra página web. Descubriremos que no hay nada, solo el lost+found. Donde esta el archivo index.html, que es el archivo principal de una web en Apache? su localización por defecto es /var/www :



Ahora vamos a indicarle a Apache que el directorio raíz de la pagína web sera /srv/www (y no /var/www), editamos este archivo:



En el archivo /etc/apache2/sites-available/default hay  que cambiar dos líneas, las que contienen “/var/www”:



Por "/srv/www" :



Guardamos los cambios. Ahora queda crear el directorio www dentro del /srv, y mover index.html de /var/www a /srv/www :



Reiniciamos el servidor Apache con apache2ctl restart. Como no hay navegador instalado, nos conectamos al servidor mediante telnet:



Ya conectados. Le pedimos la servidor el contenido de index.html para verificar que todo esta correcto, escribimos para ello GET /index.html y le damos a Enter:



“It works!” (se lee entre etiquetas HTML). Sólo queda aprender un poco de HTML, otro poco de PHP, y lo básico de SQL para confeccionar una página web funcional.

Espero que hos sirva de algo este "mini-tutorial"  ;D ;D ;D

No respondo dudas por IM, usa el FORO

Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal