GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Websitebaker CMS en Ubuntu 18.04 LTS

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, elimine 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 a WebsiteBaker

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

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 Instalar WebsiteBaker botón. Una vez finalizada la Instalación. Será redirigido a 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 control de WebsiteBaker en la siguiente imagen:


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