Mittwoch, 2. März 2011

FreeBSD: Nginx installieren

Manchmal muss man ein wenig über den Tellerrand schauen wenn man auf der Suche nach einem Webserver ist, es muss ja nicht immer Apache oder Lighttpd sein, Nginx kann dies auch...

Nginx - Wiki - http://wiki.nginx.org/Main

Die Reise beginnt wie so oft in /usr/ports/ wir finden nginx in
  • /usr/ports/www/nginx/
 mit
  • make && make install && make clean
können wir die Sourcen kompilieren und haben kurze Zeit später (kurz als dehnbarer Begriff) schon einen Webserver, welchen wir über
  •  echo 'nginx_enable="YES"' >> /etc/rc.conf
  •  /usr/local/etc/rc.d nginx start
starten können.
Die Konfigdateien finden wir in /usr/local/etc/nginx
die dortige nginx.conf enthält Grundlegende Konfigurationen, hier ein Beispiel

worker_processes  1;
error_log  logs/error.log;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

server {
        listen  80;
        server_name  <SERVERNAME>;

        access_log  /var/log/nginx/<SERVERNAME>/access.log;

        location / {
            root   /usr/local/www/nginx/;
            index  index.html index.htm;
        }

        error_page   404 500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/local/www/nginx;
        }
  location ~ /\.ht {
            deny  all;
        }
}}
Das wars auch schon... demnächst mehr zu Nginx