En este momento estás viendo Paperless 5 Herramienta para escanear documentos y gestionarlos

Paperless 5 Herramienta para escanear documentos y gestionarlos

Paperless 5

Instalación de servidor LAMP WordPress

Vamos a crear un nuevo contenedor con Proxmox e instalarle un servidor LAMP. Instalaremos WordPress para la creación de unos formularios, que convertidos a PDF o en texto plano, sean almacenados en el servidor FTP y puedan ser consumidos por paperless.

Para instalar la pila LAMP comenzaremos por actualizar la lista de paquetes e instalar apache.

sudo apt update
sudo apt install apache2

Instalamos Mysql,

sudo apt install mysql-server
sudo mysql_secure_installation

Y PHP,

sudo apt install php libapache2-mod-php php-mysql
sudo apt install php-cli

Ahora creamos la base de datos Mysql, usuario y permisos,

CREATE DATABASE formularios;
CREATE USER 'formulario_wp'@'localhost' IDENTIFIED BY 'W0rdp3$$|';
GRANT ALL ON formulario_wp.* TO 'formulario_wp'@'localhost' IDENTIFIED BY 'W0rdp3$$|';
GRANT ALL ON *.* to formulario_wp@localhost IDENTIFIED BY 'W0rdp3$$|';

Y procedemos a la instalación de WordPress, con los siguientes comandos:

cd /tmp && wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
cp -R wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress/
chmod -R 755 /var/www/html/wordpress/
mkdir /var/www/html/wordpress/wp-content/uploads
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

Una vez instalado debemos dar de alta el host virtual que utilizaremos para wordpress, dentro de nginx, que está en la máquina DNS (172.30.101.53).

Creación del Host virtual en Ngnix para wordpress:

Editamos el fichero formularios-wordpress con el editor que te guste,

nano /etc/nginx/sites-available/formularios-wp

En la siguiente captura se muestra el archivo creado,

Hacemos un enlace, y reiniciamos el servicio,

cd /etc/nginx/sites-enabled/
ln -s ../sites-available/formularios-wp
systemct restart ngnix.service

Certificado Let’s encrypt para el host virtual de ngnix:

Para crear el certificado ejecutamos,

certbot --nginx -d formularios.scanner.startupfp.es

En la captura anterior se puede ver que los certificados del virtualhost
de ngninx, ya los hemos creado, en esas dos lineas se debe añadir la ruta del certificado que hemos creado.

Una vez todo instalado, procedemos a entrar con la url para configurar
wordpress.

http://formularios.scanner.startupfp.es/wordpress

Y seguimos los siguientes pasos:

Introducir los datos para poder conectar con la base de datos.
Estos datos han sido previamente añadidos en el fichero,

var/www/html/wordpress/wp-config-sample.php

Hacen referencia a la base de datos y usuario creado previamente en mysql.

Es importante que coincidan, si no, no funcionará. Deben coincidir tanto en mysql, como en el archivo de configuración que se muestra a continuación.

Una vez se conectan ya nos deja empezar a definir la configuración del sitio, titular, nombre de usuario y contraseña.

En nuestro caso será:

TitularFrancesc y Javier
Usuarioformulario_ap
ContraseñaW0rdp3$$|

Nos identificamos:

http://formularios.scanner.startupfp.es/wordpress/wp-admin/

Y acedemos a la URL :

http://formularios.scanner.startupfp.es/wordpress/

Módulo de formularios:

Primero debemos ir al apartado de Plugins, y seleccionar «añadir nuevo».

Buscamos y añadimos el siguiente,

A pesar de que existen multiples plugins para realizar formularios en WordPress, tras probar varios,

WPForms
Form Maker by WD
Contact Form 7
Caldera Forms
Formidable Forms
Ninja Forms,

vimos que eran muy limitados para lo que queríamos hacer o eran de pago, por ello, instalamos otro servidor LAMP y creamos el código con Bootstrap y atom.

Lo veremos en el siguiente post.

Si tienes algún comentario que hacer, al pie del post tienes un formulario para hacerlo.

Y si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la pagina de contacto, tienes otro formulario.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.