2019
Instalación/Configuración/Linux-Ubuntu Server
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Al iniciar la maquina por primera vez, nos solicita la ubicación del medio de instalación, en este caso es un archivo ISO
3
1
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Pasados unos segundos, la instalación iniciara por el idioma Luego el idioma del teclado (Usar tecla: tab, barra
espaciadora y enter para usar las opciones.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
De las opciones, se instala el servidor Seleccionar las tarjetas de red, para este caso las
que aparecen por omisión.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Opciones en caso de estar dentro de una red con proxy. Dirección donde se traerán paquetes a instalar.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Opciones para configurar particiones, para este caso se Seleccionar el disco a usar
usara todo el disco.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Resumen de la instalación ¿Seguro que esta seguro?
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Un nombre (no es relevante)
Nombre del equipo dentro de la red
Usuario a usar
Contraseña segura*
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Extras, para este caso no se instalara ninguna. Ahora solo es cuestión de reiniciar el nuevo servidor.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Al iniciar se debe presionar enter para que aparezca el
“prompt”
hhhh
Recordar las credenciales:
Login: iniciales del aprendiz
contraseña: Sena123!
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Programas a instalar como servidor…
Apache: Servidor web
Msql: Sistema Manejador de Bases de Gatos (DataBase Managenent System)
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a
través de páginas web, utilizando Internet, está disponible bajo la licencia GPL (General Public License y en
más de 50 idiomas este proyecto se encuentra vigente desde el año 1998.
Xrdp: GUI para el servidor
SSH: es un protocolo de administración remota que permite a los usuarios controlar y modificar sus servidores remotos a
través de Internet.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
apt-get update descargas la lista de paquetes de los repositorios y "actualizaciones" para obtener información
sobre las versiones más recientes de los paquetes y sus dependencias
sudo apt-get update
El comando apt-get upgrade, lo que hace es una actualización del sistema con todas las posibles
actualizaciones que pudiera haber, es decir no sólo actualiza nuestro sistema operativo sino que también las
aplicaciones que están contenidas en los repositorios.
sudo apt-get upgrade
¿qué diferencia hay entre apt-get update y apt-get update?
• apt-get update: actualiza la lista de paquetes disponibles y sus versiones, pero no instala o actualiza ningún paquete.
Esta lista la coge de los servidores con repositorios que tenemos definidos en el sources.list.
• apt-get upgrade: una vez el comando anterior ha descargado la lista de software disponible y la versión en la que se
encuentra, podemos actualizar dichos paquetes usando este comando: apt-get upgrade. Instalará las nuevas versiones
respetando la configuración del software cuando sea posible (esta es la maravilla de este tipo de sistemas).
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
PuTTY es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias
plataformas Unix, y se está desarrollando la versión para Mac OS clásico y Mac OS X. Otra gente ha contribuido con versiones no oficiales para otras
plataformas, tales como Symbian para teléfonos móviles. Es software beta escrito y mantenido principalmente por Simon Tatham, open source y licenciado
bajo la Licencia MIT.
• instalar ssh en el servidor, para ser accedido desde líneas de comandos como putty
sudo apt-get install ssh
En caso de no funcionar también se puede usar: sudo apt-get install openssh-server
Una vez instalado el servidor SSH, se usa el comando ifconfig para
1 saber la dirección ip en la red, en el SENA la ip debe iniciar: 2 Desde otro computador se puede instalar o utilizar el programa
PUTTY, e ingresar la dirección IP a la que se quiere acceder
10.71.128.XXX
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
El servidor preguntara por las credenciales de conexión: Login y contraseña.
La ultima conexión realizada (efectos de seguridad)
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Ya conectados desde PuTTY, puede minimizar el VirtaulBox que ya no se trabajara más con esta ventana,
Analice los mensajes que proporciona la ventana de PuTTY
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
En el servidor se pueden usar comandos como:
• Para reiniciar el servidor:
sudo reboot
• Para apagar el servidor:
sudo poweroff
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Ejecute desde la terminal de PuTTY el comando:
sudo apt install -y apache2 apache2-utils
Terminada la instalación se debe preguntar por el estado de Apache, con el comando:
systemctl status apache2
De color verde debemos el mensaje de active (running)
Ahora abra un navegador de internet y en la barra de direcciones escriba la ip del servidor Ubuntu, y debe aparecer una
pantalla como:
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
• ¿Apache esta configurado por el puerto 80?:
sudo ufw app info "Apache Full"
• Permitir que el sistema operativo permita el tráfico entrante para ese perfil:
sudo ufw allow in "Apache Full"
• Instalar nmap para verificar estado y actividad por puertos del servidor:
sudo apt-get install nmap
• Se listan los puertos del sistema:
nmap localhost
Escanear todos los equipos de la red
Puerto para comandos ssh
Puerto para http
Puerto de Mysql
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Ejecute desde la terminal de PuTTY el comando:
sudo apt install mysql-server
La instalación tarda unos segundos, pero hace falta hacer una instalación segura, para ello el comando es:
sudo mysql_secure_installation
Presione la tecla y, cuando le pregunten, luego, 2 para una contraseña segura; escriba una contraseña segura: Bd2001331!
Presione y, para aceptar el mensaje.
A la pregunta de remover los usuarios anónimos, conteste: y
A la pregunta: desactivar el acceso remoto del root, conteste con: y
A la pregunta: Remover la base de datos test, conteste con: n (esta base de datos se utilizara mas adelante)
A la siguiente pregunta responda: y
El proceso termino!!!
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
phpMyAdmin es una herramienta escrita en PHP con la intención
de manejar la administración de MySQL a través de páginas web,
utilizando Internet, está disponible bajo la licencia GPL (General
Public License y en más de 50 idiomas este proyecto se encuentra
vigente desde el año 1998.
sudo apt-get install phpmyadmin
En caso de error, ejecute: sudo add-apt-repository universe
Luego: sudo apt-get install phpmyadmin
Contraseña de mysql: Bd2001331!
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
• Crear un usuario tipo root en Linux
Aparecera una ventana que abre un archivo; el cual debe quedar:
sudo adduser nuevousuario root ALL=(ALL:ALL) ALL
nombreusuario ALL=(ALL:ALL) ALL
Guardar y salir con las teclas Control+X
• Cambiar contraseña a un usuario:
sudo passwd nombreusuario (cambiar a root y a galan)
• Agregar al nuevo usuario al grupo sudo:
sudo adduser nuevousuario sudo
• Luego, digitar el comando
sudo /usr/sbin/visudo
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Listar usuarios del sistema
cat /etc/passwd | cut -d: -f1
Aparecen todos los usuarios,
entre los cuales están los
aplicativos (no pueden hacer los
mismo que un usuario creado
por un administrador), y usuarios
creados por los administradores.
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Para logarlo se debe instalar en el servidor un aplicativo como xrdp y xfce4 para que sea gráfico:
sudo apt-get install xrdp
sudo apt-get install xfce4
sudo apt-get install xfce4-terminal
luego reiniciar el servicio
sudo service xrdp restart
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Luego desde otro computador que este en la misma red, como este caso un pc con Windows se ejecuta el
programa Escritorio remoto:
Se escribe la dirección IP del servidor ubuntu
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
Credenciales del usuario, en este
caso el que se creo
anteriormente (galan)
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
*Instalar un navegador web
Hernán Henao Hernández
Instalación/Configuración/Linux-Ubuntu Server
También desde otro computador
y usando el navegador web se
puede administrar el servidor de
Mysql, desde un ambiente
grafico.
Hernán Henao Hernández