CFGS Desarrollo de Aplicaciones Web

CFGS DESARROLLO DE APLICACIONES WEB
Alt
DESPLIEGUE DE APLCIACIONES WEB
CYBERSEGURIDAD
DAWES Tema 2. INSTALACIÓN, CONFIGURACIÓN Y DOCUMENTACIÓN DE ENTORNO DE DESARROLLO Y DEL ENTORNO DE EXPLOTACIÓN

1. Entorno de Desarrollo

1.1 Ubuntu Server 24.04.3 LTS

Este documento es una guía detallada del proceso de instalación y configuración de un servidor de aplicaciones en Ubuntu Server utilizando Apache, con soporte PHP y MySQL

1.1.1 Configuración inicial

Nombre y configuraicón de red

Nombre de la máquina: daw-used
Memoria RAM: 2G
Particiones: 150G(/) y resto (/var)
Configuración de red interface: enp0s3
Dirección IP :10.199.9.184/22
GW: 10.199.8.1/22
DNS: 10.151.123.21 10.151.126.21

cd /etc/netplan
sudo cp 50-cloud-init.yaml enp0s3.yaml

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      addresses:
       - 10.199.9.184/22
      nameservers:
         addresses:
         - 10.151.123.21
         - 10.151.126.21
         search: [educa.jcyl.es]
         routes:
            - to: default
              via: 10.199.8.1
  version: 2
sudo netplan apply
Cambiar nombre del servidor
sudo hostnamectl set-hostname enl-used
sudo nano /etc/hosts
cat /etc/hosts
Actualizar el sistema
sudo apt update
sudo apt upgrade
Configuración fecha y hora

Establecer fecha, hora y zona horaria

sudo timedatectl set-timezone Europe/Madrid
Cuentas administradoras
sudo usermod -aG sudo miadmin2
Habilitar cortafuegos
sudo ufw enable
sudo ufw allow 22
sudo ufw status
sudo ufw status numbered
sudo ufw delete [numPuerto]

Conexión al servidor desde Windows

sudo systemctl start ssh
sudo systemctl status ssh
sudo systemctl enable ssh
ssh miadmin@10.10.199.9.184
Comprobar IP, puerta de enlace y DNS
ip a
ip r
resolvectl
Particiones
df -h
lsblk
Actualización
sudo apt update
sudo apt upgrade
Comprobaciones sistema operativo
uname -a
ps -ef

1.1.2 Instalación del servidor web

Instalación
sudo ufw allow 80
sudo ufw status numbered
sudo ufw delete 3
sudo apt update
sudo apt install apache2
Verficación del servicio
sudo systemctl status apache2
cd /var/www/html
ls
Virtual Hosts
Permisos y usuarios
sudo useradd -M -d /var/www/html -N -g www-data -s /bin/bash operadorweb
sudo passwd operadorweb
sudo chown -R operadorweb:www-data /var/www/html
sudo chmod -R 775 /var/www/html

1.1.3 PHP

1.1.4 MySQL

1.1.5 XDebug

1.1.6 Servidor web seguro (HTTPS)

1.1.7 DNS

1.1.8 SFTP

1.1.9 Apache Tomcat

1.1.10 LDAP

1.2 Windows 11

1.2.1 Configuración inicial

Nombre y configuración de red
Cuentas administradoras

1.2.2 Navegadores

1.2.3 FileZilla

1.2.4 Netbeans

1.2.5 Visual Studio Code

2. GitHub

3.Entorno de Explotación


Enrique Nieto Lorenzo
Curso: 2025/2026
2º Curso CFGS Desarrollo de Aplicaciones Web