GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar WonderCMS con Nginx en Debian 11

WonderCMS es un sistema de gestión de contenido de archivo plano, de código abierto y gratuito escrito en PHP y jQuery. Es un CMS simple, liviano y rápido que no requiere ninguna base de datos para crear un sitio web. Ofrece un amplio conjunto de características que incluyen, URL de inicio de sesión personalizada, compatibilidad con SEO, WYSIWYG, marco CSS flexible, rebajas nativas y más.

En esta publicación, le mostraremos cómo instalar WonderCMS con Nginx en Debian 11.

Requisitos

  • Un VPS Debian 11 con acceso raíz habilitado o un usuario con privilegios sudo.

Paso 1:Iniciar sesión y actualizar paquetes

Primero, necesitaremos iniciar sesión en nuestro servidor usando SSH. Puede hacerlo ingresando este comando:

ssh root@IP_Address -p Port_Number

Recuerde reemplazar la raíz usuario con su nombre de usuario si no está utilizando el usuario raíz. Cambiar IP_Address y Port_Number según la dirección IP de su servidor y el número de puerto SSH.

Una vez que haya iniciado sesión, debe actualizar todos sus paquetes a sus últimas versiones disponibles.

apt-get update -y
apt-get upgrade -y

Una vez que todos los paquetes estén actualizados, reinicie su servidor para aplicar los cambios de configuración.

Paso 2:Instalar Nginx y PHP

WonderCMS se ejecuta en un servidor web y está escrito en PHP, por lo que Nginx y PHP deben estar instalados en su sistema. Si no está instalado, puede instalarlos usando el siguiente comando:

apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y

Después de instalar todos los paquetes, edite el php.ini archivo y cambie algunas configuraciones predeterminadas:

nano /etc/php/7.4/fpm/php.ini

Cambie las siguientes configuraciones:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
post_max_size 32M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = "America/Chicago"

Guarde y cierre el archivo, luego reinicie el servicio PHP-FPM para aplicar los cambios de configuración.

systemctl restart php7.4-fpm

Paso 3:Instalar WonderCMS

Primero, deberá descargar la última versión de WonderCMS del repositorio de GitHub. Puede usar el comando git clone para descargar WonderCMS al directorio raíz web de Nginx:

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

Una vez completada la descarga, cambie la propiedad del directorio Wondercms a www-data:

chown -R www-data:www-data /var/www/html/wondercms

Paso 4:configurar Nginx para WonderCMS

A continuación, cree un archivo de configuración de host virtual de Nginx para alojar WonderCMS en Internet.

nano /etc/nginx/conf.d/wondercms.conf

Agregue las siguientes líneas:

server {
    listen 80;
    server_name wondercms.example.com;
    root /var/www/html/wondercms;
    index index.php;
    autoindex off;
    location / {
        if (!-e $request_filename) {
            rewrite ^/(.+)$ /index.php?page=$1 last;
        }
    }
    # prevent access to database.js
    location ~ database.js {
        return 403;
    }
    location ~ \.php(/|$) {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Guarde y cierre el archivo, luego verifique la configuración de Nginx usando el siguiente comando:

nginx -t

Si todo está bien, obtendrá el siguiente resultado:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Finalmente, reinicie Nginx para aplicar los cambios:

systemctl restart nginx

A continuación, verifique el estado de Nginx usando el siguiente comando:

systemctl status nginx

Obtendrá el siguiente resultado:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-16 13:23:34 UTC; 8s ago
       Docs: man:nginx(8)
    Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 10455 (nginx)
      Tasks: 2 (limit: 2341)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/nginx.service
             ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─10456 nginx: worker process
Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...

Paso 5:Acceda a la interfaz web de WonderCMS

Ahora, abra su navegador web y escriba la URL http://wondercms.example.com para acceder a WonderCMS. Debería ver el WonderCMS que contiene la contraseña de inicio de sesión:

A continuación, copie la contraseña de la pantalla anterior, luego abra otra pestaña en su navegador web y acceda a la página de inicio de sesión de WonderCMS usando la URL http://wondercms.example.com/loginURL . Debería ver la página de inicio de sesión de WonderCMS:

Pegue o escriba su contraseña copiada y haga clic en Iniciar sesión botón. Debería ver la siguiente página:

Ahora, haga clic en “Abrir configuración de seguridad” para cambiar su contraseña predeterminada y la URL de inicio de sesión. Debería ver la siguiente página:

Cambie su URL de inicio de sesión predeterminada, contraseña de administrador y haga clic en CAMBIAR CONTRASEÑA botón. Debería ver la página de inicio de sesión de WonderCMS:

Proporcione su nueva contraseña de administrador y haga clic en Iniciar sesión botón. Debería ver el panel de WonderCMS en la siguiente página:

¡Felicidades! ha instalado y configurado con éxito WonderCMS en el servidor Debian 11. Ahora puede agregar una nueva página, instalar temas y complementos desde la interfaz web de WonderCMS. Para obtener más información, puede consultar la documentación de WonderCMS.

Sin embargo, si usted es uno de nuestros clientes de Managed Debian Hosting, o si usa uno de nuestros planes Managed VPS Hosting, no tiene que instalar WonderCMS en su Debian 11 VPS; simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán WonderCMS en Debian 11 (o cualquier otro sistema operativo que tenga con nosotros) inmediatamente.

PD . Si te gustó esta publicación sobre cómo instalar WonderCMS en un VPS Debian 11, compártela con tus amigos en las redes sociales usando los botones a continuación, o simplemente deja un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar Phorum con Nginx en Debian 9

  2. Cómo instalar el servidor HTTP Git con Nginx en Debian 11

  3. Cómo instalar Ghost en Debian con Nginx

  4. Cómo instalar DokuWiki en Debian Wheezy con Nginx

  5. Cómo instalar Microweber en Debian 9

Cómo instalar Nextcloud 10 con Nginx en Debian 8

Cómo instalar phpMyAdmin con Nginx en Debian 11 Bullseye

Cómo instalar WonderCMS con Nginx en Debian 11 Bullseye

Cómo instalar phpMyAdmin con Nginx en Debian 11

Cómo instalar Nginx con PHP-FPM en Debian 11

Cómo instalar Nginx en Debian 10