Skip to main content

Cómo instalar cURL en Ubuntu

La librería cURL es un elemento necesario para ejecutar algunas aplicaciones web, por ejemplo el sistema de ecommerce Magento. Esta librería permite acceder a nuestras aplicaciones mediante protocolos estándar como http, ftp, https, etc.

Si nuestra instalación de PHP no dispone de cURL y nuestro servidor LAMP esta en Ubuntu la instalación de esta componente es tan fácil como ejecutar la siguiente orden en un terminal.

sudo apt-get install php5-curl

Y tras unos segundos para completarse la instalación deberemos reiniciar el servidor Apache con:

sudo /etc/init.d/apache2 restart

Con lo que queda listo y disponible.

Cómo instalar Memcache en Ubuntu Server

Memcache es un servicio que almacena en memoria las consultas que se hacen a la base de datos evitando tener que repetirla cada vez que se solicita.

Un sitio web que recibe miles de visitas diarias, muestra el mismo contenido cientos de veces. Si en vez de consultar cada vez la base de datos, es Memcache quien nos los facilita esos datos, estando estos en memoria del servidor, el rendimiento se incrementa considerablemente.

Ubuntu Server 11.04 ofrece soporte para Memcache muy fácilmente simplemente con la instalación de un paquete. Con su instalación las aplicaciones que usemos, por ejemplo Prestashop, podrán beneficiarse de ello.

En una instalación local o con muy pocas visitas apenas se aprecia el servicio que presta Memcache, pero nos puede interesar instalarlo para pruebas o desarrollo de nuestras propias aplicaciones web.

La instalación en un servidor Ubuntu se realiza muy fácilmente instalando desde el terminal el paquete Debian que contiene el software, usando la siguiente orden:

sudo apt-get install php5-memcache

Debemos configurar el servicio mediante el archivo de configuración /etc/php5/conf.d/memcache.ini. La orden siguiente abre el archivo:

sudo nano /etc/php5/conf.d/memcache.ini

Debemos editarlo para activar la clave “; extension=memcache.so”. Basta con que le quitemos el punto y coma para que deje de ser comentario y quede así:

extension=memcache.so

Y reiniciamos el servidor Apache con:

sudo /etc/init.d/apache2 restart

Con esto queda disponible este servicio.

Cómo configurar ip fija en Ubuntu

Si necesitamos configurar un equipo con Ubuntu Server para que funcione con IP fija debemos editar dos archivos de configuración de red.

  • /etc/network/interfaces para el interfaz de red, probablemente una tarjeta de red.
  • /etc/resolv.conf donde se configuran los servidores DNS.

Necesitamos disponer de un terminal para la introducción de comandos y editar los archivos de configuración. Editamos el primero con:

sudo nano /etc/network/interfaces

Ponemos una almohadilla delante para comentar la clave que hacen que el interfaz funcione con dhcp quedando así:

#iface eth0 inet dhcp

Y añadimos las claves para habilitar el interfaz como ip estática

auto eth0
iface eth0 inet static
address 192.168.1.60
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Lógicamente cambiaremos eth0 y cada una de las IPs por lo que convenga a la realidad de nuestra red.

Debemos editar el segundo archivo ya que al no usar dhcp nuestro servidor no puede saber los servidores que harán la traducción de nombres de dominio a IP. Por tanto debemos facilitar esa información a Ubuntu. Editamos el segundo archivo de configuración para añadir los servidores DNS con el siguiente comando:

sudo nano /etc/resolv.conf

Y añadimos las claves para cada servidor DNS. Por ejemplo para usar los servidores DNS de Google directamente que son además muy fáciles de recordar:

nameserver 8.8.8.8
nameserver 8.8.4.4

Grabamos los cambios y finalmente solo queda reiniciar el interfaz de red, lo que haremos con la siguiente orden:

sudo ifdown eth0 && sudo ifup eth0

El cual primero desactiva el interfaz eth0 y después lo activa. Antes se usaba otra orden pero parece que actualmente se considera obsoleto y se recomienda usar este.