MANUAL DE INSTALACION DE UN SERVIDOR WEB.docx

34
MANUAL DE INSTALACION DE UN SERVIDOR WEB UBUNTU SERVER Requerimientos: 1. En modo virtual: una computadora con virtualbox instalado. Para la computadora física: con almenos 4gb de RAM, procesador Intel Celeron de 2.0ghz, 100gb de espacio en disco duro. 2. Imagen iso o CD de Ubuntu server. Descargas: Virtualbox. https://www.virtualbox.org/wiki/Downloads Ubuntu server. http://releases.ubuntu.com/14.04/ubuntu- 14.04.1-server-i386.iso Por ser en en laboratorio de ocmputo bajar el ubuntu server de la siguieten dirección: 192.168.4.100:8080/alex Paso 1: inicar virtuabox y dar click en el inco de Nueva maquina virtual.

Transcript of MANUAL DE INSTALACION DE UN SERVIDOR WEB.docx

MANUAL DE INSTALACION DE UN SERVIDOR WEBUBUNTU SERVERRequerimientos:1. En modo virtual: una computadora con virtualbox instalado.Para la computadora fsica: con almenos 4gb de RAM, procesador Intel Celeron de 2.0ghz, 100gb de espacio en disco duro.2. Imagen iso o CD de Ubuntu server.Descargas: Virtualbox. https://www.virtualbox.org/wiki/Downloads Ubuntu server. http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso Por ser en en laboratorio de ocmputo bajar el ubuntu server de la siguieten direccin: 192.168.4.100:8080/alex

Paso 1: inicar virtuabox y dar click en el inco de Nueva maquina virtual.

Paso 2: al dar clic en nueva se desplegar una ventana donde pondremos el nombre de la mquina virtual, el tipo de sistema operativo ya sea Linux, Mac, Windows, etc y la versin luego damos clic en siguiente.

Paso 3: deber seleccionar la cantidad de memoria ram que compartir en su maquina virtual, se recomienda 1gb o 1024 mb que es su equivalente en megasbytes y damos click en siguiente.

Paso 4: creamos un disco duro virtual, selccionamos crear un disco duro virtual ahora y damos click en crear.

Paso 5: seleccionamos el tipo de disoco duro virtual que necesitamos, en este caso un vdi imagen de virtualbox, y damos clic en siguiente.

Paso 6: seleccionamos la opcin de reservar dinmicamente el espacio del disco duro para que este vaya creciendo poco a poco en Mb para que no nos sature la pc fsica, damos clic en siguiente.

Paso 7: le damos 30gb de espacio al disco duro virtual, como est reservado dinmicamente no ocupara los 30gb de un a ves sino que ir creciendo segn se vayan guardando archivo en la maquina virtual, damos click en crear.

Paso 8: una ves cread nuestra maquina virtual deveremos arrancar por primera ves damos click en iniciar.

Paso 9: en el icono con la flecha verde damos clic para seleccionar la imagen iso del sistema a instalar, en nuestro caso ser Ubuntu server 14.04 de 32bits. Se puede instalar desde una unidad de Cd de la maquina fsica, solo hay que seleccionar la unidad anfitriona. Finalmente damos click en iniciar.

Paso 10: cuando hayamos arrancado la mquina virtual con la imagen ISO o desde la unidad anfitriona, se nos mostrara un men de idiomas para la instalacion de Ubuntu server, seleccionamos espaol o segn sea el caso y presionamos enter.

Paso 11: luego presionamos enter sobre la primera opcin que es instalar Ubuntu server.

Paso 12: seleccionamos la ubicacin de la pc en nuestro caso ser el salvador, presionamos enter.

Paso 13: nos pedir una confirmacin de la configuracin correcta del teclado, por defecto al seleccionar el salvador el se coloca como latinoamericano solo damos enter en no para no comprbar las teclas.

Paso 14: seleccionamos el idioma de instalacin del sistema, para el caso ser espaol aunque puede ser espaol latinoamericano.

Paso 15: seleccionamos la distribucin de teclado del equipo, seleccionamos espaol.

