Cómo instalar Microweber CMS en Ubuntu 18.04 LTS

Microweber es un CMS y constructor de sitios web gratuito y de código abierto de arrastrar y soltar, escrito en el lenguaje de programación PHP y el Framework Laravel 5. Microweber te permite crear fácilmente contenido y gestionar múltiples pantallas. Microweber proporciona una función de tienda online integrada, puedes vender tus productos online utilizando esta función. Microweber proporciona un montón de características, incluyendo, Live Edit, Tienda Online, Estadísticas, Plantillas, Arrastrar y Soltar, Editor HTML WYSIWYG y muchas más.

En este tutorial, explicaremos cómo instalar Microweber 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 empezar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

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

Una vez actualizado tu sistema, reinicia el sistema para aplicar los cambios.

Instalar el servidor LAMP

En primer lugar, tendrás que instalar el servidor web Apache, el servidor MariaDB, PHP y otros módulos PHP en tu sistema. Puedes instalarlos todos ejecutando el siguiente comando:

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

Una vez instalados todos los paquetes, tendrás que editar el archivo php.ini y hacer algunos cambios como el límite de memoria, el tamaño máximo de los archivos que se pueden subir, el tiempo máximo de ejecución y la zona horaria:

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

Haz los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Europe/Berlin

Guarda y cierra el archivo.

A continuación, inicia el servicio de Apache y MariaDB y habilítalos para que se inicien al arrancar con el siguiente comando:

sudo systemctl start apache2
sudo systemctl start mariadb

Configurar MariaDB

Por defecto, MariaDB no está protegida. Así que primero tendrás que asegurarla. Puedes asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Este comando establecerá una contraseña de root, eliminará el usuario anónimo, no permitirá el inicio de sesión de root de forma remota, eliminará la base de datos de prueba y recargará los privilegios como se muestra a continuación:

    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 asegurada la MariaDB, inicia sesión en el shell de MariaDB:

mysql -u root -p

Proporciona tu contraseña de root. A continuación, crea una base de datos y un usuario para Microweber (sustituyela palabra ‘password’ por tu propia contraseña segura):

MariaDB [(none)]> CREATE DATABASE microweberdb;
MariaDB [(none)]> CREATE USER 'microweber'@'localhost' IDENTIFIED BY 'password';

Y de nuevo, sustituye la palabra ‘password’ por tu propia contraseña segura. A continuación, concede todos los privilegios al usuario microweber con el siguiente comando

MariaDB [(none)]> GRANT ALL ON microweberdb.* TO 'microweber'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, vacía los privilegios y sal del shell de MariaDB:

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

Instalar Microweber

En primer lugar, descarga la última versión de Microweber desde su sitio web oficial al directorio /tmp con el siguiente comando:

cd /tmp
wget https://microweber.com/download.php -O microweber-latest.zip

Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:

sudo mkdir /var/www/html/microweber
sudo unzip microweber-latest.zip -d /var/www/html/microweber

A continuación, da los permisos adecuados al directorio de Microweber con el siguiente comando:

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

Configurar Apache para Microweber

A continuación, tendrás que crear un archivo de host virtual de Apache para Microweber. Puedes crearlo con el siguiente comando

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

Añade las siguientes líneas:

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

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

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

</VirtualHost>

Sustituye ejemplo.com en la configuración anterior por tu propio nombre de dominio. Guarda y cierra el archivo. A continuación, activa el archivo de host virtual de Apache y el módulo de reescritura con el siguiente comando:

sudo a2ensite microweber.conf
sudo a2enmod rewrite

Por último, reinicia el servicio web de Apache para aplicar todos los cambios:

sudo systemctl restart apache2

También puedes comprobar el estado del servicio Apache con el siguiente comando:

sudo systemctl status apache2

Si todo va bien, deberías ver la siguiente salida:

? 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 Tue 2018-12-11 15:06:45 UTC; 11min ago
 Main PID: 1170 (apache2)
    Tasks: 6 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??1170 /usr/sbin/apache2 -k start
           ??1235 /usr/sbin/apache2 -k start
           ??1236 /usr/sbin/apache2 -k start
           ??1241 /usr/sbin/apache2 -k start
           ??1246 /usr/sbin/apache2 -k start
           ??1254 /usr/sbin/apache2 -k start

Dec 11 15:06:33 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Dec 11 15:06:45 ubuntu1804 apachectl[909]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.1
Dec 11 15:06:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Accede a Microweber

Microweber ya está instalado y configurado, es el momento de acceder a la interfaz web de Microweber.

Abre tu navegador web y escribe la URL http://example.com, serás redirigido a la siguiente página:

Configuración de la base de datos

Elige una plantilla

Crear un usuario administrador

Aquí, proporciona todos los detalles como el nombre de la base de datos, el nombre de usuario y la contraseña de la base de datos, el nombre de usuario y la contraseña del administrador. A continuación, haz clic en el botón Instalar. Una vez completada la instalación, serás redirigido al panel de control de Microweber en la siguiente página:

Panel de control de Microweber CMS

Conclusión

Enhorabuena! has instalado con éxito Microweber en el servidor Ubuntu 18.04. Ahora puedes crear tu propio sitio web fácilmente utilizando Microweber. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...