Está en la página 1de 51

Instituto Tecnológico de Ciudad Madero

Ingeniería en Sistemas Computacionales

Tecnologías de Aplicaciones WEB

Jorge Peralta Escobar

Grupo:850OA
Tarea 3
INSTALACIÓN DE LINUX SERVER
SERVIDOR WEB
Y
SERVIDOR DE BASE DE DATOS
Equipo
Cruz Martínez Kevin Gonzalo 20070605
Franco Hernández Emmanuel 20070580
Tovar Palomino José Eli 20070508
Villasana Casados Lizely Aketzali 20070577
Vega García Mario Alejandro 20070645
Enero-Mayo 2024

Cd. Madero, Tamaulipas A 01 de Marzo de 2024


Tabla de Contenido
Software de virtualización. ......................................................................................................... 3
Concepto............................................................................................................................... 3
Instalación de VirtualBox....................................................................................................... 3
UBUNTU SERVER .................................................................................................................10
¿Qué es Ubuntu Server? ........................................................................................................10
Instalación De Ubuntu Server....................................................................................................12
Instalación de Apache2 .............................................................................................................27
Instalación de MySQL Server ...................................................................................................32
Configurar MySQL Secure ................................................................................................34
Crear una base de datos y un usuario ..................................................................................35
Instalación De Visual Studio Code ............................................................................................36
Descargar e instalar Visual Studio Code: ............................................................................40
Creación de 3 cuentas para Ubuntu Server .................................................................................47
Ahora vamos a darle permisos de SSH ...................................................................................48
Verificamos conexión por putty .............................................................................................49
Bibliografía..............................................................................................................................51

2
Software de virtualización.

Concepto
La virtualización es una tecnología que se puede usar para crear representaciones virtuales
de servidores, almacenamiento, redes y otras máquinas físicas.
El software virtual imita las funciones del hardware físico para ejecutar varias máquinas
virtuales a la vez en una única máquina física. Las empresas recurren a la virtualización para
utilizar sus recursos de hardware de manera eficiente y obtener retornos mayores de sus
inversiones. También potencia los servicios de computación en la nube que ayudan a las
organizaciones a administrar la infraestructura de manera más eficaz. (AWS, s.f.)
Un software de virtualización ofrece la capacidad de compartimentar la computadora y
convertirse en el soporte de muchas máquinas virtuales. Las soluciones de virtualización
ofrecen la oportunidad de ejecutar varios sistemas operativos en paralelo en una sola máquina
en un entorno completamente virtualizado. (Ortiz, 2021)
Este tipo de software puede conducir al desarrollo de una nube privada mediante la creación
de una combinación de redes seguras y compartimentadas en forma de clúster (clúster de
servidores).

Características
Los softwares de virtualización tienen las siguientes características
● Creación de particiones o Ejecute varios sistemas operativos en una sola máquina
física.
● Distribuya los recursos del sistema entre las máquinas virtuales
● Aislamiento o Permita aislar la seguridad y los fallos en el nivel de hardware.
● Garantice el rendimiento gracias a los controles avanzados de recursos.
● Encapsulación o Guarde el estado completo de una máquina virtual en archivos.
● Transfiera y copie máquinas virtuales con la misma facilidad que si fueran archivos.
● Independencia del hardware o Suministre o migre cualquier máquina virtual a un
servidor físico.

Instalación de VirtualBox
Las aplicaciones de máquinas virtuales suelen ser tirando a pesadas, y VirtualBox no es una
excepción. Desde la página de descarga elige la que corresponda a tu sistema operativo y la
arquitectura del sistema y descárgala. El archivo ocupa algo más de 100 MB.

3
La instalación no es realmente complicada, aunque algunas de las ventanas de opciones te
pueden hacer dudar preguntándote qué componentes quieres o no quieres instalar. La
solución es sencilla: déjalo todo activado como está y pulsa Siguiente.

● Para instalar virtual box nos iremos a la página