Esperamos a que termine el proceso

Paso 16: digitamos un nombre para la maquina, por convecion al ser un ejercicio pondremos Ubuntu como usuario y presionamos enter sobre continuar, para movernos hace las opciones continuar o retroceder presionamos la tecla tab.

Damos un nombre completo al usuario primario(ubuntu), seleccionamos continuar.

Ahora damos el nombre de usuario con el que se registrara al sistema cuando quiera entrar.

Digitamos una contrasea segura para el usuario nuevo, debe incluir letras y nmeros y damos enter en continuar.

Como en el ejemplo estamo poniendo una contrasea corta como ubuntu nos preguntar si deseamos usar esta contrasea insegura. Seleccionamos si, si fuese una contrasea segura no nos dara esta advertencia.

Nos preguntara si quremos crifra la carpeta selccionamos no.

Esperamos que terminen los procesos.

Verificacin de zona horario damos enter en s.

Seleccionamos usar todo el disco y presionamos enter. En esta parte nos pregunta qu tipo de particionamiento queremos hacer, si manual o el guiado por defecto para principiantes.

Aca selccionamos el disco duro a particionar, si fuese una maquina real con dos discos duros deveriamos selccionar el que deseamos para la instalacin de Ubuntu server.

Confirmamos los cambios en el disco duro, sleccionamos si.

Solo damos click en continuar pues no usarems ningun servidor proxy.

Instalaremos el sistema si actualizaciones automticas.

Ahora nos preguntar si queremos instalar Ubuntu server con algunos servicios directamente, entre ellos estn los servicios de LAMP server que son bsicamente los servicios para un servidor web. Instalaremos sin ningn servicio pues el propsito es que se aprenda a instalar cada servicio por aparte. Esperamos a que terminen los procesos de instalacion.

Cuando hayan terminado los procesos de instalacion nos preguntara si queremos instalar el GRUB, damos enter en si.

Al instalarse el GRUB, debemos reiniciar la mquina virtual, damos enter en continuar.

Ubuntu Server ya Instalado.

Una ves que nos pida el nombre de usuario, solamente hay que digitar el usuario del sistema que creamos anteriormente en el proceso de instalacion luego pedir la contrasea y estaremos dentro de nuestro sistema instalado.Posterior a la instalacion hay que empesar a configurar nuestros servicios web, apache2 como servidor de sitios web. Mysql para bases de datos, phpMyadmin para gestionar grficamente y remotamente nuestro servidor de bases de datos mysql, vsftpd para gestionar accesos ftp a nuestro servidor y poder crear carpetas y sir archivos. Hasta este punto el servidor ser solo como servidor en produccin no estar como servidor de webhosting pero quedara como reto la instalacion de gnupanel.

Empecemos con la instalacin de servicios.Nota: en este caso el usuario ser- ubuntu y la contrasea- ubuntu, para usuario root la contrasea ser- ubuntu.1. Entramos como usuario del sistema: dugitar usuario y contrasea en el login que mostrara.

2. Debemos entrar como sper usuario o root para realizar cambios importantes en el servidor como la instalacin de servicios para esto debemos digitar: sudo su, y digitar la contrasea de sper usuario que creamos anteriormente.

3. Una ves dentro de el control de super usuario deveremos actualizar la lista derepositorios 4. con la instruccin: apt-get update

5. Luego debemos actualizar el software con la intrusin: apt-get agrade, y no pedir una confirmacin para instalar las actualizaciones, debemos presionar s para decir que s.

6. Instalacion de apache2: apt-get install apache2, igualmente le pedir una confiracion persione s para decir que si.

a. Cambiar el modo de red de la maquina virtual, dar click en condiguracion, luego en red y cambiar la red de nat a solo anfitrin, y reiniciar la maquina virtual, con la isntruccion reboot dentro del modo super usuario.b. Verificar si apache esta corriendo, con la instruccin ifconfig podr ver qu direccin ip tiene asignado el servidor, cuando vemos que ip le pertence basta con entrar al navegador y digitar en la barra de direcciones la ip que pertenece a nuestro servidor. Veremos una pagina que nos mostrara la confirmacin de que el servidor esta funcionando.

