Paso 2: Configurar el servidor
Una vez que tengas Ubuntu configurar, usted necesitará instalar algunas librerías extras en él para que el sistema tiene todo lo que necesita para funcionar. Las bibliotecas son programador-hablar "he escrito esto una vez, y es realmente complicado hacerlo la primera vez, no quiero tener que volver a escribirla cada vez que quiero hacer algo similar". Esto es bueno para otras personas, así, muchos programadores suelte sus bibliotecas gratuitamente, lo que significa que otros programadores pueden concentrarse en conseguir sus programas para hacer lo que quieran, en lugar de gastar un montón de bibliotecas en tiempo de escritura para comunicaciones de red o cosas que se muestra en una pantalla.
Para instalar bibliotecas en un equipo con Ubuntu, es necesario utilizar algo llamado un gestor de paquetes. Un gestor de paquetes es un tipo especial de programa que busca en internet un paquete, lo descargas, instala y administra actualizaciones. El gestor de paquetes por defecto de Ubuntu se llama apt y se utiliza escribiendo "sudo apt-get install packagename".
Nota: mi configuración tiene el componente de servidor Web y el servidor de control en dos máquinas separadas. Si todo lo ejecuta en una máquina, sólo tiene que instalar todos los paquetes en la misma caja, no debe hacer la diferencia.
Los paquetes que necesitamos para instalar son:
En el servidor de control:
-bottlerocket (un programa para que pueda hablar fácilmente con el módulo de petardo)
-mpd (Music Player Daemon--un programa que se encuentra en el fondo y reproduce música)
python-mpd - una biblioteca de Python que permite ejecutar comandos en MPD
python-trenzado--una biblioteca para comunicaciones de red Python
python-pysqlite2--una biblioteca para Python hablar con bases de datos sqlite
-sqlite3--una muy, muy simple base de datos basada en archivos
Programa - pantalla - que le permite ejecutar programas en segundo plano y se asegura de no se cierra cuando se desconecta del servidor.
En el servidor web, usaremos otro gestor de paquetes llamado CPAN, además de apt. Se utiliza específicamente para bibliotecas para el lenguaje de programación Perl CPAN y funcionó escribiendo "sudo cpan packagename".
Usando apt:
-libapache2 mod-perl2, este paquete permite el servidor web Apache que ejecuta programas escritos en Perl.
Usando CPAN:
-IO::Socket::SSL--Secure Socket Layer, una biblioteca de comunicación de red segura
-CGI--Una biblioteca para permitir que programas de Perl entienda la información Apache envía a ellos
-XML::RSS::Parser::Lite--Esto permite los programas entender documentos XML, como noticias RSS
-LWP::Simple: Esta biblioteca se utiliza para recuperar cosas por internet (también utilizado en la parte de noticias del panel de control).