Cómo crear su propio servidor en casa para alojamiento web

Publicado: 2022-05-04
Mirza Musawer

Crear su propio sitio web es una experiencia estimulante. Puede aprender numerosas tecnologías y marcos de software como Mongo DB, Express.js, Angular, React y Node. Si desea alojarlo en un servidor doméstico, debe saber cómo crear su propio servidor doméstico para el alojamiento web. Y esta publicación le dará todo lo que necesita para que eso suceda sin problemas.

Tabla de contenido

Divulgación Como un sitio de revisión independiente, recibimos una compensación si compra a través de los enlaces de referencia o códigos de cupón en esta página, sin costo adicional para usted.
Cómo crear un servidor doméstico: lo que necesitas
  • 1 CPU
  • 2.GPU
  • $6.95/mes
  • $2.64/mes*
    • 3. RAM
    • 4. Disco duro o SSD
    • 5. Placa base
    • 6. SO
    • Alternativo: Raspberry Pi 3
  • Así es como crear tu propio servidor en casa para alojamiento web
  • Cómo alojar un sitio web en el servidor Apache en Windows
    • 1. Instalación de la pila WAMP
    • 2. Configuración de archivos MySQL y HTML
    • 3. Habilitación del acceso público al sitio web
    • 4. Establecer un nombre de dominio
  • Cómo hacer tu propio servidor de alojamiento web Linux
    • 1. Instalación de la pila LAMP
    • 2. Probar PHP
    • 3. Probando MySQL
    • 4. Instalación de phpMyAdmin
    • 5. Configuración de DNS
    • 6. Configuración del servidor Apache
    • Nuestra opción n.º 1 para alojar blogs
  • $6.95/mes
  • $2.64/mes*
  • Cómo crear un servidor web: conclusiones clave
  • preguntas frecuentes
    • ¿Cómo configuro un servidor doméstico?
    • ¿Cuánto cuesta construir un servidor en casa?
    • ¿Los servidores consumen mucha electricidad?
    • ¿Cuánto cuesta ejecutar un servidor 24/7?
    • ¿Qué tamaño debe tener mi servidor?
    • ¿Cuánto cuesta un servidor?
  • Cómo crear un servidor doméstico: lo que necesitas

    Deberá modificar la configuración predeterminada del servidor Apache. Están configurados para bloquear conexiones HTTP entrantes por razones de seguridad. Acceda al archivo httpd.conf desde el panel de control de WampServer, seleccione Apache y luego el archivo en sí. Allí encontrarás las líneas:

    Orden Denegar, Permitir
    Negar todo

    Cambie estas líneas a:

    Orden Permitir, Denegar
    Permitir de todos

    Reinicie WampServer seleccionando la opción "Reiniciar todos los servicios" en el menú. Esto es importante para que la configuración tenga pleno efecto.

    Si necesita establecer una IP estática y configurar el reenvío de puertos, esa parte también es simple. Abra el símbolo del sistema desde el menú Inicio e ingrese ipconfig/all. Esto le dará la dirección IP, la máscara de subred, la puerta de enlace predeterminada y los valores del servidor DNS.

    Abra Panel de control>Redes e Internet>Centro de redes y recursos compartidos>Cambiar configuración del adaptador>Conexión de área local y haga clic en Propiedades. Seleccione Protocolo de Internet versión 4 (TCP/IPv4) y haga clic en propiedades. Ingrese su nueva dirección IP en el campo "Número de puerta de enlace predeterminado" (por ejemplo, 192.168.1.23). Ingrese los otros 3 valores como estaban. Luego haga clic en Aceptar.

    El reenvío de puertos es tan simple como saber cómo crear un servidor web. Abra el navegador e ingrese su puerta de enlace predeterminada. Acceda a la interfaz del enrutador iniciando sesión y luego seleccione la opción "Aplicaciones y juegos", luego "Avanzado" y luego "Reenvío de puertos/Activación de puertos", "NAT/QoS" o cualquier cosa parecida. Todos los enrutadores tendrán el mismo diseño básico de aquí en adelante, requiriendo puertos internos y externos o de inicio y final. Seleccione los Protocolos e ingrese la dirección IP estática que creó anteriormente. Si hay una opción con el nombre de habilitar, asegúrese de marcarla.

    Comenzaremos modificando algunos archivos. Por ejemplo, tiene un dominio con el nombre de hxxps://www.websitetest.com, con algunos archivos en el DNS con dirección IP en 192.168.1.23. Comenzamos modificando el archivo httpd.config desde el tablero de WampServer y agregamos un host virtual. Busca estas líneas y descoméntalas:

    #anfitriones virtuales
    Incluir conf/extra/httpd-vhosts.conf

    Ahora creará manualmente un archivo en la ubicación: C:\wamp\bin\apache\Apache-version\conf\extra\ (la parte de la versión tendrá su versión actual de Apache). Abra un editor de texto, como el Bloc de notas, y agregue las siguientes líneas en el documento:

    Administrador del servidor [email protected]
    DocumentRoot “c:\wamp\www”
    ServerName mysite.local
    ErrorLog "registros/websitetest.com.log"
    CustomLog "logs/websitetest.com-access.log" común

    Seleccione la opción "Reiniciar todos los servicios" en el panel de control de WampServer y los cambios surtirán efecto. Y ahora ya sabes cómo crear tu propio servidor en casa para alojamiento web en Windows.

    Ingresar:

    sudo a2dissite *predeterminado

    Esto deshabilitará el host virtual de Apache.

    Ingresar:

    cd /var/www/html

    Esto lo dirigirá hacia el directorio de almacenamiento predeterminado. Cree una nueva carpeta para el sitio web y cambie el nombre de dominio ingresando:

    sudo mkdir websitetest.com

    Cree 4 subcarpetas dentro de la carpeta que acaba de crear. Ingrese los siguientes comandos para crear weblogs, archivos y carpetas de copias de seguridad:

    sudo mkdir -p sitio webtest.com/logs

    sudo mkdir -p sitio webtest.com/public_html

    sudo mkdir -p sitio webtest.com/backups

    Ingrese el siguiente comando para iniciar un nuevo archivo de host virtual:

    sudo nano /etc/apache2/sitios-disponibles/ sudo mkdir -p.com.conf

    En esta etapa, el nombre de dominio tendrá un .conf al final. Utilice el código proporcionado a continuación para crear una configuración para el host virtual. Cambia el nombre de dominio “websitetest” por el que quieras.


    Administrador del servidor [email protected]
    Nombre_servidor websitetest.com
    Servidor_Alias ​​www. sitio webtest.com
    Directory_Index index.html index.php (carpeta para archivos guardados)
    Document_Root /var/www/html/ websitetest.com/public_html (tiene los nombres de archivo html o php)
    Advertencia de nivel de registro
    Custom_Log /var/www/html/ websitetest.com/log/access.log combinado

    Guarde los cambios e ingrese:

    sudo a2ensite websitetest.com.conf

    Esto solicitará el reinicio del servidor Apache. Reinícialo para que los cambios surtan efecto. Y ahora ya sabes cómo crear tu propio servidor en casa para alojamiento web en Linux.