You are on page 1of 27

MANUAL DE INSTALACION DE UN SERVIDOR WEB

UBUNTU SERVER
Requerimientos:
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/html
Esto 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: root
Contrasea: Ubuntu
Pantalla dentro de phpMyadmin.


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

Archivos de configuracin.
/etc/vsftpd.chroot_list
Lista 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_list es 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
valor YES o NO de 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 valor YES o NO de acuerdo a lo que se requiera.
local_enable=YES


Opcin write_enable.
Esta opcin viene incluida en la configuracin predeterminada. Establece si se
permite ejecutar write (escritura) en el servidor. Establezca como
valor YES o NO de acuerdo a lo que se requiera.
write_enable=YES

Opciones anon_upload_enable y anon_mkdir_write_enable
Ambas opciones vienen incluidas en la configuracin predeterminada.
La opcin anon_upload_enable especfica 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 opcin anon_mkdir_write_enable especfica 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, pero sin 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 opcin chroot_local_user que habilitar la funcin
de chroot() y las opciones chroot_list_enable ychroot_list_file, para establecer
el archivo con la lista de usuarios que quedarn excluidos de la funcin chroot().

chroot_local_user=YES
chroot_list_enable=YES
chroot_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
favor recuerde crear el archivo /etc/vsftpd/chroot_list debido 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=30300
pasv_max_port=30309

Control del ancho de banda.
Opcin anon_max_rate.
Esta opcin est ausente en 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 opcin est ausente en la configuracin predeterminada. Puede aadirla al
final del archivo /etc/vsftpd/vsftpd.conf. Hace lo mismo que anon_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 opcin est ausente en 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 opcin est ausente en 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.