Microweber es un CMS de arrastrar y soltar gratuito y de código abierto y un creador de sitios web escrito en el lenguaje de programación PHP y el marco Laravel 5. 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.
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
Una vez que su sistema esté actualizado, reinícielo 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 volverá a cargar 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:
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 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:
Conclusión
¡Felicidades! ha instalado correctamente Microweber en el servidor Ubuntu 18.04. Ahora puede crear su propio sitio web fácilmente con Microweber. Siéntase libre de preguntarme si tiene alguna pregunta.