Redes

Cómo instalar el chatbot Program O en un servidor LEMP

Como instalar el chatbot Program O en un servidor LEMP

Program O es un chatbot AIML escrito en PHP y MySQL que puede agregar a su servidor Linux. La instalación es un desafío, pero una vez que el Programa O está en funcionamiento, puede integrarlo en su sitio web o incluso incluirlo en un complemento de WordPress.

Código abierto: cobertura de lectura obligada

Lo guiaré a través del proceso de instalación del Programa O en un servidor LEMP (Linux NginX MySQL PHP). Usaré una instalación nueva del servidor Ubuntu 16.04, por lo que todo se manejará a través de la línea de comandos.

VER: La versión 4.9 ‘grande’ de Linux agrega soporte para Raspberry Pi Zero, LG Nexus 5 (ZDNet)

actualizar ubuntu

Lo primero que debe hacer es asegurarse de que su plataforma esté actualizada. Abra una ventana de terminal (o, en el caso de un servidor sin GUI, inicie sesión) y emita el comando:

sudo apt-obtener actualización
€‹ sudo apt-get upgrade

Ejecute el comando ifconfig para que sepa cuál es la dirección IP del servidor.

Prepara a tus usuarios

Dado que ejecutará esto como un usuario estándar (con la ayuda de sudo), deberá agregar su usuario al grupo www-data. Para hacer esto, emita el comando (NOMBRE DE USUARIO es su nombre de usuario):

sudo usermod -a -G www-datos nombre de usuario

instalar dependencias

Una vez hecho esto, es hora de comenzar a instalar las dependencias. Debe tener instalado git, ya que se usará para extraer la aplicación Program O al servidor. Para instalar git, emita el siguiente comando y deje que se complete la instalación.

sudo apt-get install git

Instalar y configurar MySQL

A continuación, instale los componentes de la base de datos, en este caso MySQL. Para instalar MySQL, emita el comando:

sudo apt-get install mysql-server

Durante la instalación del servidor de la base de datos, se le solicita una contraseña para el usuario administrador de MySQL (Figura A).

Figura A

1678509893 199 Como instalar el chatbot Program O en un servidor LEMP

Una vez que se instala la base de datos, se puede crear el usuario y la base de datos que utilizará el programa O. El primer paso es iniciar sesión en el indicador de MySQL con el siguiente comando:

mysql -u raíz -p

Se le pedirá su contraseña de administrador de MySQL.

Una vez en el indicador de MySQL, cree la base de datos para el programa O. Emita el comando:

Crear un robot de base de datos;

A continuación, cree el usuario que utilizará el programa O. Emita el comando:

Crear usuario «botmaster»@»localhost» identificado por «bot123»

notas: bot123 es la contraseña que usa el usuario botmaster, puedes cambiarla por la que necesites.

Cambie la base de datos del robot con el siguiente comando:

utilizar robots de bases de datos;

Otorgue al nuevo usuario permiso para usar la nueva base de datos con el siguiente comando:

Otorgue todos los permisos en *.* a ‘botmaster’@’localhost’;

Salga del indicador de MySQL con el comando exit.

Instalar Nginx

El siguiente paso es instalar el servidor web utilizado por el programa O. Para instalar Nginx, emita el comando:

sudo apt-get install nginx

Instalar y configurar PHP

PHP ahora debe estar instalado, con muchos componentes agregados. Para hacer esto, emita el comando:

sudo apt-get install -y php-fpm php-mysql php7.0-mbstring php7.0-zip php7.0-xml

Configuremos PHP. Abra el archivo /etc/php/7.0/fpm/php.ini en su editor de texto favorito y busque la siguiente línea:

;cgi.fix_pathinfo=1

Cambia esa línea a:

cgi.fix_pathinfo=0

Guarde y cierre el archivo php.ini. Reinicie el preprocesador de PHP con el siguiente comando:

sudo systemctl reiniciar php7.0-fpm

Finalmente, reinicie Nginx con el comando:

reiniciar servicio sudo nginx

Configurar Nginx para PHP

Debe informar a Nginx sobre PHP. Para hacer esto, abra el archivo /etc/nginx/sites-disponible/default. Lo primero que tienes que hacer es buscar esta línea:

nombre del servidor_;

Cambie esa línea para reflejar la dirección IP de su servidor de la siguiente manera:

Nombre del servidor 192.168.1.100;

En el ejemplo anterior, ingresé una dirección IP aleatoria, pero agregaría la dirección IP informada anteriormente por ifconfig.

Ahora busque la raíz de la sección /var/www/html que comienza con la línea; y encuentre la línea index index.html index.htm index.nginx-debian.html;. Debe modificar esa línea para incluir index.php para que se vea así:

index index.php index.html index.htm index.nginx-debian.html;

Finalmente, encuentra esta sección:

#ubicación ~ \.php$ {
€‹ #incluye fragmentos/fastcgi-php.conf;
€‹#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
€‹#}
€‹#ubicación ~ /\.ht {
€‹#negar todo;
€‹#}
€‹#}

Descomente lo anterior eliminando todos los caracteres # iniciales.

Guarde el archivo predeterminado y pruebe Nginx con el siguiente comando:

nginx-t

No debería ver ningún error en la lista. Reinicie Nginx con el siguiente comando:

reiniciar servicio sudo nginx

Descarga e instala el programa O

Es hora de descargar y configurar el Programa O para la instalación. Cambie al directorio /var/www/html y emita el comando:

sudo git clon

Esto descargará una nueva carpeta llamada Program-O. Antes de ejecutar la instalación del programa, debe cambiar los permisos y la propiedad de ambas carpetas. Para hacer esto, emita el siguiente comando:

sudo chown -R www-data:www-data /var/www/html/Program -O
​sudo chown -R www-data:www-data /var/log/nginx

Ahora puede ejecutar el script de instalación apuntando su navegador web a (IP_ADDRESS es la dirección IP del servidor). Cuando aparece la página de instalación (Figura B), ingrese la información necesaria y haga clic en Guardar.

Figura B

1678509894 687 Como instalar el chatbot Program O en un servidor LEMP

¡Eso es todo! Su servidor y bot están configurados. Todo lo que tiene que hacer es cargar su archivo AIML. Apunte su navegador e inicie sesión con las credenciales de administrador que creó en la página de instalación. Una vez autenticado, puede cargar su archivo AIML y administrar su bot.

Personaliza el chatbot para que se adapte a tus necesidades

Has hecho la parte más difícil de poner en marcha tu chatbot Program O. Todavía queda mucho trabajo de su parte para personalizar el robot según sus necesidades (crear la personalidad de su robot, enseñarle a su robot, etc.); pero todo esto se hace a través de la interfaz web del Programa O. Una vez finalizado el proceso, el robot estará listo para servir.

LEER  Cómo dar malas noticias a las partes interesadas del proyecto

Deja una respuesta

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

Botón volver arriba