2016-08-03 37 views
0

Mein Gerät hat Mac OS. In diesem habe ich nginx 1.6.x. Ich habe ursprünglich mit Homebrew installiert.Installationsprobleme mit OpenResty

Ich versuche, ein Projekt, das in der Produktion verwendet openresty zu laufen (wie es LUA 3rd-Party-Module hat)

Meine Verwirrung ist in Bezug auf die man zu installieren.

Muss ich nginx vollständig entfernen und openresty installieren, da es in der Dokumentation heißt, es sei ein Bündel von Komponenten, d. es wird nginx enthalten?

oder

Installieren Sie eine neue Version von nginx mit lua 3rd-Party-Module und dann installieren openresty.

Entschuldigung wenn es einen oder zu viele Tippfehler in meiner Frage gibt.

Ein guter Link wird hilfreich sein, da ich denke, ich habe mich genug verwirrt.

Vielen Dank im Voraus.

Antwort

1

Openresty ist nginx mit lua und anderer 3rd-Party-Module gebündelt, so von ihnen auf Ihrem Computer führen kann, beispielsweise zu Schwierigkeiten, installierten die beide:

Dieser Fall kann eintreten, wenn Sie versuchen, beide laufen an gleichzeitig: Ihre nginx conf-Datei kann einen Serverblock haben, der einen Port abgehört, während Ihre openresty auch einen Serverblock hat, der diesen Block abhört. Wenn nginx bereits läuft, kann openresty nicht ausgeführt werden, da der Port bereits gebunden ist.

Ich habe openresty mit einer früheren Installation von nginx installiert und bin in einige Probleme geraten, daher würde ich Ihnen raten, relevante Konfiguration und Daten von Ihrer nginx-Installation zu speichern und sie zu entfernen.

Die Installation von openresty scheint besser zu sein, da neben der Installation von nginx lua-Module und ein paar mehr installiert werden, wie es auf ihrem Github steht. https://github.com/openresty/lua-nginx-module

Ich weiß nicht, wie Ihr Projekt läuft, aber ich würde vorschlagen, mit openresty zu bewegen, da es potentielle Probleme erspart.