INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENTOS 7
1. Instituto Tecnológico Superior
Vida Nueva
Trabajo autónomo/Colaborativo. #__02
NOMBRE: FRANKLIN RAMOS
CARRERA: INFORMÁTICA
DOCENTE: Ing. Darío Morales
FECHA: 21/06/2017
NIVEL: VI
Asignatura: Sistemas Operativos II
JORNADA: SEMIPRESENCIAL
CÓDIGO DE LA ASIGNATURA:
1717761
Tema: MANUAL PARA LA INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR
SSH, PUTTY, APACHE Y MYSQL EN CENTOS 7
INTRODUCCIÓN
Primeramente instalamos Centos 7, para posterior proceder instalar SERVIDOR
SSH, PUTTY, APACHE Y MYSQL.
1
2. Protocolo SSH
Es el nombre de un protocolo y del programa que lo implementa, y sirve para
acceder a máquinas remotas a través de una red. Permite manejar por
completo la computadora mediante un intérprete de comandos, y también
puede redirigir el tráfico X para poder programas gráficos si tenemos un Servidor
X corriendo.
El protocolo SSH consta de tres componentes principales: el protocolo de capa de
transporte proporciona autenticación de servidores, confidencialidad e integridad
con la confidencialidad directa perfecta. El protocolo usuario de autenticación, en
donde autentica el cliente al servidor.
Putty
Es un cliente SSH, Telnet, login y TCP raw con licencia libre. El nombre PuTTY
proviene de las siglas Pu (Port Unique) y TTY (Terminal Type). Su traducción es
Puerto Único de Tipo Terminal.
Algunas características de PuTTy son : permite el almacenamiento de hosts y
preferencias para uso posterior, control sobre la clave de cifrado SSH y la versión
de protocolo, cliente en línea de comando SCP y SFTP, control sobre el
redireccionamiento de puertos con SSH, soporte IPv6, soporte de autenticación
de clave pública, soporte para conexiones de puerto serie local.
INSTALACIÓN DE APACHE
Ingresamos a nuestro terminal para la instalación del servidor SSH, con el
comando su en donde ingresamos la contraseña de nuestro usuario, para entrar a
modo privilegio.
Procedemos a la instalación del servidor SSH con el comando yum install
openshh-server openssh-clients el cual solo tarda unos segundos (asegúrese
que su máquina virtual tenga internet para el proceso de instalación.
3. Instituto Tecnológico Superior
Vida Nueva
Apache, es un servidor web HTTP de código abierto, para distintas plataformas, que
implementa el protocolo HTTP/1.12 y sitios virtuales.
Ya instalado el servidor web, procedemos a iniciar el servicio en nuestro Server.
Ahora procedemos a verificar que el servicio opere de manera correcta. Para esto,
escribimos la dirección IP de nuestro Server en nuestro navegador web favorito.
INSTALACIÓN DE MARIADB/MYSQL
Por último, solo necesitamos instalar nuestro manejador de bases de datos.
3
4. MariaDB es un sistema de gestión de bases de datos derivado de MySQL con
licencia GPL.
Iniciamos MariaDB con el siguiente comando:
Adicionalmente, para asegurar nuestra instalación de MariaDB, ejecutamos el
script de seguridad:
Lo que nos solicita alguna información, como un cambio de contraseña para el
usuario root (por default no cuenta con password), eliminar el usuario
“anonymous”, negar el acceso remoto al usuario root, eliminar la base de datos
“test”, y finalmente recargar los privilegios.
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
5. Instituto Tecnológico Superior
Vida Nueva
New password: “TECLEAR LA CONTRASEÑA NUEVA”
Re-enter new password: “NUEVAMENTE TECLEAR LA
CONTRASEÑA NUEVA”
Password updated successfully!
Reloading privilege tables..
… Success!
…
Remove anonymous users? [Y/n] Y
… Success!
…
Disallow root login remotely? [Y/n] Y
… Success!
…
Remove test database and access to it? [Y/n] Y
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!
…
Reload privilege tables now? [Y/n] Y
… Success!
Cleaning up…
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
Como todo servicio, es necesario establecerlo como activo al iniciar nuestro Cloud
Server, ejecutando:
Modificar el localhots
Levantar los servicios del apache para la página web con el localhots
5
6. INSTALACIÓN DEL PUTTY
Vamos al navegador Google Chrome o el que tenga predeterminado en su
computador, para buscar el ejecutable del putty, como se muestra en la figura
7 y seleccionamos la primera opción para descargarlo.
FUNCIONAMIENTO DEL SSH
Después de haber descargado el ejecutable de PuTTY, lo utilizaremos para el
acceso remoto de nuestra configuración en Centos.
7. Instituto Tecnológico Superior
Vida Nueva
Estando en la ventana de configuración del PuTTY, nos piden ingresar los datos
del destino del cual vamos a conectarnos, en este caso es la dirección IP
172.16.40.105 por el puerto 22.
Después de abierto, nos abre una ventana donde nos piden ingresar con un
usuario y password.
7
12. INSTALAR MYSQL
CREAR LA BASE DE DATO
mysql –u root –p
créate database testdb;
`
INICIAMOS CON EL USUARIO QUE CREAMOS
SELECCIONAR LA BASE DE DATOS
CREAR TABLA
INSERTAR DATOS A LA BASE
CONSULTA DE REGISTROS