7. Instalacion de mysql: apt-get install mysql-server, igualmente s para confirmar, esperaremos a que termines la descarga de datos y verificaremos algunso datos de usuario y contraseas.. En este paso haremos las siguientes configuracin.

Digitar una contrasea para el usuario root del mysql.

Para ambos mensajes digitar la misma contrasea para evitar confusiones, por ser una prctica recuerde poner como contrasea ubuntu. Cuando escribamos las contraseas debemos presionar la tecla enter.

Finalmente digitar apt-get install mysql-client para asegurar que le cliente de mysql este instalado.

8. Instalacin de phpMyadmin: apt-get install phpMyadmin. Y verificar dando siempre la conformacin con s.

a. Ahora deber configurar el phpMyadmin para que se amarre a apache 2 para que cuando queramos ingresar al administrador grafico de mysql solo hagamos de la siguiente manera: 192.168.1.5/phpMyadmin, la ip es solo un ejemplo puede variar segn la que su pc tenga. Deberemos marcar la opcin apache 2 presionando la tecla espaciadora del teclado, y presionar enter para ejecutar esa accin.En caso de que cuando dese verificar que phpMyadmin esta instalado no le aparesca en el navegador hago lo siguiente, ln s /user/share/phpMyadmin /var/www/htmlEsto es para crear un enlace simbolico de la carpeta don deesta instaldo el paquete de phpMyadmin.

Pedir una confirmacin de instalacin de base de datos le damos en si

Y solicitara una contrasea, para el caso del ejemplo poner Ubuntu como contrasea a las tres solicitudes que hace en la instalacin. Seguir ejecutando ms procesos de instalacin.

Cuando estn instalados estos tres servicios bsicos, deber verificar su buen funcionamiento, para apache solo la direccionip (192.168.1.5), y para el php myadmin direccionip/phpMyadmin (192.168.1.5/phpMyadmin).Captura de pantalla de apache2.

Captura de pantalla de phpMyadmin y mysql respectivamente. Pues phpMyadmin responde al buen funcionamiento de mysql.

Recuerde que para el ejemplo tenemos las credenciales:Usuario: rootContrasea: UbuntuPantalla dentro de phpMyadmin.

9. Instalacin de servicio ftp: apt-get install vsftpd.

Archivos de configuracin./etc/vsftpd.chroot_listLista que definir usuarios a enjaular o no a enjaular, dependiendo de la configuracin./etc/ vsftpd.conf

Archivo de configuracin de VSFTPD.El archivo/etc/vsftpd.chroot_listes inexistente, por lo cual es conveniente crearlo antes de comenzar a trabajar con la configuracin. Por favor ejecute lo siguiente antes de continuar:touch /etc/vsftpd.chroot_list

Archivo /etc/vsftpd.conf.Utilice un editor de texto y modifique el archivo/etc/vsftpd/vsftpd.conf.nano /etc/vsftpd.conf

Opcin anonymous_enable.Esta opcin viene incluida en la configuracin predeterminada. Se utiliza para definir si se permitirn los accesos annimos al servidor. Establezca como valorYESoNOde acuerdo a lo que se requiera.anonymous_enable=YES

Opcin local_enable.Esta opcin viene incluida en la configuracin predeterminada. Establece si se van a permitir los accesos autenticados de los usuarios locales del sistema. Establezca como valorYESoNOde acuerdo a lo que se requiera.local_enable=YES

Opcin write_enable.Esta opcin viene incluida en la configuracin predeterminada. Establece si se permite ejecutarwrite(escritura) en el servidor. Establezca como valorYESoNOde acuerdo a lo que se requiera.write_enable=YES

Opciones anon_upload_enable y anon_mkdir_write_enableAmbas opciones vienen incluidas en la configuracin predeterminada.La opcinanon_upload_enableespecfica si los usuarios annimos tendrn permitido subir contenido al servidor. Por lo general no es una funcin deseada, por lo que se acostumbra desactivar sta.anon_upload_enable=NO

