So richten Sie einen Webserver ein

Beste Antwort

Es gibt viele Möglichkeiten, einen Webserver einzurichten. Ein günstiger und einfacher Weg könnte darin bestehen, einen vorhandenen Computer zu verwenden, der Virtualisierung unterstützt. Sie können ein Hypervisor-Programm wie Oracle VirtualBox verwenden, eine virtuelle Instanz eines Webserver-Betriebssystems erstellen und darauf einen Server konfigurieren. Sie können sich auch mit dedizierten Server-Hosting-Diensten befassen. Hierbei handelt es sich um Dienste, die alle Geräte und Konnektivitäten bereitstellen, die normalerweise in einem monatlichen Abonnement abgerechnet werden. Diese Dienste können auch technischen Support umfassen und sogar Ihren Webserver gegen einen zusätzlichen Preis konfigurieren und verwalten. Sie können auch Ihre eigene Serverausrüstung erwerben und einen Webserver in Ihrem eigenen Netzwerk einrichten. Dies ist normalerweise die intensivste und teuerste Option. Überlegen Sie, warum Sie zuerst einen Webserver einrichten. Ist es zum Üben? Möchten Sie, dass ein lokaler Webserver nur in Ihrem lokalen Netzwerk verwendet wird? Vielleicht erwägen Sie die erste Option. Möchten Sie eine Website starten oder einen Webserver für ein kleines Unternehmen oder eine Organisation hosten? Die zweite Option kann die beste sein. Möchten Sie ein umfangreiches Serverlabor erstellen? Option drei könnte die beste sein. Betrachten Sie Ihr Budget. Option eins ist die billigste und Option drei ist wahrscheinlich die teuerste.

Wenn Sie sich für Ihre Ausrüstung und Ihr Betriebssystem entschieden haben, lesen Sie die Dokumentation zu diesem Betriebssystem und überlegen Sie, was Sie mit Ihrem Betriebssystem erreichen möchten Webserver. Benötigen Sie nur einen Ort zum Hosten einer Website oder möchten Sie auch E-Mail- und Dateifreigaben? Einige Betriebssysteme und Programme sind für bestimmte Dinge besser. Recherchieren Sie nach Software basierend auf Ihren Anforderungen. Wenn Sie einfach nur eine Website hosten möchten, müssen Sie möglicherweise keine teuren Geräte mieten und eine Windows Server 2019-Lizenz erwerben. Möglicherweise benötigen Sie einen virtuellen Server und eine Linux-Distribution. Wenn Sie weitere Fragen haben, antworten Sie oder senden Sie mir eine Nachricht.

Antwort

Dies ist eine so umfassende Frage, dass es schwierig sein kann zu wissen, wo ich anfangen soll, aber ich werde versuchen, sie zu brechen es einfach runter.

Die meisten typischen Webserver laufen auf einem sogenannten LAMP-Stack. LAMP steht für Linux, Apache, mySQL und PHP.

Das Linux-Betriebssystem ist an und für sich ein großes Thema, daher ist es möglicherweise besser, sich Zeit zu nehmen, aber der häufigste Teil von Sie benötigen praktische Kenntnisse über die BASH-Shell, mit der sie manipuliert wird. Diese Seite wird vorerst kryptisch erscheinen, aber mit einem Lesezeichen versehen, wird sie später nützlich sein:

Ein AZ-Index des

Apache ist wieder eine ziemlich große Sache, aber zum größten Teil werden andere es für Sie eingerichtet haben. Meistens müssen Sie nur wissen, wie Sie das seltsame Ding konfigurieren, wie eine htaccess-Regel. Stöbern Sie hier, um etwas darüber zu erfahren. Während die praktischen Bedürfnisse selten so weit gefasst werden, werden Sie feststellen, dass das, was Sie am Anfang zum Schielen bringt, mit der Zeit Sinn macht.

The Apache HTTP Server Project

Ein anderer Server, den einige Leute anstelle von Apache (oder daneben) verwenden, ist NGINX (ausgesprochen „Engine X“). Auch hier erfordert dichtes Material und praktischer Bedarf für den größten Teil des Wissens keine gründliche Betrachtung:

Willkommen im NGINX-Wiki!

Mit „L“ und „A“ können wir endlich zu „M“ gelangen, wo das Fleisch und die Kartoffeln beginnen: mySQL. MySQL ist eine Abfragesprache, mit der mit Datenbanken gesprochen wird. Wenn Sie eine Website mit dynamischen Inhalten, Anmeldungen usw. erstellen möchten, müssen Sie diese kennen. Auch diese Website ist breiter als die benötigten Informationen, aber es ist die Abfragesprache, die Sie am meisten wissen möchten. Verwenden Sie die offizielle Website oder suchen Sie nach anderen Tutorials, bis Sie sich damit wohl fühlen.

MySQL

Es gibt eine Anzahl der Datenbanken der neueren Generation, die erwachsen werden, aber ich werde nicht darauf eingehen. Wenn Sie neugierig sind, googeln Sie einfach „nosql-Datenbanken“ und Sie werden viel finden, um Sie für eine Weile verloren zu halten.

ichtung Und schließlich das „P“, das PHP ist. PHP ist definitiv nicht die einzige Programmiersprache, aber bei weitem die überwiegende Mehrheit der Anwendungen wird damit geschrieben. Wo immer Sie von dort abzweigen, werden Sie immer feststellen, dass es eine schnelle Sprache ist, zu der Sie zurückkehren können, um schnell etwas aufzupeitschen oder um vollwertige Apps zu erstellen. Facebook wurde ursprünglich auf PHP geschrieben und auch Teile davon sind es heute noch. Seitdem haben sie eine schnellere Version namens HHVM (Hip-Hop Virtual Machine) erstellt, aber es ist im Grunde dieselbe Sprache.

Hypertext Preprocessor

HHVM

Hier werden die Grundlagen von LAMP behandelt. Eine andere Sache, mit der ich mich vertraut machen möchte, ist JavaScript. Es ist praktisch unmöglich, eine Site zu finden, die sie nicht verwendet, und es gibt so viele Frameworks dafür wie für Serversprachen. Machen Sie es gut – es wird nützlich sein.

JavaScript

Wenn Sie etwas mehr wissen möchten Informieren Sie sich hinter den Kulissen und unter der Haube über DNS.Es befindet sich mitten in der Funktionsweise der Internetinfrastruktur und führt Sie in die anderen Bereiche, die den Rest definieren.

Domain Name System – Wikipedia

Das sollte Sie ein paar Jahre beschäftigen, wenn nicht sogar länger, aber wenn Sie überhaupt ein anständiges allgemeines Verständnis für all diese Dinge bekommen, können Sie intelligente Gespräche mit hübschen führen viel jemand auf dem Gebiet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.