Zend Guard Loader en Plesk 11 CentOS

Proceso para añadir la extension Zend Guard Loader a un servidor con Plesk 11 bajo CentOs 6 :

  • wget http://www.urtechs.com/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
  • tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
  • cd Zend*
  • cd php*
  • mkdir /etc/zendoptimizer
  • cp ZendGuardLoader.so /etc/zendoptimizer/
  • echo zend_extension=/etc/zendoptimizer/ZendGuardLoader.so >>  /etc/php.d/ioncube-loader.ini
  • service httpd restart

Si hemos realizado correctamente todo el proceso, si ejecutamos la orden “php -v” desde la consola hemos de obtener algo parecido a :

PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.0.7, Copyright (c) 2002-2011, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

Instalar GeoIP en CentOS dedicado

Cada día es mas necesario conocer desde donde visitan nuestrás páginas. Resulta útil conocer esta información con el objeto de efectuar unas u otras acciones.

Hasta la fecha lo mas usual era que cada webmaster descargase la base de datos de webs tipo Maxmind y mediante las Apis proporcionadas programase su web.

Al convertirse este recurso en una utilidad bastante generalizada, lo más comodo, rapido y óptimo en cuanto al aprovechamiento de recursos de nuestro server es que lo instalemos en modo “extensión” en nuestro servidor, de forma que todos los webmasters utilicen el mismo soft, en lugar de que tengan una copia instalada cada uno de ellos.

Estos son los pasos a seguir para la instalación en modo “extensión”:

  1. mkdir /usr/share/GeoIP
  2. cd /usr/share/GeoIP
  3. wget "http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz"
  4. wget "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"
  5. gunzip GeoIP.dat.gz
  6. gunzip GoeLiteCity.dat.gz
  7. yum update
  8. yum install php53u-devel php53u-pear geoip geoip-devel pecl pecl.php.net
  9. pecl install geoip
  10. echo "extension=geoip.so" > /etc/php.d/geoip.ini
  11. service httpd restart

Y ya tenemos instalado GeoIP para todos lo usuarios de nuestro servidor. En este ejemplo hemos utilizado las BBDD gratuitas disponibles en www.maxmind.com. Existen BBDD de pago que ofrecen mayor exactitud y detalles especificos adicionales.

Ampliar espacio en servidores CentOS

Todos los que disponen de un Servidor Virtual Linux CentOS (en especial los alojados en 1and1), saben que el tamaño de las particiones viene definida por defecto a 4 Gb, sobre todo la partición /var y la partición /usr que es la que más nos interesa. normalemente cuando nos damos cuenta ya tenemos datos de nuestros clientes en el servidor y nos dá pánico ampliar, pero la verdad es que si seguimos el siguiente tutorial sacado de las faq de 1and1 no tendremos ningún problema.

Manual ampliación unidad lógica en sistemas CentOS particionados con LVM

1.- Ejecute df- h para comprobar el tamaño de sus particiones :

MRM_SISTEMAS_1

2.- Ejecute un fdisk –l para comprobar el espacio completo en su disco; y así comprobar que la partición física /dev/sda3 está configurada como Linux LVM.

MRM_SISTEMAS_2

3.- Ejecute el comando pvs, que le proporcionará la siguiente información:

PV: Physical Volume path
VG: Volume Group name.
Fmt: LVM Format
Attr: Physical volume attributes. The a attribute means that the physical volume is allocatable and not read-only.
PSize: Physical Size of the physical volume.
PFree: Physical Free space left on the physical volume.

MRM_SISTEMAS_3

4.- Como indicamos al principio queremos ampliar el espacio en /var hasta disponer de 20 GB, por lo tanto incrementaremos el espacio en 16 GB con el comando lvextend.

NOTA: Tenga en cuenta que se trata de un ejemplo concreto, usted deberá adaptar los parámetros del comando a la configuración que desee realizar.

El fórmato del comando es como se indica:

lvextend –L +1G /dev/mapper/vg00-var

lvextend – Logical Volume Extend
-L + 16GB – con esto especificamos el tamaño especifico que deseamos añadir a la partición de forma que resulten los 20 GB que deseamos añadir.

/dev/mapper/vg-00-var – la ruta al volumen lógico. Obtenemos esta información en el punto 1, como resultado de ejecutar df-h

MRM_SISTEMAS_4

5.- Si ejecutamos nuevamente un df –h , veremos que /dev/mapper/vg-00-var aun muestra los 4 GB. Esto es debido a que aunque el volumen lógico se ha ampliado, el sistema de archivos aun debe extenderse para usar todo el espacio.

MRM_SISTEMAS_5

6.- Usaremos el comando lvs para mostrar la información de volumen lógico. De esta forma confirmaremos que el espacio se ha añadido correctamente y disponemos de los 20 GB deseados.

MRM_SISTEMAS_6

7.- Ahora debemos comprobar el sistema de archivos montado en el sistema usando el comando mount.

MRM_SISTEMAS_7

Como podemos ver en la imagen se trata de un sistema xfs.

8.- Incrementaremos el sistema de archivos para que coincida con el volumen lógico usando el comando xfs_growfs.

En nuestro caso usaremos xfs_growfs /var.

MRM_SISTEMAS_8

9. Comprobaremos nuevamente el espacio usando df –h

MRM_SISTEMAS_9

Instalar nano y locate en Centos

Todos los que lidiamos con servidores Centos echamos de menos herramientas existentes en otros sistemas y que facilitan bastante la vida, por ejemplo el editor “nano” o el buscador “locate”.

Para instalar el editor “nano”, simplemente hemos de escribir en la consola :

yum install nano

y el sistema nos preguntara si deseamos descargarlo e instalarlo.

Para instalar el editor “nano”, simplemente hemos de escribir en la consola :

yum install mlocate

y el sistema nos preguntara si deseamos descargarlo e instalarlo.