https://www.virtualbox.org/wiki/Downloads y le daremos clic en host de Windows y
nos descargara el archivo de descarga

● Luego le daremos en instalar y nos aparecerá esta pantalla

4
5
6
● No te preocupes, VirtualBox es una aplicación de fiar y su instalador no incluye
ninguna sorpresa desagradable. Lo único que debes tener en cuenta es que en un
momento de la instalación tu conexión a Internet se perderá durante unos segundos
para instalar el controlador de red virtual. La propia instalación te avisa antes de que
esto suceda. Durante la instalación es posible que se te pida confirmación para instalar
controladores para los distintos dispositivos virtuales. Una vez más, que no cunda el
pánico, todo es completamente normal y necesario. Acepta.

7
Al poco tiempo ya habrá terminado la instalación. Enhorabuena, ya tienes todo lo
necesario para empezar a usar tu máquina virtual.

8
● Ya se ha instalado el software de virtualización

9
UBUNTU SERVER
Para esta Practica usaremos Ubuntu Server como sistema Operativo, pero para empezar ¿qué
es Ubuntu Server?

¿Qué es Ubuntu Server?


Ubuntu Server es una distribución del sistema operativo Ubuntu desarrollada
específicamente para su uso en servidores. Es una versión de Ubuntu optimizada para ofrecer
un entorno estable, seguro y eficiente para la implementación y administración de servicios
y aplicaciones en servidores.(De Luz, 2024)

Al igual que Ubuntu, Ubuntu Server se basa en el núcleo de Linux y utiliza el entorno de
escritorio de línea de comandos (CLI) en lugar de una interfaz gráfica de usuario (GUI). Esto
permite una mayor eficiencia en el uso de recursos y una administración más flexible a través
de la línea de comandos.

Ubuntu Server ofrece una amplia gama de características y herramientas diseñadas para
satisfacer las necesidades de los entornos de servidor. Algunas de las características clave
incluyen:

Gestión de paquetes: Ubuntu Server utiliza el sistema de gestión de paquetes APT (Advanced
Packaging Tool) que facilita la instalación, actualización y eliminación de software en el
servidor.

Seguridad: Ubuntu Server se centra en la seguridad y proporciona características como el


cortafuegos integrado (iptables), soporte para SELinux (Security-Enhanced Linux) y
actualizaciones automáticas de seguridad.

Virtualización: Ubuntu Server es compatible con tecnologías de virtualización como KVM


(Kernel-based Virtual Machine), Xen y Docker, lo que permite la creación y gestión de
máquinas virtuales y contenedores.

Servicios de red: Ubuntu Server es compatible con una amplia gama de servicios y protocolos
de red, incluyendo servidores web (Apache, Nginx), servidores de bases de datos (MySQL,
PostgreSQL), servidores de correo electrónico (Postfix, Dovecot) y más.

Administración remota: Ubuntu Server permite la administración remota a través de SSH


(Secure Shell), lo que facilita la gestión y el control del servidor desde cualquier ubicación.

Ubuntu Server es una opción popular para implementar y administrar servidores en entornos
empresariales y de uso personal. Proporciona una combinación de estabilidad, seguridad y
flexibilidad, y cuenta con una comunidad activa de usuarios y desarrolladores que brindan
soporte y contribuyen al desarrollo continuo de la distribución.

10
Características de SO Ubuntu Server.

La versión de escritorio de Ubuntu es compatible con todo el software normal en Windows,


como Firefox, Chrome, VLC, etc. (Solorio, s.f.)

Es compatible con la suite ofimática llamada LibreOffice.

Ubuntu tiene un software de correo electrónico incorporado llamado Thunderbird, que le da


al usuario acceso a correo electrónico como Exchange, Gmail, Hotmail, etc.

Características de hardware necesarias para la instalación del SO Ubuntu


Server

Ubuntu Server Edition provee una base común y minimalista para una variedad de
aplicaciones server.(Características del Servidor Ubuntu, s. f.)

