[How To]Nginx auf Freebsd installieren/deinstallieren

09/30/2011 13:29 ι¢н☆#1
Hallo,
Hier möchte ich euch zeigen wie ihr Nginx auf Freebsd installiert und anwendet.

Was ist Nginx?


Nginx ist eine alternative zu Apache,auf dem ihr eure Hp etc hosten könnt.
Ich persönlich finde Nginx besser da es Ressourcensparender ist.

Nun zum Tutorial:

Abschnitt 1 -> Nginx installieren

1. Erst müsst ihr eure Ports updaten:

Quote:
portsnap fetch update
2. Danach tippt ihr das ein:
Quote:
cd /usr/ports/www/nginx
Quote:
make install clean
3. Bei der Installation müsste ein Config Fenster kommen ihr kreuzt diese Sachen an:
Quote:
HTTP_MODULE
HTTP_REWRITE_MODULE
HTTP_STATUS_MODULE
4. Nun sollte die Installation fertig sein.
Falls ihr in Zukunft noch etwas an der Config ändern wollt macht ihr einfach:
Quote:
cd /usr/ports/www/nginx
make config
5. Nachdem die Installation fertig ist setzen wir Nginx in den Autostart,das geht so:
Ftpclient Variante:
Wir wechseln mit einem Ftp Client in den Ordner /etc und öffnen die Datei rc.conf.
Nachdem wir sie geöffnet haben fügen wir unten eine Zeile hinzu die heißt:
Quote:
nginx_enable="YES"
.
Danach abspeichern.

SSH-Client Variante:
Wir wechseln mit einem SSH-Client in den Ordner /etc:
Quote:
cd /etc
Wir bearbeiten die Datei rc.conf:
Quote:
ee rc.conf
Und schreiben unten hin
Quote:
nginx_enable="YES"
6. Wir Rebooten

7. Zu Allerletzt Nginx Commands zum starten,stoppen etc:
Quote:
/usr/local/etc/rc.d/nginx restart -> Neustarten
/usr/local/etc/rc.d/nginx start -> Starten falls Prozess nicht läuft
/usr/local/etc/rc.d/nginx stop -> Stoppen falls Prozess läuft
/usr/local/etc/rc.d/nginx reload -> Reloaden falls man etwas an der Config geändert hat.
Abschnitt 2 -> Nginx deinstallieren

1. Nginx zu deinstallieren ist relativ leicht befolgt diese Schritte:

2.
Quote:
cd /usr/ports/www/nginx
make deinstall clean
3.Nginx wurde deinstalliert

Abschnitt 3 -> Php auf Nginx installieren.

Da ihr ja auch Php für eure Hp braucht müsst ihr für Nginx Php installieren.

1. Wir wechseln in den Ordner
Quote:
cd /usr/ports/lang/php5
Quote:
make config
Wir stellen Php ein:
Ich würde euch diese Einstellungen empfehlen:
Quote:
CLI
CGI
SUHOSIN
REDIRECT
DISCARD
FASTCGI
PATHINFO
Nun die nächsten Schritte:

2. Php-Erweiterung
Quote:
cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
Dies kopiert die inifile die vom Hersteller empfohlen ist.

Ins Pfad wechseln und installieren:
Quote:
cd /usr/ports/lang/php5-extensions/
make install clean
3. Fertig ihr habt Php Installiert.

Ich hoffe mein Tutorial war ausführlich und gut erklärt.
09/30/2011 13:35 FbFunnY#2
gut erklärt.danke
09/30/2011 13:35 .Nagato#3
Also ich finde, dass sowas fast selbsterklärend ist und durch FreeBSD "Wissen" eigentlich für jeden machbar sein sollte, aber wer weiß, vielleicht brauch man es mal.
Wenns selfmade ist -> Supi.
09/30/2011 13:38 ι¢н☆#4
Ich habe nichts kopiert ich habe früher nur aus dem Handbuch gelernt und ihr könnt gerne suchen,falls ihr denkt es ist kopiert gibt mir den Link.
09/30/2011 13:45 .Alessa#5
lighttpd ist eh besser :D
Zählt wirklich eigentlich nicht ganz zu Metin2.. Zumal jeder wissen sollte, wie man Software installiert..

Btw. Schritt 1 ist eine falsche Erklärung. Damit kriegt man nicht heraus, ob ein Porttree schon geladen wurde. Der Befehl lädt den aktuellen Porttree herunter und extrahiert ihn. Wenn man schonmal portsnap fetche extract benutzt hat, ist portsnap fetch update eh besser.
09/30/2011 13:51 ι¢н☆#6
Naja damit wollte ich eher sagen,das man selbst wissen sollte ob man Ports schon geladen hat oder nicht. ansonsten ist update auch gut.
09/30/2011 13:54 .Alessa#7
Ah verzeihung, ja. Hab mich verlesen^^
Du solltest das mit dem update noch mit reinnehmen, weil die, die den Portstree vor nem halben Jahr gezogen haben, werden dann ne outdated Version auf ihrem System installieren.
09/30/2011 13:59 ι¢н☆#8
Ok Danke für den Tipp