Einige Webanwendungen laufen nicht direkt über den Apache Webserver, sondern eröffnen neue Ports, über die sie von außen erreichbar sind – so z.B. Etherpad Lite unter Port 9001 und die Blogsoftware Ghost unter Port 2368. Das funktioniert zwar auch, allerdings muss man beim Aufruf der Seite im Browser immer den Port explizit angeben, sodass die Adresse z.B. lautet: trashserver.net:9001. Das ist unnötig kompliziert und nicht besonders benutzerfreundlich.
Mit Apache HTTP Proxy auf speziellen Port weiterleiten (z.B. auf Etherpad, Ghost, …)
Metasuchmaschine Searx auf eigenem Linux Server installieren
Die Open Source Metasuchmaschine, die Dennis in kürzlich auf diesem Blog vorgestellt hat, basiert auf Python und kann auch auf einem eigenen Server installiert werden. So erlangt man noch mehr Kontrolle und kann sich absolut sicher sein, dass keine Nutzungsstatistiken erhoben werden.
In diesem Beitrag werde ich die Installation und Einrichtung auf einem Ubuntu 12.04 Server mit Apache Webserver erklären. Dabei orientiere ich mich an der offiziellen, englischsprachigen Anleitung auf GitHub. Die Anleitung sollte aber auch für die meisten anderen Linux-basierten Server gelten (evtl. heißen die zu installierenden Pakete anders).
Apache Webserver SSL Verschlüsselung einrichten
Google, Amazon, Twitter, Onlineshops… sie alle bieten eine verschlüsselte Verbindung zu ihren Servern an, wenn es um sensible Daten geht, die über das Internet ausgetauscht werden sollen. Mit OpenSSL und dem SSL Modul könnt ihr eurem eigenen Apache Webserver die Verschlüsselung beibringen.
Apache Webserver mit PHP und MySQL unter Ubuntu installieren und einrichten
In wenigen Minuten könnt ihr einen eigenen Apache Webserver mit PHP und MySQL Datenbank installieren. So könnt ihr z.B. Zuhause einen eigenen, lokalen Webserver betreiben, um Projekte zu testen. Diese Anleitung ist auch für alle bisherigen, späteren Ubuntu Versionen gültig.