GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar WonderCMS en Debian 9

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.


Debian
  1. Cómo instalar Apache Maven en Debian 10

  2. Cómo instalar PHP 7.4/7.3/7.2/7.1 en Debian 10/Debian 9

  3. Cómo instalar Apache Maven en Debian 11

  4. Cómo instalar Apache Cassandra en Debian 11 / Debian 10

  5. Cómo instalar WonderCMS en Ubuntu 18.04

Cómo instalar Apache NetBeans en Debian 11 / Debian 10

Cómo instalar Apache Subversion en Debian 9

Cómo instalar Apache Kafka en Debian 9

Cómo instalar Apache Cassandra en Debian 10

Cómo instalar Apache Groovy en Debian 10

Cómo instalar Apache Spark en Debian 10