Cómo instalar Microweber CMS en Ubuntu 18.04 LTS

Configuración de la base de datos

Microweber es un CMS gratuito y de c√≥digo abierto de arrastrar y soltar y un creador de sitios web escrito en el lenguaje de programaci√≥n PHP y Laravel 5 Framework. Microweber le permite crear f√°cilmente contenido y administrar m√ļltiples pantallas. Microweber proporciona una funci√≥n de tienda en l√≠nea integrada, puede vender sus productos en l√≠nea usando esta funci√≥n. Microweber ofrece muchas funciones, que incluyen edici√≥n en vivo, tienda en l√≠nea, estad√≠sticas, plantillas, arrastrar y soltar, editor HTML WYSIWYG y muchas m√°s.

En este tutorial, explicaremos cómo instalar Microweber en el servidor Ubuntu 18.04 LTS.

Requisitos

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

Empezando

Antes de comenzar, deber√° actualizar su sistema con la √ļltima versi√≥n. Puede hacer esto ejecutando el siguiente comando:

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

Una vez que su sistema esté actualizado, reinicie el sistema para aplicar los cambios.

Instalar servidor LAMP

Primero, deberá instalar el servidor web Apache, el servidor MariaDB, PHP y otros módulos PHP en su sistema. Puede 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 que todos los paquetes est√©n instalados, deber√° editar el archivo php.ini y realizar algunos cambios, como el l√≠mite de memoria, el tama√Īo m√°ximo de carga, el tiempo m√°ximo de ejecuci√≥n y la zona horaria:

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

Realice los siguientes cambios:

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

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 start mariadb

Configurar MariaDB

De forma predeterminada, MariaDB no est√° protegido. Por lo tanto, deber√° asegurarlo primero. Puede asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Este comando establecer√° una contrase√Īa de root, eliminar√° al 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 que MariaDB esté protegida, inicie sesión en el shell de MariaDB:

mysql -u root -p

Proporcione su contrase√Īa ra√≠z. Luego, cree una base de datos y un usuario para Microweber (reemplace la palabra ‘contrase√Īa’ con su propia contrase√Īa segura):

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

Y nuevamente, reemplace la palabra ‘contrase√Īa’ con su propia contrase√Īa segura. A continuaci√≥n, otorgue todos los privilegios al usuario de microweber con el siguiente comando:

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

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

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

Instalar Microweber

Primero, descargue 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 que se complete la descarga, extraiga 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, otorgue 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, deberá crear un archivo de host virtual de Apache para Microweber. Puedes crearlo con el siguiente comando:

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

Agregue 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>

Reemplace example.com en la configuración anterior con su propio nombre de dominio. Guarde y cierre el archivo. Luego, habilite el archivo de host virtual de Apache y reescriba el módulo con el siguiente comando:

sudo a2ensite microweber.conf
sudo a2enmod rewrite

Finalmente, reinicie el servicio web de Apache para aplicar todos los cambios:

sudo systemctl restart apache2

También puede verificar el estado del servicio de Apache con el siguiente comando:

sudo systemctl status apache2

Si todo va bien, 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 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.

Acceder a Microweber

Microweber ahora est√° instalado y configurado, es hora de acceder a la interfaz web de Microweber.

Abra su navegador web y escriba la URL http://example.com, ser√° redirigido a la siguiente p√°gina:

Configuración de la base de datos

Elige una plantilla

Crear un usuario administrador

Aqu√≠, proporcione 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. Luego, haga clic en el Instalar bot√≥n. Una vez que se haya completado la instalaci√≥n, ser√° redirigido al panel de control de Microweber en la siguiente p√°gina:

Panel CMS de Microweber

Conclusión

¬°Felicidades! ha instalado correctamente Microweber en el servidor Ubuntu 18.04. Ahora puede crear su propio sitio web f√°cilmente con Microweber. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

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