Esta versión de Ubuntu Server está soportada por arquitecturas de 64 bits (Ubuntu, 2023):

● amd64 (Intel/AMD 64-bit)


● arm64 (64-bit ARM)
● ppc64el (POWER8 and POWER9)
● s390x (IBM Z and LinuxONE)

Los requerimientos recomendados para el sistema son:

● CPU: 1 gigahertz o más


● RAM: 1 gigabyte o más.
● Disk: Mínimo 2.5 gigabytes
● Para llevar a cabo la instalación de Ubuntu Server la configuración del servidor a
nivel de hardware debe de satisfacer unos requisitos mínimos (De Luz, 2023):
● 2.5 GB de espacio libre en disco, al no tener interfaz gráfica de usuario no
necesitaremos una gran capacidad.
● 512 MB de memoria RAM, aunque es recomendable disponer de 1GB como mínimo.
● Procesador a 1 GHz o superior.
● Un dispositivo DVD o un puerto USB para el soporte de instalación.

11
Instalación De Ubuntu Server
1. Lo primero que haremos será crear nuestra máquina virtual.

2. Le daremos un tamaño de memoria que en este caso será de 2000 MB

12
3. Le crearemos un disco duro virtual

4. Seleccionaremos el tipo de archivo de disco duro.

13
5. Aquí seleccionaremos el tipo de almacenamiento de unidad de disco duro-física, en
este caso vamos a seleccionar el reservado dinámicamente.

6. Vamos a darle una ubicación a nuestra máquina virtual y el tamaño de este en este
caso será de 2TB, una vez hecho esto le daremos crear y tendremos nuestra máquina
virtual hecha

14
7. Ahora para poder modificar nuestra red entraremos a la configuración de nuestra
máquina virtual, entraremos a red y en “conectado a” seleccionaremos adaptador
puente.

8. Una vez creada nuestra máquina virtual ya podemos ingresar nuestra imagen ISO,
igual en configuración, entramos a almacenamiento en controlador le pondremos
agregar imagen ISO, en este caso será Ubuntu 22.04.3 la cargamos y ponemos
aceptar.

15
9. Iniciamos la maquina y empezamos con su configuración.

10. Aquí la máquina nos da la opción de instalar Ubuntu server seleccionaremos esta
opción e iniciara la instalación.

16
11. Una vez terminada la instalación con éxito nos pedirá que seleccionemos nuestro
idioma.

12. Identificamos nuestro teclado.

17
13. Una vez identificado el teclado seguiremos con la configuración de la instalación.

18
14. En el paso anterior ya habíamos configurado la red, en este paso solo verificaremos
que la conexión de red sea enp0s3 eth.

15. En la siguiente parte nos mostrará el Mirror address y veremos que no tenga ninguna
inconsistencia y lo dejaremos cargar.

19
16. aquí nos da la opción de actualizar el instalador disponible, seleccionaremos
continuar sin actualizar.

20
17. En esta sección nos permite configurar el almacenamiento de manera guiada,
dejaremos las opciones seleccionadas ya predeterminadas y seleccionaremos hecho
para continuar

18. Nos mostrará el resumen del sistema y solo continuaremos. Nos mostrará una pestaña
de advertencia, pero solo seleccionaremos continuar.

21
19. Configuraremos el perfil de usuario.

22
20. A continuación, nos pedirá que actualicemos nuestra máquina para que así podamos
continuar, dejaremos lo seleccionado y continuaremos.

21. Seleccionaremos la instalación del servidor de OpenSSH y continuaremos.

23
22. Aquí nos muestran las instantáneas más populares en torno a los servidores que nos
dan a elegir para nuestra instalación.

23. Una vez selecionado lo anterior le pondremos iniciar con la instalación del sistema
una vez que termine este reiniciamos la máquina virtual

24
25
24. Nos pedirá nuestro usuario y contraseña para iniciar y listo tenemos nuestra máquina
virtual en Ubuntu server lista

