Cómo instalar Websitebaker CMS en Ubuntu 18.04 LTS

Asistente de instalación de WebsiteBaker

WebsiteBaker es un sistema de administración de contenido de código abierto gratuito, de código abierto, fácil y seguro, flexible y extensible escrito en PHP. Está especialmente diseñado para permitir a sus usuarios producir sitios web con facilidad. Es simple y fácil de instalar, por lo que es la mejor opción para diseñadores, desarrolladores y usuarios. WebsiteBaker viene con muchas funciones, como una interfaz fácil de usar, compatibilidad con varios idiomas, editores WYSIWYG, ACL basado en grupos, administración de archivos y medios, y mucho más.

En este tutorial, aprenderemos cómo instalar WebsiteBaker en el servidor Ubuntu 18.04 LTS.

Requisitos

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

Instalar servidor LAMP

Antes de comenzar, deberá instalar Apache, MariaDB y PHP en su sistema. Primero, instale el servidor Apache y MariaDB con el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Instale PHP junto con las bibliotecas requeridas ejecutando el siguiente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y

Una vez que todos los paquetes estén instalados, deberá modificar el archivo php.ini:

nano /etc/php/7.0/apache2/php.ini

Realice los siguientes cambios:

session.use_cookies = 1
session.save_path = "/var/lib/php/sessions"
session.cookie_path = /

Guarde y cierre el archivo. Luego, 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 start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurar MariaDB

A continuación, deberá asegurar la instalación de MariaDB. Puede asegurarlo ejecutando el script mysql_secure_installation:

sudo mysql_secure_installation

Responda todas las preguntas de la siguiente manera:

    Enter current password for root (enter for none): ENTER
    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:

mysql -u root -p

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos para WebsiteBaker:

MariaDB [(none)]> CREATE DATABASE websitebkdb;

A continuación, cree un usuario para WebsiteBaker y otorgue privilegios:

MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Reemplace la palabra ‘mypassword’ en los comandos SQL anteriores con una contraseña segura de su elección. A continuación, vacíe los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, salga del shell de MariaDB:

MariaDB [(none)]> exit;

Instalar WebsiteBaker

Primero, descargue la última versión de WebsiteBaker con el siguiente comando:

cd /tmp
wget https://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip

A continuación, cree un directorio para WebsiteBaker y descomprima el archivo descargado en su interior:

sudo mkdir /var/www/html/websitebaker
unzip WebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker

A continuación, cambie el directorio a /var/www/html/websitebaker y cambie el nombre del archivo config.php.new:

cd /var/www/html/websitebaker
sudo mv config.php.new config.php

A continuación, otorgue los permisos adecuados al directorio websitebaker:

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

A continuación, cree un archivo de host virtual de Apache para WebsiteBaker con el siguiente comando:

sudo nano /etc/apache2/conf.d/website.conf

agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/websitebaker
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/websitebaker/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

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

sudo a2ensite websitebaker

Finalmente, 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

Acceder al sitio webBaker

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

Asistente de instalación de WebsiteBaker

Asistente de instalación Parte 2

Aquí, proporcione los detalles de su base de datos, el nombre del sitio web, el nombre de usuario administrador y la contraseña. Luego, haga clic en el Instalar Sitio webBaker botón. Una vez finalizada la Instalación. Será redirigido a la siguiente página:

Inicio de sesión de back-end

Ahora, proporcione su nombre de usuario y contraseña de administrador. luego, haga clic en el Acceso botón. Debería ver el panel de control de WebsiteBaker en la siguiente imagen:

Interfaz de administración de WebsiteBaker

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *