GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Wolf CMS en Ubuntu 18.04 LTS

Wolf CMS es un sistema de gestión de contenido gratuito y de código abierto escrito en el lenguaje de programación PHP. Es un software cms simple, rápido y liviano y tiene una interfaz de usuario simple y elegante. Proporciona muchas funciones, como archivado, rebajas, estadísticas, administrador de archivos y mucho más.

En este tutorial, aprenderemos cómo instalar Wolf CMS en un servidor Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Cómo empezar

Antes de comenzar, deberá actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:

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

Instalar servidor LAMP

Wolf CMS está escrito en lenguaje PHP y utiliza MariaDB para almacenar sus datos. Por lo tanto, deberá instalar el servidor web Apache, el servidor de base de datos MariaDB, PHP y otras bibliotecas PHP en su servidor. Puede instalarlos todos ejecutando el siguiente comando:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-mysql wget unzip -y

Después de instalar todos los paquetes, abra el archivo php.ini y realice algunos cambios en su interior.

sudo nano /etc/php/7.2/apache2/php.ini

Realice los siguientes cambios:

memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Kolkata

Guarde y cierre el archivo.

A continuación, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Configurar MariaDB

De forma predeterminada, MariaDB no está protegido. Por lo tanto, deberá asegurarlo. Puede hacer esto ejecutando el script mysql_secure_installation:

sudo mysql_secure_installation

Este script cambiará su contraseña raíz actual, eliminará a los usuarios anónimos, no permitirá el inicio de sesión raíz de forma remota, como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB:

sudo mysql -u root

Ingrese su contraseña de root cuando se le solicite. Luego, cree una base de datos y un usuario para Wolf CMS:

MariaDB [(none)]> CREATE DATABASE wolfcmsdb;
MariaDB [(none)]> CREATE USER 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword';

A continuación, otorgue todos los privilegios a Wolf CMS con el siguiente comando:

MariaDB [(none)]> GRANT ALL ON wolfcmsdb.* TO 'wolfcmsuser'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

A continuación, elimine los privilegios y salga del shell de MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Instalar Wolf CMS

Primero, deberá descargar la última versión de Wolf CMS desde su sitio web oficial. Puede descargarlo simplemente ejecutando el siguiente comando:

cd /tmp
wget https://bitbucket.org/wolfcms/wolf-cms-downloads/downloads/wolfcms-0.8.3.1.zip

Una vez completada la descarga, descomprima el archivo descargado en el directorio raíz web de Apache con el siguiente comando:

sudo unzip wolfcms-0.8.3.1.zip -d /var/www/html/

A continuación, otorgue los permisos adecuados al directorio wolfcms con el siguiente comando:

sudo chown -R www-data:www-data /var/www/html/wolfcms/
sudo chmod -R 755 /var/www/html/wolfcms/

Configurar Apache para Wolf CMS

A continuación, deberá crear un archivo de host virtual de Apache para Wolf CMS. Puedes crearlo con el siguiente comando:

sudo nano /etc/apache2/sites-available/wolfcms.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/wolfcms
     ServerName example.com
     DirectoryIndex index.html index.php
     <Directory /var/www/html/wolfcms/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/wolfcms_error.log
     CustomLog ${APACHE_LOG_DIR}/wolfcms_access.log combined

</VirtualHost>

Guarde y cierre el archivo cuando haya terminado. Luego, habilite el host virtual de Apache con el siguiente comando:

sudo a2ensite wolfcms

A continuación, habilite el módulo de reescritura de Apache y reinicie el servicio de Apache con el siguiente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Puede verificar el servidor web Apache con el siguiente comando:

sudo systemctl status apache2

Debería ver el siguiente resultado:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-01-09 06:38:39 UTC; 8h ago
  Process: 886 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
    Tasks: 25 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1195 /usr/sbin/apache2 -k start
           ??1197 Passenger watchdog
           ??1200 Passenger core
           ??1207 Passenger ust-router
           ??1249 /usr/sbin/apache2 -k start
           ??1250 /usr/sbin/apache2 -k start
           ??1251 /usr/sbin/apache2 -k start
           ??1252 /usr/sbin/apache2 -k start
           ??1253 /usr/sbin/apache2 -k start

Jan 09 06:38:27 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Jan 09 06:38:37 ubuntu1804 apachectl[886]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Jan 09 06:38:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Cambie el nombre del archivo .htaccess para habilitar las URL limpias:

sudo mv /var/www/html/wolfcms/_.htaccess /var/www/html/wolfcms/.htaccess

Abra el archivo .htaccess en un editor

sudo nano /var/www/html/wolfcms/.htaccess

y cambie la línea 'RewriteBase /wolfcms/' a:

RewriteBase /

Luego guarde el archivo.

Acceder a la interfaz web de Wolf CMS

Wolf CMS ahora está instalado, es hora de acceder a él a través del navegador web.

Abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Ahora, haga clic en Continuar a Instalar botón. Debería ver la siguiente página:

Proporcione los detalles de su base de datos, como el nombre de la base de datos, el nombre de usuario y la contraseña de la base de datos. Luego, haga clic en Instalar ahora botón. Una vez que la instalación se haya completado con éxito. Debería ver la siguiente página:

A continuación, deberá eliminar el directorio de instalación, el directorio doc y eliminar el permiso de escritura para el archivo config.php. Puedes hacer esto con el siguiente comando:

cd /var/www/html/wolfcms
sudo rm -rf wolf/install docs
sudo chmod -rwxr-xr-x config.php

Ahora, haga clic en "la página de inicio de sesión ", debería ver la siguiente página:

Ahora, proporcione su nombre de usuario y contraseña de administrador. Luego, haga clic en Iniciar sesión botón. Debería ver el panel de Wolf CMS en la siguiente página:

Conclusión

¡Felicidades! Ha instalado y configurado con éxito Wolf CMS en el servidor Ubuntu 18.04 LTS. Espero que ahora pueda crear fácilmente su propio sitio usando Wolf CMS. Siéntase libre de preguntarme si tiene alguna pregunta.


Ubuntu
  1. Cómo instalar Couch CMS en Ubuntu 16.04 LTS

  2. Cómo instalar SilverStripe CMS en Ubuntu 18.04 LTS

  3. Cómo instalar MODX CMS en Ubuntu 18.04 LTS

  4. Cómo instalar Redmine en Ubuntu 20.04 LTS

  5. Cómo instalar Grav CMS en Ubuntu 20.04 LTS

Cómo instalar el CMS de fondo en Ubuntu 18.04 LTS

Cómo instalar ERPNext en Ubuntu 20.04 LTS

Cómo instalar Bludit CMS en Ubuntu 20.04 LTS

Cómo instalar Neos CMS en Ubuntu 20.04 LTS

Cómo instalar Concrete5 CMS en Ubuntu 20.04 LTS

Cómo instalar Microweber CMS en Ubuntu 20.04 LTS