Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Hoy en día la gran parte del mundo interactúa diariamente con una computadora,
accediendo una gran variedad de aplicaciones como juegos, editores de texto y
navegadores, existiendo una gran variedad de software dedicado a la última categoría
citada, no obstante, es de suma importancia para el usuario conocer cómo es que se
resuelven sus peticiones al interactuar con sitios web, y aún más importante, conocer
cómo es que se echan a andar dichas páginas web a las que diariamente accede.
El presente reporte intenta dar evidencia a la práctica nombrada ‘Instalación desde código
fuente’ de la experiencia educativa ‘Administración de servidores’. Se describirá los pasos
utilizados para lograr instalar y configurar el servidor web HTTP: Apache con soporte para
el lenguaje de programación PHP, ambos desde código fuente. Sin embargo, entes es
necesario describir de forma general algunos paquetes y librerías que nos necesarios
para llevar a cabo un correcto funcionamiento de ambos servicios y con ello una práctica
exitosa. Adicionalmente se mostrará como instalar una aplicación de mensajería
instantánea llamada Telegram desde código fuente.
Descripción de la actividad:
Instalamos build-essential: Este paquete es esencial para que compile los programas
que vamos a utilizar en esta actividad:
apt-get install build-essential
Instalamos apr: (Apache Portable Runtime) Es una utilería requerida para crear y
mantener bibliotecas de software que brinden una interfaz predecible y consistente para
implementaciones subyacentes específicas de la plataforma.
Aplicamos un filtro apt-cache search apr | grep lib | grep dev
e instalamos el paquete que más convenga, en este caso fue libaprutil1-dev
Instalamos xml 2.0: Es una utilería que utiliza php para entender el Extensible Markup
Language.
Para ello aplicamos una búsqueda con filtro: apt-cache search xml | grep lib | grep dev
e instalamos el que más convenga, en este caso fue libxml2-dev
Instalación Apache
Para esta práctica fue necesario descargar el código fuente desde la página oficial de
apache:
Para la instalación del primer servicio que llevará como puerto de escucha el número
8080, primero se realizó la configuración con la ruta de instalación /usr/local/miapache
./config –prefix=/usr/local/miapache
Para evitar conflictos con el siguiente servicio apache, fue requerido utilizar el comando
make clean con el fin de evitar ambigüedad con la compilación del primer servicio.
El siguiente paso es configurar el puerto de escucha para este primer servicio, para ello
nos dirigimos a la ruta /usr/local/miapache/config/ y editamos el archivo de configuración
httpd.config. Buscamos la línea que indique el puerto y lo cambiamos por 8080
Podemos acceder con la dirección del localhost 127.0.0.1 o con la IP privada del
dispositivo
Para la instalación del servicio apache que tendrá de escucha el puerto 10008 y soporte
para PHP, se repiten los mismos pasos del servicio con puerto 8080, sin embargo, en el
paso 1, modificamos la ruta y agregamos 2 comandos:
3
Universidad Veracruzana
Instalación de PHP
Para la instalación de php también es necesario acceder al sitio oficial de php: PHP.net
vamos a la sección de Download y descargamos la más reciente pero estable, en mi caso
yo descargué la versión 7.4.11
Descomprimimos con el comando ya descrito: tar xzvf php-7.4.11.bz
Reiniciamos el servicio:
/local/miacphp/bin/apachectl stop
/local/miacphp/bin/apachectl start
5
Universidad Veracruzana
Para lograr instalar desde código fuente dicha aplicación, es necesario investigar un
repositorio de confianza que nos proporcione dicho código, en mi caso opté por descargar
desde GitHub, el código proporcionado por vysheng, ya que es el más mencionado en
los sitios web encontrados, y mantiene mayor número de estrellas y vistas que otros
repositorios.
Tenemos dos opciones, descargar el código desde el botón verde que dice códe, o
utilizar el comando git clone en la terminal de nuestro Linux. Podemos leer las
intrucciones de instalación localizadas en el archivo: README
El siguiente paso es dar una ruta donde se almacenarán los archivos de configuración de
Telegram.
./configure –prefix=/usr/local/telegram-cli
Ahora compilamos con make y cuando finalice, copiamos el archvio bin/telegram-cli hacia
/usr/local/bin
7
Conclusión:
Sin duda alguna el Internet y las tecnologías trajeron consigo una enorme cantidad de
ventajas entre las cuales tenemos la navegación web, no obstante, sin ayuda de estas
herramientas, nos sería demasiado complicado lograr interactuar con el Internet y el
mundo entero tal como lo conocemos.
De hecho, desde la creación de este servidor HTTP, el mundo del Internet y la Informática
dio un gran salto a la popularidad ya que llamaba la atención a los usuarios esa nueva
experiencia de acceder a información sin necesidad de acudir a bibliotecas, por ejemplo.