Crear servidor WEB en Ubuntu

Requisitos

Procesador

Doble núcleo a 2 GHz o superior

RAM

4 GB

Espacio libre en disco

25 GB

USB

8 GB

Descarga Ubuntu OS desde el directorio oficial

Crea una USB de arranque

Para ello, tendrás que utilizar un software de terceros, como Rufus.

LinkTipoPlataformaTamaño

rufus-4.5.exe

Estándar

Windows x64

1.4 MB

rufus-4.5_x86.exe

Estándar

Windows x86

1.5 MB

Sólo tienes que abrir el archivo ejecutable y Rufus se iniciará. Una vez hecho esto, asegúrate de que la unidad USB está conectada y selecciona el archivo ISO de Ubuntu.

Preparar la unidad de USB

Aviso

Para el esquema de partición, selecciona GPT si estás usando un ordenador más actual. De lo contrario, elige MBR

Dejarlo como está, en modo MBR y BIOS o UEFI - Large FAT32

Escribir en modo imagen ISO (Recomendado)

Aceptar

Instalar TinyCP en Ordenador

Buscamos TinyCP en Google

Damos en Download

Pestaña de Ubuntu, estos comandos hay que copiarlos y pegarlos en la consola

Abajo a la izquierda o tecla de Windows del teclado, escribimos "Terminal" (La podéis arrastrar a la barra de la izquierda)

Copiamos el texto seleccionándolo y lo pegamos en la consola. Hacerlo por cada texto, no todo a la vez, una vez pegado en la consola, dar a la tecla Enter

Este paso es, establecer una contraseña propia para poder entrar al panel solo tú (Cuando pones contraseñas en consola, no se ven cuando las tecleas)

URLIP_Local:Puerto

IP

Suele comenzar por 192.168.0.....

Puerto

El puerto siempre cambia en cada ordenador

LOGIN

Es el nombre de usuario, casi siempre es: admin

PASSWORD

Es la contraseña que pusiste en la consola (Type TinyCP admin password)

Recomendación

Al entrar en tu panel de TinyCP, hacerlo con http://localhost:PUERTO

Ahora si ingresas a la IP, como ves no funciona. Tienes que esperar 1 minuto máximo. Si no funciona, guarda la IP en los favoritos del navegador dando a la estrella de la derecha de la barra y reinicia el ordenador. Una vez reiniciado, vuelve a entrar en la IP

Ingresando a la dirección localhost:PUERTO ya aparece el login

Recomendable guardar la contraseña

Abrir Firewall en Ubuntu

Los puertos se llaman así por que son en donde los barcos entran y salen con mercancía, en este caso hablamos de que ciertos programas usan estos puertos para enviar y recibir información. El Firewall es el encargado de capar la entrada y salida de la información cerrando todos los puertos, por eso tenemos que abrir el 443 y el 80, para que funcione la página web.

Verifica el estado de firewall

				
					sudo ufw status verbose
				
			

Permite el tráfico en los puertos 80 y 443

				
					sudo ufw allow 80
sudo ufw allow 443
				
			

Alternativamente, puedes usar los nombres de los servicios

				
					sudo ufw allow http
sudo ufw allow https
				
			

Habilitar el firewall

				
					sudo ufw enable
				
			

Verifica la configuración actual del firewall

				
					sudo ufw status verbose
				
			

Queda así, lo de Nginx ignoradlo

Poner IP Fija en Ubuntu

Ahora en Detalles –  Dirección iP | Vamos a IPv4 y lo ponemos en Manual y ponemos esa IP, dejando Puerta de enlace vacío

DirecciónMáscara de redPuerta de enlace

192.168......

255.255.255.0

Atención

Estos números proporcionados cambian según el ordenador, es tan fácil como poner la Dirección IP en el campo Dirección y luego la Máscara de red. Una vez hecho eso, dar click en Cableado para desconectar y conectar.

Si has puesto mal los datos, aparecerá una interrogación o los puntos encima del icono

Si necesitas todos los datos con exactitud, usa el comando ip a en la consola

Abrir puertos en Router

Ahora tenemos el ordenador enviando y recibiendo la información de forma local, para poder enviarla a nivel mundial (al exterior), tenemos que hacer lo mismo en el router de nuestra compañía

