
DevOps


EC2 Instance and SWAP space
EC2 Instances on Amazon out of the box, does not contain any SWAP space . So if you exhaust memory, machine probably stuck. It’s very good practice, to give them at least slow SWAP memory to save instant crashes.
Process is quite simple. Let’s check how much free space we have:

Gearman installation on CentOS and AMI Linux
Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work.
This solution is truly multiplatform, so we have Client API and Wordkres in multiple languages like Shell, Perl, NodeJS any couple of others (PHP!)
Apache Virtual Hosts in a Database
As much as I love lighttpd sometimes I can’t avoid Apache . For me – “the best” thing in lighttpd is support for keeping vhost names in MySQL database. I don’t have to use any config files, I can just put record into MySQL database with virtual host server name, path to document root and it’s done. But – I can do the same witch Apache! How? With third party modules, below you can find short tutorial “how to”.

Posftix Permission denied problem
Recently I stuck with WordPress installation which was unable to send emails using build in wp_mail function.
After investigation tail -f /var/log/messages I founded a pleasant line of code with really nice explanation:
sendmail: fatal: chdir /var/spool/postfix: Permission denied
In theory this should be a problem for sysadmin, but – I wanted to find faster solution.
After short adventure with Google I found a clue:
/usr/sbin/getsebool httpd_can_sendmail
My result was obvious:
