En este tutorial, le mostraremos cómo instalar Microweber en un VPS Debian 9.
Microweb es un sistema de gestión de contenido de código abierto rico en funciones y un creador de sitios web. Se basa en el lenguaje de programación PHP y el robusto framework Laravel Java. La tecnología de arrastrar y soltar de Microweber y la funcionalidad de escritura y edición de texto en tiempo real brindan una manera rápida y fácil de crear su contenido, lo que ayuda a convertir su sitio web en un entorno rico para que exprese sus pensamientos. También viene con funciones integradas de escaparate, lo que le permite crear un sitio de comercio electrónico desde el cual puede vender sus productos en Internet. Comencemos con la instalación.
Requisitos previos:
- Para los propósitos de este tutorial, usaremos un VPS de Debian.
- También necesitará una pila LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) que funcione.
- También se requiere acceso completo de usuario raíz SSH o un usuario con privilegios sudo.
Paso 1:Conéctese a su servidor y actualice
Antes de comenzar, deberá conectarse a su servidor a través de SSH como usuario raíz o como cualquier otro usuario que tenga privilegios de sudo.
Para conectarse a su servidor como usuario raíz, use el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor real y el número de puerto SSH.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
sudo apt-get update sudo apt-get upgrade
Paso 2:Instalar Nginx
Usaremos una pila LEMP para nuestro sitio web Microweber, por lo que el primer paso será instalar el servidor web Nginx.
Para instalar Nginx en su servidor Debian 9, ejecute el siguiente comando:
sudo apt-get install nginx
Una vez que se complete la instalación, habilite el servicio Nginx para que se inicie automáticamente al iniciar el sistema. Puede hacerlo con el siguiente comando:
sudo systemctl enable nginx
Para verificar que Apache se está ejecutando, ejecute el siguiente comando:
sudo systemctl status nginx
La salida debería verse así:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-05-01 04:23:11 EDT; 6s ago Docs: man:nginx(8) Process: 20249 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 20250 (nginx) Tasks: 3 (limit: 4915) CGroup: /system.slice/nginx.service ├─20250 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ├─20251 nginx: worker process └─20252 nginx: worker process
Además, puede verificar que Nginx se está ejecutando abriendo un navegador web y visitando la dirección IP de su servidor (http://your-server-ip ). Debería obtener la página de bienvenida de Nginx. Si todo sale bien, podemos pasar al siguiente paso.
Paso 3:Instalar MariaDB
El siguiente paso es instalar el servidor de base de datos MariaDB, una variante de código abierto de MySQL que es funcionalmente idéntica.
Para instalar MariaDB en su sistema, escriba el siguiente comando e ingrese el carácter 'Y' cuando se le solicite:
sudo apt-get install mariadb-server
Durante la instalación, se le pedirá que ingrese una contraseña para el usuario root de MariaDB. Asegúrese de ingresar una contraseña segura.
Para mejorar aún más la seguridad de nuestra instalación de MariaDB, así como configurar una contraseña para nuestro usuario raíz de MariaDB, debemos ejecutar mysql_secure_installation
guión y siga las instrucciones en pantalla. Ejecute el siguiente comando para configurar su sistema:
sudo mysql_secure_installation
Si el programa le pide que ingrese su contraseña raíz actual de MariaDB, simplemente presione la tecla [Enter] una vez, ya que no se establece una contraseña de manera predeterminada al instalar MariaDB. Sin embargo, si configuró una contraseña durante la instalación, simplemente ingrese la contraseña que ingresó anteriormente.
Se mostrarán algunas preguntas más en la pantalla; se recomienda que responda afirmativamente a todas ingresando el carácter 'Y':
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
De nuevo, podemos permitir que MariaDB se inicie en el arranque con el siguiente comando:
sudo systemctl enable mariadb
Eso es todo:se instaló MariaDB y se hizo más seguro.
Paso 4:Instale PHP 7.2
El último paso de la configuración de nuestra pila LEMP es instalar PHP. Debian 9 viene con PHP 7.0 de forma predeterminada, pero le mostraremos cómo instalar PHP 7.2 en su lugar.
También incluiremos algunos módulos adicionales para ayudar a PHP a conectarse con nuestros servidores Nginx y MariaDB. Además, instalaremos los módulos que requiere nuestro sitio de Microweber.
Primero, ejecute los siguientes comandos para habilitar el PPA e instalar los paquetes necesarios para la instalación de PHP 7.2. Luego, importe la clave de firma del paquete para configurar un PPA para los paquetes PHP en su sistema Debian 9.
apt install apt-transport-https lsb-release ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt update
Ahora podemos instalar PHP 7.2 y todos los módulos requeridos con solo una línea:
sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip
Utilice el siguiente comando para comprobar la versión de PHP instalada actualmente en su servidor:
php -v
Debería recibir el siguiente texto como resultado:
PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies
Paso 5:Instalar Microweber
Ahora podemos comenzar con nuestra instalación y configuración de Microweber.
Primero, necesitamos crear una nueva base de datos. Para hacer esto, inicie sesión en su servidor de base de datos MariaDB como usuario raíz escribiendo el siguiente comando:
sudo mariadb -u root -p
Para crear una base de datos y un usuario nuevos, ejecute los siguientes comandos en el shell de MariaDB:
CREATE DATABASE microweber; CREATE USER microweber@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost; FLUSH PRIVILEGES;
Asegúrese de reemplazar contraseña segura con una contraseña segura real.
Para salir de la línea de comandos del servidor de la base de datos MariaDB, escriba:
exit
A continuación, creemos un nuevo directorio para nuestro sitio de Microweber:
sudo mkdir /var/www/microweber
Ya podemos descargar la última versión de Microweber desde el sitio oficial. Puedes hacer esto con el siguiente comando:
wget https://microweber.com/download.php -O latest.zip
Para extraer el archivo en nuestro directorio de Microweber, ejecute el siguiente comando:
sudo unzip latest.zip -d /var/www/microweber/
El propietario de los archivos debe ser el usuario del servidor web que se ejecuta en su sistema. En nuestro ejemplo, usamos el servidor web Nginx y Apache se ejecuta con el usuario "www-data" en Debian 9. Para cambiar el propietario de los archivos, puede ejecutar el siguiente comando:
sudo chown -R www-data:www-data /var/www/microweber/
Paso 6:configurar Nginx
En este paso, le mostraremos cómo crear un archivo de host virtual para Nginx; esto es para que pueda acceder a su instalación de Microweber utilizando su nombre de dominio en lugar de una dirección IP.
Cree el archivo de host virtual ejecutando el siguiente comando. Usamos nano como nuestro editor de texto, pero puedes usar uno diferente si lo prefieres:
nano /etc/nginx/sites-available/microweber.conf
Una vez que el archivo esté abierto, ingrese la siguiente información:
server {
listen 80;
server_name mydomain.com
; root /var/www/microweber; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; }
Asegúrese de reemplazar mydomain.com
con su nombre de dominio real. Esto requiere que ya tenga un nombre de dominio registrado que ya esté configurado y apunte a la dirección IP de su servidor.
Para habilitar el nuevo host virtual de Microweber, ejecute el siguiente comando:
ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf
Ahora, verifique los archivos de configuración para asegurarse de que no haya errores de sintaxis. Cualquier error podría bloquear el servidor web al reiniciar.
nginx -t
Salida:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Si no hay errores, puede volver a cargar la configuración de Nginx.
systemctl reload nginx
Paso 7:Acceso a Microweber
Ahora puede abrir su navegador web preferido y acceder a su instalación de Microweber en http://mydomain.com
(por supuesto, asegúrese de reemplazar mydomain.com con el nombre de dominio real que utilizó al crear el bloque del servidor virtual Nginx).
Esto lo llevará a la página de configuración inicial de Microweber.
Primero deberá ingresar la información de su servidor de base de datos, incluido el nombre de usuario de MySQL, la contraseña del usuario y el nombre de la base de datos que creamos para nuestro sitio web de Microweber:
También puede elegir una plantilla para su sitio web:
El último paso es crear un usuario Admin:
Una vez que haya terminado de ingresar toda la información requerida, haga clic en "Instalar " botón. Después de unos segundos, se completará la instalación de Microweber y podrá acceder a su panel de administración y comenzar a crear su sitio web.
¡Eso es todo! Microweber se ha instalado correctamente en su servidor Debian 9.
Por supuesto, no tienes que i instalar Microweber en Debian 9 si tiene un servidor Debian administrado con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale Microweber en Debian 9 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación.
PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar Microweber en Debian 9, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.