Publica tu página web desde 0 en 20 minutos en VPS de Oracle Sistemas

Sistemas

En este tutorial vamos a ver cómo publicar un página web (HTML/CSS/JavaScript) en un servidor VPS y utilizando el Sistema Operativo Ubuntu Server, desde la plataforma de Oracle (OCI Oracle Cloud Infrastructure) en tan solo 20 minutos. Desde la adquisición del servidor VPS en OCI hasta la publicación de la página web en el servidor. Va implícito que ya tienes tu página web. Bueno en el tuturial creamos una sencilla.

¿Qué software necesitamos para realizar este tutorial?

Ya que vamos a utilizar Ubuntu Server (Sistema Linux) necesitaremos estos programas compatibles con Windows.

 Pasos a seguir

 OCI Servidor VPS (Instancia)

1

Adquisición del Servidor VPS (Instancia) en Oracle (OCI Oracle Cloud Infrastructure)
Adquiriremos un servidor VPS (Instancia) y configuraremos los puertos de entrada 80/443 (Http/Https) Configuraremos en Putty una llave única para el acceso al servidor. Así será totalmente seguro.

 Acceso al Servidor

2

Acceso al servidor
Mediante el programa Putty accederemos al servidor. Una vez dentro lo actualizamos y eliminamos la IPTables que todos sabemos que no se llevan bien en la plataforma de oracle.

 Apache

3

Servidor Web Apache
Instalamos y configuramos el servidor web Apache.

 CloudFlare

4

Apuntamos la IP al dominio en CloudFlare
Aquí debemos apuntar la IP al dominio "java-programming.juanantonioripoll.es" en la plataforma CloudFlare

 Let's Encrypt

5

Let's Encrypt Certificado digital de Seguridad
Instalamos, configuramos y obtenemos el certificado Let's Encrypt para el dominio "java-programming.juanantonioripoll.es"

 PHP 8.2

6

Instalación y configuración de PHP 8.2
Instalamos la versión de PHP 8.2

 Publicación Página Web

7

Publicación de la página web en el servidor
Mediante el programa FileZilla vamos a publicar nuestra página web en el servidor. Antes concederemos permisos al usuario en el servidor. Probamos la página web.

 Comandos

Sigue los pasos de izquierda a derecha, correlativos y no te pierdas. En tan solo 20 minutos, tienes una página web publicada en un servidor VPS de Oracle (OCI Oracle Cloud Infrastructure) en Ubuntu Server. Solo tienes que reemplazar el dominio "java-programming.juanantonioripoll.es" por el tuyo.

1
  • sudo apt-get update
  • sudo apt-get upgrade
2
  • sudo systemctl enable ufw
  • sudo ufw allow 22
  • sudo ufw enable
  • sudo apt remove netfilter-persistent
  • sudo reboot
3
  • sudo apt install apache2
  • sudo ufw allow 80/tcp
  • sudo ufw allow 443/tcp
  • sudo a2enmod ssl
  • sudo systemctl restart apache2
4
  • sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
  • Completa
    Country Name (2 letter code) [XX]:ES
    State or Province Name (full name) []:ALI
    Locality Name (eg, city) [Default City]:MU
    Organization Name (eg, company) [Default Company Ltd]:Juan A. Ripoll
    Organizational Unit Name (eg, section) []:IT
    Common Name (eg, your name or your server's hostname) []:java-programming.juanantonioripoll.es
    Email Address []:[email protected]
5
  • sudo nano /etc/apache2/sites-available/java-programming.juanantonioripoll.es.conf
  • Descarga el archivo de configuración
  • Recuerda: Crtl+Y (Guardar) Intro (Salir)
  • sudo mkdir /var/www/java-programming.juanantonioripoll.es
  • sudo nano /var/www/java-programming.juanantonioripoll.es/index.html
  • Descarga página web simple
  • Recuerda: Crtl+Y (Guardar) Intro (Salir)
  • sudo a2ensite java-programming.juanantonioripoll.es.conf
  • sudo apache2ctl configtest
  • sudo systemctl reload apache2
  • *Si diera errores al recargar apache, verifica el archivo de configuración
  • sudo nano /etc/apache2/sites-available/java-programming.juanantonioripoll.es.conf
6
  • sudo apt install letsencrypt
  • sudo systemctl status certbot.timer
  • sudo systemctl stop apache2
  • Apuntar el dominio a la IP asignada al servidor.
7
  • sudo certbot certonly --standalone --agree-tos --preferred-challenges http -d java-programming.juanantonioripoll.es
  • apt install python3-certbot-apache
  • sudo systemctl start apache2
  • sudo certbot --apache --agree-tos --preferred-challenges http -d java-programming.juanantonioripoll.es
  • Elegir la opción más requerida: 2
8
  • sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
  • sudo LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php
  • sudo apt update
  • sudo apt install php8.2
9
  • Otorga permiso al usuario
  • sudo chown -R -v ubuntu /var/www
  • ¡Listo! Ya se puede publicar con FileZilla

 Cursos de Programación

 Curso de Programación C# (Sharp)

Gratis
Curso de programacion C# Sharp
  • 12 Lecciones C# con sus ejercicios
  • 224 Ejercicios C# con la solución
  • 224 Códigos C# de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso C# (C Sharp)  

 Curso de Programación Java

Gratis
Curso de Programación Java
  • 12 Lecciones Java con sus ejercicios
  • 224 Ejercicios Java con la solución
  • 224 Códigos Java de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso Java  

 Curso de Programación VB.Net

Gratis
Curso de Programación Visual Basic (VB.Net)
  • 12 Lecciones VB.Net con sus ejercicios
  • 224 Ejercicios VB.Net con la solución
  • 224 Códigos Visual Basic de ejemplo
  • GRATUITO y sin REGISTROS
  • Apto principiantes hasta avanzados
  • Apto para todos los públicos
Ir al curso VB.Net  

Juan A. Ripoll - Tutoriales de Sistemas y Cursos de Programacion© 2024 Todos los derechos reservados.  Condiciones legales.