Compilando extensiones del PECL de PHP en Linux
Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar su web.
Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo de PHP, en Debian/Ubuntu por ejemplo se llama php5-dev, pueden buscarlo en su distro de preferencia con ese nombre o uno parecido.
Wordpress + Nginx + PHP-FPM
Bueno ya explique como instalar y configurar un Nginx con PHP-FPM, ahora un tip para hacer andar un Wordpress.
En realidad lo único que tendremos que hacer es reescribir todo lo que no econtramos al index.php, asi que el archivo de configuración se tendria que ver algo asi:
server {
listen 80;
access_log /var/log/nginx/miblog.access.log;
error_log /var/log/nginx/miblog.err.log;
server_name miblog.com www.miblog.com;
# Definimos el root
location / {
root /var/www/miblog/httpdocs;
index index.php index.html index.htm;
# Si el archivo existe, lo sirve.
if (-f $request_filename) {
expires 30d;
break;
}
# Si el archivo no exite, hace un rewrite a index.php?q=url
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}
# Todo lo que es php..
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_conf;
include fastcgi_params;
fastcgi_param DOCUMENT_ROOT /var/www/miblog/httpdocs;
fastcgi_param SCRIPT_FILENAME /var/www/miblog/httpdocs$fastcgi_script_name;
}
}
Listo, en realidad no es mucha ciencia.
Charlas técnicas de Agosto en Lanux
Bueno este sabado voy a estar dando una charla sobre como armar una pequeña granja de servidores con vps con Debian en la Universidad Kennedy de Lanús, y antes de mi hay una charla sobre OpenVZ que se va a estar muy interesante, un buen evento para ir, y para el que quiera venir, pego el anuncio:
El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”,
los invita el sábado 27 de agosto próximo a su reunión mensual con charlas
técnicas a realizarse en la sede de la Universidad Kennedy ubicada
en la Av. Hipolito Yrigoyen 4651 a 50 mts, de la estación Lanús.
La temática este més será SYSADMIN con dos charlas complementarias
- 13:00 hs: Virtualizando con OpenVZ. Taller de Openvz mostrando
diferentes implementaciones exitosas de OpenVZ en el ámbito público y
privado.
- 14:30 hs: La granja virtual. Como crear nuestra propia granja de
servidores con vps y sus principales ventajas
Temas:
- Instalación basica del SO (Debian)
- Configuracion de los servicios
- Permisos de red y administracion
- NFS
- Balanceo de carga simple (bonus)
La entrada como siempre es LIBRE y GRATUITA. Están todos invitados.
LANUX.
Post original: http://www.lanux.org.ar/2011/08/19/charlas-tecnicas-de-agosto-en-lanux/
Slackware 13.37 ya entre nosotros!
Y obviamente tarde pero seguro tenía que anunciar el lanzamiento de Slackware 13.37, con novedades como el soporte nativo para btrfs, el cual ya se puede usar para el directorio raiz, y entre otras cosas KDE 4.5, Firefox 4, Google Chrome, y mejoras en rendimiento.
Compilar/instalar SphinxClient del PECL en Debian
Y aunque todabía no di una buena explicación de lo que es y para que sirve, ya he posteado como instalar o compilar Sphinx sobre Debian, ahora posteo como instlar la extensión SphinxClient para PHP, que dicho esta de caso también es una guía donde primeros instalamos libsphinxclient saltandonos unas complicaciones, asi que puede servicrle a alguien que solo quiera instalar esta libreria, pero el fin de este post es dejar la extension SphinxClient funcionando en PHP.
Flisol 2011
Este 9 de Abril se lleva a cabo un evento llamado Flisol, que viene a ser Festival Latinoamericano de Instalación de Software Libre, y tiene como objetivo difundir el software libre como es el sistema operativo Linux y ayudar a cualquiera a instalarlo en su computadora, sin necesidad de tener conocimientos técnicos en el asunto.
Compilar/Instalar Sphinx en Debian
Bueno, aprobecho la ocación para copy pastear un howto que escribí para la Wiki de la empresa donde trabajo, para instalar Sphinx (sphinxsearch) en Debian, si siguen los pasos tal cual, en Debian Lenny no tendrian que tener problemas, va:
Instalando Nginx + PHP 5.3 + PHP-FPM (Debian)
Bueno esto lo hice en Debian pero supongo que también le servirá a alguien que este buscado info sobre esto, de hecho mas allá de la instalación, es configurar los servicios.
Para los que no saben de que se trata, Nginx ("Engine X" o Motor X) es un servidor web de alto rendimiento que viene ganando mercado a pasos agigantados por ser extremadamente rápido. PHP-FPM (PHP FastCGI Process Manager) es un manejador de procesos para usar PHP en modo FastCGI.
Taller de Networking sobre Linux (evento)
Este sábado 17 se hace el segundo taller de charlas mensual del grupo de usuarios de Lanús (Lanux), donde voy a estar yo hablando de balanceo de carga con Pound, Nginx y Apache, para el que pueda asisir les dejo el post tal cual:
El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, los invita el sábado 17 de Julio próximo a su reunión mensual con charlas técnicas a realizarse en la sede de la Universidad Kennedy ubicada en la Av. Hipolito Yrigoyen 4651 a 50 mts, de la estación Lanús.
La temática este més será la networking y los temas desarrollados serán los siguientes:
- 13:00 hs: Conceptos de Networking, e implementación en GNU/Linux
- 14:30 hs: Optmizando un webserver (nginx y apache)
- 15:30 hs: Usando nagios.
- 17:00 hs: Fin de la reunión.
La entrada como siempre es LIBRE y GRATUITA. Están todos invitados.
Post original: http://www.lanux.org.ar/2010/07/05/lanux-reunion-de-julio/
La SIDE y un caso vergonzoso
Talvez leyeron la noticia de que mataron a alguien en la puerta de la misma SI (ex SIDE). Medios como Clarin y otros publicaron la versión oficial, mientras que Periodico Tribuna del cual soy webmaster, comenzó una investigación y hasta nombró porsibles autores del crimen, mientras que la verdad oficial dice que fue un suicidio (con un disparo en el pecho), si bien este no es un blog de política, les cuento esto porque no todo terminó ahí, sino en un atentado de la SI contra el servidor en el que está este periodico independiente y que yo tengo acceso de admistrador.
Si quieren ver la nota original de Tribuna es esta: Cadáver en la puerta de la SIDE habría sido homicidio.
En fin, no había pasado ni unos minutos de publicada la nota y nos llamó el dueño del periodico para decirnos que estaba el sitio caido, cuando chequeo la conexión se quedaba colgada, tanto era el lag que la conexión al ssh era inhumana.
En fin el apache reventaba de conexiones, Mysql pedia piedad y los logs como locos, lo primero que pensé fue en un ataque DoS (Denial of Service o Denegación de Servicio).
Lo primero que hago es bajar algunos servicios por las dudas, refortalecer las contraseñas (cosa que le debia a ese servidor) y reconfigurar el sshd para limitar aun mas el acceso (esto por las dudas), luego instalé el módulo de apache mod_evasive.
Al rato todo parecia estabilizarse, el mismo módulo bloqueó un ataque DoS desde mas de 70 ips, de distintos proveedores de internet y de conexiones normales, supongo que infectadas con algún malware explotado por este organismo. Otras 4 ips, 2 proxys extranjeros y 2 nacionales colmaron los logs intentando logearse por ssh.
Esto podria haber sido casualidad, muy rara casaualidad, hasta que un informante al medio confirmó que el ataque venía de la Secretaria de Inteligencia.
En fin, no es la primera vez que pasa, ya es el segundo hackeo a este medio en el que estoy involucrado (contrarestandolo obviamente), el primero fue al viejo sitio por un ataque de SQL Injection, y en otra ocación fueron borrados los datos del dominio directamente en el Nic (Net Information Center).
La verdad veo vergonzoso como puden poner en práctica la censura, y como la mayoría de los medios se cayan todo esto.
Nota original del hackeo: http://www.periodicotribuna.com.ar/6757-otra-vez-nos-quieren-callar-por-meternos-con-la-side.html
Actualización: Arreglada la ortografía (:P)