8 pasos para instalar un servidor web y alojar un sitio web en su propia computadora con Linux

Hoy en día, hay muchos servicios de alojamiento web disponibles, lo que hace que la creación y el desarrollo de sitios web sean relativamente fáciles. Los proveedores de alojamiento web generalmente ofrecen múltiples planes de alojamiento, un proceso de registro de dominio fácil y un panel de control de alojamiento web fácil de usar.

Otra forma de alojar un sitio web es crear su propio servidor web utilizando una computadora personal y almacenando los archivos del sitio web en el almacenamiento local. Tenga en cuenta que aún tendrá que registrar un nombre de dominio y elige la extensión del dominio para acceder al sitio web fácilmente.

Este tutorial cubrirá ocho pasos para instalar un servidor web y alojar un sitio web en una computadora basada en Linux. Tenga en cuenta que, dado que está creando un servidor web en una computadora local, tener una conexión a Internet rápida y estable es crucial para garantizar un tiempo de actividad óptimo. Empecemos.

Tabla de contenido

¿Qué es LAMP y cómo funciona?

La mejor manera de crear un servidor web local es instalar LAMP, una de las pilas más populares para crear e implementar aplicaciones web dinámicas. La pila LAMP utiliza linux , Apache , mysql y PHP como su fundamento.

A continuación se muestra una breve explicación de cómo funciona LAMP:

  1. Las solicitudes serán dirigidas al Apache servidor web cada vez que un usuario visita su sitio web.
  2. El servidor web buscará el archivo de la página web solicitada y pasará la información a PHP. PHP interpreta y extrae los datos necesarios de la base de datos MySQL para representar el contenido web.
  3. Finalmente, el Apache El servidor web entrega el contenido web y lo muestra en el navegador web del usuario.

Cómo configurar una pila LAMP y alojar un sitio web en Ubuntu

En esta sección, repasaremos los pasos para configurar la pila LAMP. Antes de continuar con el tutorial, recomendamos crear copias de seguridad o un punto de restauración en su sistema operativo en caso de que encuentre errores inesperados al instalar LAMP.

1. Instalar el sistema operativo Ubuntu

El primer paso es instalar un sistema operativo Linux. Recomendamos instalar Ubuntu , una de las distribuciones basadas en Debian más populares. Si es un usuario de Windows, puede elegir si desea realizar un arranque dual o una instalación nueva. En cuanto a los usuarios de Linux, puede omitir este paso.

Puede descargar el instalador de Ubuntu desde el directorio oficial . Después de eso, cree una unidad USB de arranque utilizando un software de terceros, como rufo . Una vez que haya terminado, inicie Ubuntu OS desde el USB y siga el asistente de instalación.

2. Instale el Apache Servidor web

Hay varios pasos para instalar y configurar Apacheque trataremos en esta sección.

Instalación del cliente SSH

Antes de instalar Apache, debe instalar el cliente SSH en su computadora con Linux. Primero, abra la Terminal presionando Ctrl+Alt+T y escriba el siguiente comando para buscar actualizaciones y actualizaciones:

                      
$ sudo apt update && sudo apt upgrade

                    

Luego, instale el cliente SSH ingresando el siguiente comando:

                      
$ sudo apt install openssh-server

                    

Una vez instalado, active el servidor SSH con el siguiente comando:

                      
$ sudo systemctl enable --now ssh

                    

Luego, verifique si el servidor SSH se está ejecutando ingresando:

                      
$ sudo systemctl status ssh

                    

Instalando Apache

El siguiente paso es instalar el Apache Servidor web. En la ventana de Terminal, escribe el siguiente comando:

                      
$ sudo apt-get install apache2

                    

Verificando el Apache Instalación

Después de instalar con éxito Apacheverifique la instalación ingresando esta URL en la barra de direcciones de su navegador web: https:// .

Para encontrar la dirección IP de su computadora local, vaya a Ajustes La red luego haga clic en el engranaje icono en su interfaz de red actual. Puede encontrar la información de su dirección IP en el Detalles pestaña.

La página debe verse como la siguiente example:

Página predeterminada de Apache2 Ubuntu

Sin embargo, si recibe un mensaje de error, intente configurar el firewall instalando Cortafuegos sin complicaciones (UFW). Escriba el siguiente comando en la ventana de Terminal:

                      
$ sudo apt-get install ufw

                    

Después de eso, ingrese los comandos a continuación para permitir que el tráfico HTTP y HTTPS pase a través del firewall:

                      
$ sudo ufw allow http
$ sudo ufw allow https

                    

Luego, verifique la instalación nuevamente para verificar si resuelve el problema.

3. Instalar MySQL

mysql será el sistema de gestión de base de datos para su aplicación web. Para instalar MySQL, ingrese el siguiente comando en la ventana de Terminal:

                      
$ sudo apt-get install mysql-server

                    

El instalador le pedirá que cree una contraseña para el usuario root de MySQL. Después de eso, verifique el estado del servicio MySQL usando el siguiente comando:

                      
$ sudo systemctl status mysql

                    

4. Instalar PHP

PHP es un lenguaje de secuencias de comandos de servidor web para ejecutar aplicaciones. Se recomienda encarecidamente instalar la versión estable de PHP y sus módulos adicionales. Entonces, en la ventana de Terminal, ingrese el siguiente comando:

                      
$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json

                    

Una vez completado, verifique si ha instalado con éxito la última versión de PHP usando el siguiente comando:

                      
$ php -v

                    

5. Haz un directorio para tu dominio

Después de instalar con éxito la pila LAMP, puede configurar el host virtual. Primero, debe crear un directorio específico para almacenar los archivos de su sitio web.

Usa el comando discos compactos para pasar de su directorio activo al /var/www directorio. Abra la Terminal e ingrese el siguiente comando:

                      
$ cd /var/www

                    

Después de eso, cree un directorio usando el siguiente comando:

                      
$ sudo mkdir -p /var/www/domainname.com/

                    

Recuerda reemplazar nombrededominio.com con el nombre de dominio de su propio sitio web.

A continuación, cambie la propiedad del archivo y asigne los permisos necesarios dentro del /var/www/nombrededominio.com directorio usando los siguientes comandos:

                      
$ sudo chown -R $<your_username>:$<your_username> /var/www/domainname.com
$ sudo chmod -R 755 /var/www/domainname.com 

                    

6. Cree una página web de muestra para la prueba

Después de crear el directorio para almacenar los archivos de su sitio web, cree un archivo HTML o una página web de muestra con un editor de texto. En este tutorial, usaremos el nanoeditor . Para comenzar, escriba el siguiente comando:

                      
$ nano /var/www/domainname.com/index.html

                    

A continuación, copie y pegue el siguiente código HTML dentro del editor de texto:

                      
<html>
    <head>
        <title>Welcome to My Website</title>
    </head>
    <body>
        <h1>Thank you for visiting my humble web page!</h1>
    </body>
</html>

                    

Guarde el archivo presionando Control + O después Control + X para salir del editor de texto.

7. Cree un archivo de host virtual y actívelo

En esta etapa, hemos creado con éxito un directorio de sitios web locales y una página web de muestra. El siguiente paso es hacer que el sitio web sea accesible en línea. Para hacer eso, cree un archivo de host virtual dentro del Apache directorio predeterminado:

                      
$ sudo nano /etc/apache2/sites-available/domainname.com.conf

                    

A continuación, agregue las siguientes líneas de código dentro del nombrededominio.com.conf expediente:

                      
<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domainname.com
    ServerAlias www.domainname.com
    DocumentRoot /var/www/domainname.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

                    

Reemplace la información de la Administrador del servidor , Nombre del servidor , ServerAlias y Raiz del documento campos con su propia configuración. Luego, guarde los cambios y salga del editor de texto presionando Control + O después Control + X .

Después de eso, habilite el archivo de configuración del host virtual usando el a2ensite dominio:

                      
$ sudo a2ensite domainname.com

                    

Luego, deshabilite el archivo de configuración predeterminado usando el a2dissite dominio:

                      
$ sudo a2dissite 000-default.conf

                    

Después de realizar con éxito estas acciones, reinicie Apache con el siguiente comando:

                      
$ sudo systemctl restart apache2

                    

8. Pruebe el servidor virtual

El paso final es probar el host virtual. Pero primero, es importante realizar pruebas de error en la configuración del host virtual. Escriba el siguiente comando en la ventana de Terminal:

                      
$ sudo apache2ctl configtest

                    

Si no hay ningún error, la salida del comando mostrará el mensaje de confirmación: Sintaxis Aceptar . En ese caso, reinicie el Apache servicio usando el sudo systemctl reiniciar apache2 dominio.

Finalmente, puede probar su host virtual ingresando su nombre de dominio en la barra de direcciones del navegador web. Si el navegador web muestra la página web de muestra, ha creado correctamente su propio servidor.

Conclusión

Con el Apache servidor web que se ejecuta en su propia máquina Linux, es posible hospedar múltiples sitios web e instalar sus aplicaciones web favoritas, como WordPress .

En este artículo, ha aprendido a configurar un Apache servidor web que usa la pila LAMP para alojar localmente un sitio web. Para recapitular, aquí hay una lista de los ocho pasos:

  1. Instale el sistema operativo Ubuntu.
  2. Instalar Apache Servidor web.
  3. Instalar MySQL.
  4. Instalar PHP.
  5. Cree un directorio para su nombre de dominio.
  6. Crear una página web de muestra.
  7. Cree un archivo de host virtual.
  8. Pruebe el host virtual.

Esperamos que este artículo le haya ayudado a comprender cómo alojar un sitio web en un servidor Linux. ¡Buena suerte en tu viaje en línea!

Related Posts