En el router hay una pegatina que te dice donde tienes que conectarte, con el usuario y contraseña. Normalmente es 192.168.0.1...

La pegatina es como esta, con "Datos de Acceso al Router"

Se ve algo parecido a esto, un formulario que te pide un usuario y una contraseña de tu pegatina

Aviso

El menú de cada router es diferente, lo único que tienes que hacer es encontrar un sitio en donde puedas encontrar “Redirección de puertos” o “Abrir puertos”. Los puertos hay que abrirlos en TCP y UDP para el servidor tuyo, que sería usando la IP fija que pusimos antes, el 40 y el 443

PuertoProtocoloIP

80

TCP

IP Fija de tu servidor
la 192.168...

80

UDP

443

TCP

443

UDP

Una vez hecho esto, tendríamos el servidor preparado ya para enviar y recibir información desde el exterior. Te recuerdo que aún no hemos instalado ninguna página web

Instalar complementos de TinyCP

Arriba a la derecha dar en los engranajes y luego Features

Instalaremos Nginx, PHP FPM, vsFTPd y MariaDB
Primero instalamos uno y luego otro esperando

Se ve así al final, el OpenVPN viene por defecto algunas veces instalado

Instalar y conectarse a MySQL

Creamos un usuario dando en “Add global user
El host “%” significa poder conectarse con ese usuario desde cualquier sitio

Recordar que tienes que darle a Toggle All para que estén todos los permisos marcados, sobre todo Grant

Para crear una base de datos hay que darle a Add database

Default charset: utf8mb4

Instalar y conectarse a FTP

Aquí muestro como crear un usuario de FTP, es intuitivo

Aquí muestro como desbloquear los permisos dando click derecho en la carpeta en Path: var/www

Descargar WinSCP, este programa es mejor por que al editar archivo los va subiendo en tiempo real. También muestro que hay que conectarse con el usuario y contraseña creados, puerto 21. Y en la última foto muestro que puedes activarle el cifrado SSL al FTP para cuando vayas a conectarte, si quieres

Instalar WordPress en TinyCP

Requisitos

Buscar phpX.X-curl y darle al botón de instalar, la versión da igual, tiene que poner curl

Esto se muestra cuando ya se ha instalado el módulo

Ponemos el dominio que queramos con el .com, .es o la extensión de que sea y usando el https://

Aviso

No olvidar crear una base de datos para tu wordpress antes de nada

Instalar WordPress en el botón “Install” y rellenar los datos

Aviso de posible fallo

Si te aparece un fallo de “Wrong user password”, es por que tienes el MySQL asignado a 192.168.0.X.
Tienes que ponerlo asignado a 0.0.0.0 en BIND ADDRESS

image

Una vez acabada la instalación, NO podrás acceder a tu página web aún, tenemos que poner el dominio apuntando a tu servidor

Poner IP y dominio en servidor

  1. Crearse una cuenta en Cloudfare aquí
  2. Cambiar tus “NameServers o Servidores de Dominio” por los de Cloudfare en tu panel de dominio
  3. Cada panel de usuario es diferente, no es posible dar instrucciones exactas, tienes que contactar con el Soporte (Diles que quieres poner los “nameservers o servidores de dominio” de Cloudfare y ellos ya lo entienden)
image
TypeValue

NS

loquesea1.ns.cloudflare.com

NS

loquesea2.ns.cloudflare.com

Una vez puesto, los cambios suelen tardar unos minutos. Cloudfare para saber si eres tú el dueño o no, te dice que puede llegar a tardar 24 horas en aplicar los cambios

Hacer esto desde el navegador del servidor, buscar "my IP" en Google

IPv4: Esta es vuestra IP

Crear dos registros A como los de aquí abajo, uno con el dominio y la extensión (.com, .es...), y otro con el www
Los dos apuntando a la IP del servidor

TypeNameContent

A

vuestrodominio.com

99.999.999.999

A

www

99.999.999.999

Darle en “Add record” y posteriormente poner los datos dichos. En “Save” guardáis los cambios

Y si has seguido todos los pasos, ya te va la web

Artículos destacados