La opcinanon_mkdir_write_enableespecfica si los usuarios annimos tendrn permitido crear directorios en el servidor. Al igual que la anterior, por lo general no es una funcin deseada, por lo que se acostumbra desactivar sta.anon_mkdir_write_enable=NO

Opcin ftpd_banner.Esta opcin viene incluida en la configuracin predeterminada. Sirve para establecer el bandern de bienvenida que ser mostrado cada vez que un usuario acceda al servidor. Puede establecerse cualquier frase breve que considere conveniente, perosin signos de puntuacin.ftpd_banner=Bienvenido al servidor FTP de nuestra empresa

Estableciendo jaulas para los usuarios: opciones chroot_local_user y chroot_list_file.Estas opciones vienen incluidas en la configuracin predeterminada.De modo predeterminado los usuarios del sistema que se autentiquen tendrn acceso a otros directorios del sistema fuera de su directorio personal. Si se desea limitar a los usuarios a slo poder utilizar su propio directorio personal, puede hacerse fcilmente con la opcinchroot_local_userque habilitar la funcin dechroot()y las opcioneschroot_list_enableychroot_list_file, para establecer el archivo con la lista de usuarios que quedarn excluidos de la funcinchroot().

chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list

Con lo anterior cada vez que un usuario local se autentique en el servidor FTP, slo tendr acceso a su propio directorio personal y lo que ste contenga. Por favorrecuerde crear el archivo /etc/vsftpd/chroot_listdebido a que de otro modo ser imposible que funcione correctamente el servicio vsftpd.Opciones pasv_min_port y pasv_max_port.Ambas opciones estn ausentes en el archivo/etc/vsftpd/vsftpd.conf.Aada stas al final del archivo de configuracin. Permiten establecer el rango arbitrario de puertos utilizados para las conexiones pasivas. Puede elegirse cualquier rango de puertos entre 1024 y 65535, mismo que deber ser habilitado en el muro cortafuegos del servidor. En el siguiente ejemplo se establece el rango de puertos para conexiones pasivas de 30300 a 30309:pasv_min_port=30300pasv_max_port=30309

Control del ancho de banda.Opcin anon_max_rate.Esta opcinest ausenteen la configuracin predeterminada. Puede aadirla al final del archivo/etc/vsftpd/vsftpd.conf. Se utiliza para limitar la tasa de transferencia, en bytes por segundo, para los usuarios annimos, algo sumamente til en servidores FTP de acceso pblico. En el siguiente ejemplo se limita la tasa de transferencia a 500 Kb por segundo para los usuarios annimos:anon_max_rate=524288

Opcin local_max_rate.Esta opcinest ausenteen la configuracin predeterminada. Puede aadirla al final del archivo/etc/vsftpd/vsftpd.conf. Hace lo mismo queanon_max_rate, pero aplica para usuarios locales del servidor. En el siguiente ejemplo se limita la tasa de transferencia a 1 MB por segundo para los usuarios locales:local_max_rate=1048576

Opcin max_clients.Esta opcinest ausenteen la configuracin predeterminada. Puede aadirla al final del archivo/etc/vsftpd/vsftpd.conf. Establece el nmero mximo de clientes que podrn acceder simultneamente hacia el servidor FTP. En el siguiente ejemplo se limitar el acceso a 20 clientes simultneos.max_clients=20

Opcin max_per_ip.Esta opcinest ausenteen la configuracin predeterminada. Puede aadirla al final del archivo/etc/vsftpd/vsftpd.conf. Establece el nmero mximo de conexiones que se pueden realizar desde una misma direccin IP. Tome en cuenta que algunas redes acceden a travs de un servidor intermediario (Proxy) o puerta de enlace y debido a sto podran quedar bloqueados innecesariamente algunos accesos. En el siguiente ejemplo se limita el nmero de conexiones por IP simultneas a un mximo de 10.max_per_ip=10

Guarde el archivo y salga del editor de texto.Para guardar un archivo deber presionar las teclas ctrl + o y enter. Para salir ctrl +x.