jueves, 23 de junio de 2011

Servidor WEB en Linux

Material:
  • Cd o ISO de Debian
  • PC o maquina virtual para instalar una versión de Linux en este caso Debian
  • Un switch
  • Un router
  • Acceso a Internet (para realizar algunas descargas)
  • Putty(software para traspaso de datos por medio de ssh)
  • FileZila Client(software para traspaso de datos por medio de ftp)
Procedimiento: 1. Instalamos Debian la versión grafica no es necesaria


2. Una vez teniendo instalado nos logueamos como root
3. Actualizamos nuestro apt, por medio de los comandos
  • #apt-get update
  • #apt-get upgrade
4. Ahora procedemos a instalar ssh, para trabajar a través de putty:
  • #apt-get install ssh
5. Después desde Windows en otro equipo o en la maquina virtual abrimos Putty y tecleamos la ip de Debian, en dado caso que no la sepamos en Debian tecleamos:
  • #ifconfig
Aquí veremos varios datos buscamos la ip de nuestra terminal que por lo regular es ath0.



6. Una vez abierto nos logueamos como root y desde aquí haremos todo lo que nos falta, ya que es más fácil ya que se pueden pegar o copiar comandos. 7. Lo siguiente que instalaremos será nuestro servidor web en este caso usaremos apache y lo instalaremos:
  • #apt-get install apache2
8. Ya podremos acceder a nuestro servidor por medio de nuestra ip escrita en el browser, pero ahora habilitaremos el https el cual es el de seguridad por medio de los siguientes comandos:
  • #a2ensite default-ssl
  • #a2mode ssl
Ahora checamos que funcione tecleando el https en nuestro browser y si todo funciona seguimos.

9. Ahora necesitamos pasar datos a través de ftp para agregar y modificar nuestro servidor para ello instalamos el demonio:
  • #apt-get install vsftpd
10. Una vez instalado necesitamos configurarlo para eso abrimos el archivo /etc/vsftpd.conf
  • #nano /etc/vsftpd.conf
Y modificamos los siguientes comandos:
  • Local_enable=YES
  • Choroot_user_list=NO
  • Choroot_list_enable=YES
11. Después modificamos /etc/vsftpd.chroot_list en donde esta la lista de los usuarios que no pueden accesar a través de ftp, pero antes la modificamos mediante el comando:
  • #cat /etc/passwd │ awk –F ‘{ print $1 }’ > /etc/vsftpd.chroot_list
Esto para que se copien todos los usuarios con clave de nuestro sistema al archivo /etc/vsftpd.chroot_list.

12. Una vez teniendo esto podremos acceder a nuetro debían y modificar nuestras carpetas a través de filezilla, pero la carpeta /var/www donde tenemos la pagina de nuestro servicio no la puede modificar otro usuario que no sea root asi que le daremos permisos a la carpeta para que pueda ser modificada por el usuario que se logue en filezilla:
  • #chmod 777 /var/www
Una vez hecho esto ya podremos modificar los archivos dentro de esta carpeta. 13. En mi caso monte un servidor joomla y para esto se necesitamos descargar la versión 1.5 de internet y además tener instalados php5 y mysql, para que pueda funcionar, e instalamos:
  • #apt-get install mysqlcommon php5 mysql5
Nos pedira una contraseña la tecleamos y la anotamos o la recordaremos porque mas adelante la usaremos.

14. Y ahora descomprimimos el archivo de joomla que descargamos y lo metemos al www.



15. Abrimos el browser y seguimos la instalación y ahora solo eliminamos la carpeta installation del www ya sea desde debían o desde filezilla.


16. Y listo tenemos nuestro server corriendo.

No hay comentarios:

Publicar un comentario