Hosting... de hogyan? Szabad Szoftver Konferencia (2010 - Szeged) Balázs Nádasdi & László Takács yitsushi@gmail.com lacyc3@gmail.com
Apache... Cherokee... Lighttpd... Nginx... Hosting... de hogyan? Apache... Cherokee... Lighttpd... Nginx...
Mindegyiket és egyiket se! Hosting... de hogyan? Mindegyiket és egyiket se!
Apache http://www.apache.org/ Könnyű konfigurálhatóság Hatalmas „howto” áradat a neten Sok elérhető modul su_exec mod_php mod_python Passenger Sok esetben lassú Nem scriptelhető
Cherokee http://www.cherokee-project.com/ Grafikus konfigurálhatóság Gyors Rugalmas Sok CMS, Platform támogatás beépítetten Kevésbé elterjedt és ismert Elsőre átláthatatlan (config) PHP → CGI UnixSocket kezelés nincs (RoR) Nem túl stabil
Cherokee Miért is van grafikus felület? config!version = 001000008 server!bind!1!port = 80 server!bind!1!tls = 0 server!keepalive = 1 server!keepalive_max_requests = 500 server!panic_action = /server/bin/cherokee-panic server!pid_file = /server/var/run/cherokee.pid server!server_tokens = full server!timeout = 15 vserver!10!directory_index = index.html vserver!10!document_root = /server/var/www vserver!10!error_writer!filename = /server/var/log/cherokee.error vserver!10!error_writer!type = file vserver!10!logger = combined vserver!10!logger!access!buffsize = 16384 vserver!10!logger!access!filename = /server/var/log/cherokee.access vserver!10!logger!access!type = file vserver!10!nick = default
Lighttpd http://www.lighttpd.net/ Gyors Jól konfigurálható Viszonyag jól dokumentált (howto) PHP → CGI Fcgi kezelés nehézkes
Nginx http://wiki.nginx.org/Main Gyors Rugalmas Scriptelhető Egyszeru config Jól dokumentált Sok érdekes modul Proxy Néhol érdekes a felfogása (SSL)
Nginx imap/pop3 proxy? mail { auth_http 192.168.1.44:80/mail/auth.php; pop3_capabilities "TOP" "USER"; imap_capabilities "IMAP4rev1" "UIDPLUS"; server { listen 110; protocol pop3; proxy on; } listen 143; protocol imap;
Requests per Second static html
Requests per Second PHP + MySQL
Requests per Second PHP + PostgreSQL
Requests per Second simple PHP