Cómo instalar WonderCMS en Ubuntu 22.04 LTS

En este tutorial, le mostraremos cómo instalar WonderCMS en Ubuntu 22.04 LTS. Para aquellos de ustedes que no lo sabían, WonderCMS es un sistema de administración de contenido rápido y sencillo que no requiere una base de datos para crear sitios web. Ofrece funciones que pueden no estar disponibles para otros CMS basados ​​en PHP, como WordPress, Joomla o Drupal.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de WonderCMS con LEMP Stack en Ubuntu 22.04 (Jammy Jellyfish). Puede seguir las mismas instrucciones para Ubuntu 22.04 y cualquier otra distribución basada en Debian como Linux Mint, Elementary OS, Pop!_OS y más.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Ubuntu 22.04, 20.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instale WonderCMS en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt Comandos en la terminal.

                      sudo apt update
sudo apt upgrade
sudo apt install software-properties-common dirmngr
                    

Paso 2. Instalación de la pila LEMP.

Antes de comenzar este tutorial, el servidor LEMP debe estar instalado en su servidor. Si no tiene instalado LEMP Stack, puede seguir nuestra guía aquí.

Paso 3. Instalar WonderCMS en Ubuntu 22.04.

De manera predeterminada, WonderCMS no está disponible en el repositorio base de Ubuntu 22.04. Ahora ejecute el siguiente comando a continuación para clonar la instalación de WonderCMS desde Github a su sistema Ubuntu:

                      cd /var/www/html
git clone https://github.com/robiso/wondercms.git .
                    

Tendremos que cambiar algunos permisos de carpetas:

                      chown -R www-data:www-data .
find . -type d -exec chmod 755 {} ;
find . -type f -exec chmod 644 {} ;
                    

Paso 4. Configure el host virtual de Nginx.

Ahora cree un archivo de configuración de host virtual Nginx:

                      cd /etc/nginx/sites-available
nano wondercms.conf
                    

Agregue el siguiente archivo:

                      server {
  
  listen 80;

  server_name your-domain.com;
  root /var/www/html;

  index index.php;

  location / {
    if (!-e $request_filename) {
      rewrite ^/(.+)$ /index.php?page=$1 last;
    }
  }
  location ~ database.js {
    return 403;
  }

  location ~ .php(/|$) {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
  }

}
                    

Guardar y close el archivo luego, reinicie el servidor web Nginx para que los cambios se lleven a cabo:

                      nginx -t
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm
                    

Paso 5. Habilite HTTPS en WonderCMS.

Primero instalamos Certbot en Ubuntu 22.04 usando el siguiente comando:

                      sudo snap install core
sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
                    

Después de completar la instalación de Certbot, ahora configuramos Certbot para Nginx usando el siguiente comando:

                      sudo apt install python3-certbot-nginx
                    

A continuación, ejecute el siguiente comando para iniciar la creación de su certificado:

                      sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d www.your-domain.com
                    

Let’s Encrypt los certificados tienen 90 días de validez, siendo muy recomendable renovar los certificados antes de que caduquen. Para probar que este proceso de renovación está funcionando correctamente, puede ejecutar:

                      sudo certbot renew --dry-run
                    

Paso 6. Configure el cortafuegos.

Ubuntu 22.04 tiene ufw un cortafuegos que se ejecuta de forma predeterminada. Habilitar conexión a través de puertos 80 HTTP y 443 HTTPS:

                      sudo ufw allow 'Nginx FULL'
sudo ufw enable
sudo ufw status
                    

Paso 7. Acceso a la interfaz web de WonderCMS.

Una vez instalado correctamente, abra su navegador web y acceda al asistente de instalación de WonderCMS usando la URL https://your-domain.com . Debería ver el WonderCMS que contiene la contraseña de inicio de sesión:

¡Felicidades! Has instalado WonderCMS con éxito. Gracias por usar este tutorial para instalar WonderCMS con LEMP en el sistema Ubuntu 22.04 LTS Jammy Jellyfish. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web WonderCMS .

Related Posts