26
Instalación de Apache2
1. Instalación de apache2

2. Finalización de instalación

27
3. Iniciar y habilitar Apache

28
4. Habilitar Firewall

29
5. Verificar el estado de Apache

6. Verificar que sirve el servidor apache ingresando a la dirección ip por el Cliente


Buscamos nuestra ip

30
7. Desde tu maquina principal, entraras con la ip que te dio en el paso de atrás e
ingresaras desde tu navegador a la ip que te dio, te tiene que salir esto:

31
Instalación de MySQL Server
1. Instalación de MySQL Server

32
2. Finalización de la instalación

33
Configurar MySQL Secure
3. Instalar MySQL Secure

4. Seleccionar las opciones que necesitaremos y no necesitaremos bloquear.

34
Crear una base de datos y un usuario
5. Crear Base de Datos

6. Crear usuario

7. Y reiniciamos

35
8. Checamos el estado de MySQL

Instalación De Visual Studio Code


Cómo instalar Visual Studio Code en Ubuntu server 22.04:

Actualización de Ubuntu Server

1. Antes de instalar cualquier software, es bueno actualizar el sistema podemos con los
siguientes comandos:
2. sudo apt update

36
3. sudo apt upgrade

37
38
39
Descargar e instalar Visual Studio Code:
4. Abre una terminal y ejecuta el siguiente comando para la instalación:
sudo apt install curl

40
5. Luego, descarga e instala Visual Studio Code: curl -o vscode.deb -L
http://go.microsoft.com/fwlink/?LinkID=760868

41
7. sudo dpkg -i vscode.deb

42
8. sudo apt install -f

43
44
45
9. Después haber instalado el visual studio code, puedes iniciarlo con el siguiente
comando:
● Code

46
Creación de 3 cuentas para Ubuntu Server
1. Ingresamos nombre del usuario y su contraseña

2. Nueva contraseña para el usuario

3. Ingresamos los campos necesarios

4. Damos privilegios sudo al usuario

5. Ingresamos con ese usuario ingresando su nombre y contraseña

47
Ahora vamos a darle permisos de SSH
6. Hacemos un directorio para guardar su llave publica

7. Creamos clave

8. Copiamos la clave para que nos permita generar el permiso de conexión ssh

9. Proseguimos para establecer la conexión

48
Verificamos conexión por putty
10. Ingresando usuario y la ip

11. Cambiamos al usuario original

12. Y listamos los usuarios

49
50
Bibliografía
● Fernández, Y. (2020) VirtualBox: qué es y cómo usarlo para crear una máquina
virtual con Windows u otro sistema operativo.
https://www.xataka.com/basics/virtualbox-que-como-usarlo-para-crear-maquina-
virtual-windows-u-otro-sistema-operativo
● Carrillo Torres, A. (s. f.). Manual VirtualBox. Manual VirtualBox. Recuperado 28 de
mayo de 2023, de
https://efaidnbmnnnibpcajpcglclefindmkaj/http://dis.um.es/~lopezquesada/documen
tos/IES_1314/LMSGI/curso/xhtml/xhtml5/Paginas/archivos/Alex_manual.pdf
● Ramírez, I. (2020b). Máquinas virtuales: qué son, cómo funcionan y cómo utilizarlas.
Xataka. https://www.xataka.com/especiales/maquinas-virtuales-que-son-como-
funcionan-y-como-utilizarlas
● Documentation – Oracle VM VirtualBox. (s. f.).
https://www.virtualbox.org/wiki/Documentation
● De Luz, S. (2023) Ubuntu Server: Instalación y configuración de este sistema
operativo. https://www.redeszone.net/tutoriales/servidores/ubuntu-server-
instalacion-configuracion/
● Solorio (s.f.) Características del servidor Ubuntu.
https://www.linuxteaching.com/article/ubuntu_server_features
● Get Ubuntu Server | Download | Ubuntu. (s. f.). Ubuntu.
https://ubuntu.com/download/server

51

También podría gustarte