En este tutorial, le mostraremos cómo instalar WonderCMS en un VPS Debian 9.
WonderCMS es un CMS ligero gratuito y de código abierto diseñado para facilitar la creación de sitios web. WonderCMS no requiere una base de datos MySQL para guardar los datos y el contenido del sitio web. Utiliza tecnología de archivo plano, que permite a WonderCMS guardar todos los datos en un archivo de texto llamado database.js
. El database.js
El archivo está estructurado en formato JSON.
Instalar WonderCMS en Debian 9 es una tarea fácil si sigue cuidadosamente los pasos a continuación. Comencemos con la instalación.
Requisitos previos:
- Un VPS Debian 9 (usaremos nuestro plan SSD 1 VPS)
- Servidor web Apache 2.0 o superior compilado con el módulo mod_rewrite Apache. Alternativamente, podemos usar Nginx como un servidor web con soporte para PHP.
- PHP 7.1 o superior (se prefiere PHP 7.2) con las siguientes extensiones de PHP habilitadas:CURL, Zip y mbstring.
- Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)
Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Inicie sesión en su servidor Debian a través de SSH como usuario root:
ssh root@IP_Address -p Port_number
Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace "root" con el nombre de usuario de la cuenta de administrador si es necesario.
Antes de que podamos comenzar con la instalación de WonderCMS, debemos asegurarnos de que todos los paquetes de Debian instalados en el servidor estén actualizados. Podemos hacer esto ejecutando los siguientes comandos:
sudo apt-get update sudo apt-get upgrade
Paso 2:Instalación del servidor web Apache
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, habilite Apache para que se inicie automáticamente al iniciar el servidor con:
systemctl enable apache2
También podemos comprobar el estado de nuestro servicio Apache con el siguiente comando:
systemctl status apache2
Salida:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Si su servidor web Apache no está iniciado, puede iniciarlo con el simple comando "iniciar" usando systemctl:
systemctl start apache2
Paso 3:Instale PHP 7.2 y los paquetes de PHP necesarios
Importe la clave de firma y habilite el PPA para PHP 7.2 usando los siguientes comandos:
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Instale los ca-certificates
y apt-transport-https
paquetes ejecutando el siguiente comando:
sudo apt-get install ca-certificates apt-transport-https
Una vez que haya terminado con esto, ejecute la actualización del índice del paquete una vez más usando el siguiente comando:
sudo apt-get update
Instale PHP 7.2 y extensiones de PHP:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Deshabilitar PHP 7.0:
a2dismod php7.0
Luego, habilite PHP 7.2:
sudo a2enmod php7.2
Paso 4:Cree un nuevo archivo de configuración de Apache
Cree un nuevo archivo de configuración de Apache para el nombre de dominio/subdominio que usaremos para acceder a la aplicación WonderCMS . Para este tutorial, usaremos 'tudominio.com'.
vi /etc/apache2/sites-available/wondercms.conf
Agregue las siguientes líneas:
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
No olvide reemplazar 'sudominio.com' con el nombre de dominio real que desea utilizar para acceder a la instancia de WonderCMS.
Guarde el archivo, ciérrelo y deshabilite la configuración predeterminada de Apache:
a2dissite 000-default
Habilite la configuración “wondercms.conf” en Apache usando:
a2ensite wondercms
Opcionalmente, podemos usar este comando para habilitarlo:
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Paso 5:habilite el módulo de reescritura de Apache
Habilite el módulo de reescritura de Apache si aún no lo ha hecho:
a2enmod rewrite
Pruebe la configuración de Apache:
apachectl -t Syntax OK
Reinicie Apache para que los cambios surtan efecto:
systemctl restart apache2
Paso 6:Edite el archivo de configuración de PHP
Localice el archivo de configuración de PHP:
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
La salida debería ser algo como esto:
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Edite el archivo de configuración php.ini:
vi /etc/php/7.2/apache2/php.ini
Agregue/modifique las siguientes opciones:
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"
Luego, reinicie el servicio de Apache para que los cambios surtan efecto:
systemctl restart apache2
Paso 7:Instalar WonderCMS
Al momento de escribir este tutorial, la última versión estable es WonderCMS 2.7.0. Descargue la última versión estable de WonderCMS en /var/www/html/wondercms
directorio:
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Cambie los permisos correctos de los archivos y directorios dentro de /var/www/html/wondercms
directorio para que WonderCMS funcione correctamente.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Abre http://yourdomain.com
en su navegador web favorito y copie la contraseña para el back-end de WonderCMS, luego abra http://yourdomain.com/loginURL
y restablezca la URL de inicio de sesión y la contraseña desde el menú Configuración -> Seguridad.
Eso es todo ! Ahora tiene una instancia de WonderCMS en funcionamiento en su Debian 9 VPS.
Por supuesto, no es necesario que instale WonderCMS en Debian 9 si utiliza uno de nuestros servicios de alojamiento gestionado de Debian, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen WonderCMS en su Debian VPS por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Si ya cambió a Debian 11, no dude en consultar nuestra guía sobre cómo instalar WonderCMS en Debian 11.
PD. Si te gustó esta publicación sobre cómo instalar WonderCMS en Debian 9 , compártalo con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta en las secciones de comentarios. Gracias.