{"id":601,"date":"2023-08-07T08:00:00","date_gmt":"2023-08-07T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=601"},"modified":"2023-08-30T11:01:13","modified_gmt":"2023-08-30T09:01:13","slug":"apache-webserver-1","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/08\/07\/apache-webserver-1\/","title":{"rendered":"Apache Webserver 1"},"content":{"rendered":"\n<p>Dieser Artikel beschreibt die Installation des Apache Webservers und die ersten Konfigurationen f\u00fcr eine lauff\u00e4hige lokale Serverumgebung\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Wer sich mit HTML und Webdesign besch\u00e4ftigt, der wird irgendwann vielleicht auch den Wunsch versp\u00fcren, sich einen lokalen Webserver zu installieren. Eigene Quelltexte und eigene Layouts k\u00f6nnen dann in einer echten Webserver-Umgebung lokal getestet werden.<\/p>\n\n\n\n<p><strong>Apache Webserver Installation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt install apache2<\/li>\n<\/ul>\n\n\n\n<p>Die Installation des Apache Webservers ist also mit einem einfachen Terminalbefehl m\u00f6glich.<\/p>\n\n\n\n<p>Nachdem die Installation durchgelaufen ist, kann auch gleich ein erster kleiner Test durchgef\u00fchrt werden.<\/p>\n\n\n\n<p>Im Webbrowser wird nun die Adresse \u201elocalhost\u201c eingegeben. Wenn alles bei der Installation richtig gelaufen ist, sollte im Webbrowser die Apache Willkommensseite mit Erfolgsmeldung (it works) angezeigt werden.<\/p>\n\n\n\n<p><strong>Zugriffsrechte f\u00fcr den Webserver<\/strong><\/p>\n\n\n\n<p>Der Apache Webserver soll nun nat\u00fcrlich auch mit eigenen Dateien \u201egef\u00fcttert\u201c werden. Direkt nach der Installation ist ein Zugriff aber nur als root-Benutzer m\u00f6glich.<\/p>\n\n\n\n<p>Die Verzeichnisrechte werden mit folgendem Terminalbefehl angepasst:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo chown -cR BENUTZER:GRUPPE \/var\/www<\/li>\n<\/ul>\n\n\n\n<p>Nat\u00fcrlich gibt es auch hier viele Wege nach Rom. Ubuntuusers beschreibt folgenden Weg:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo groupadd www<\/li>\n\n\n\n<li>sudo adduser BENUTZERNAME www<\/li>\n\n\n\n<li>sudo chgrp www \/var\/www\/html<\/li>\n\n\n\n<li>sudo chmod g+w \/var\/www\/html<\/li>\n<\/ul>\n\n\n\n<p>Wichtig soll hier nur sein, dass man Zugriff auf das Wurzelverzeichnis (document root ) des Apache Webservers hat. Um den Zugriff zu testen sollte auch gleich mal eine neue HTML-Datei erstellt werden.<\/p>\n\n\n\n<p><strong>Webseite Nr. 1<\/strong><\/p>\n\n\n\n<p>Um den Webserver jetzt richtig zu testen, wird eine neue HTML-Datei (hallo.html) im Wurzelverzeichnis \u201edocument root\u201c mit folgendem Inhalt erstellt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;title&gt;Webseite 1&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n&lt;h1&gt;\u00dcberschrift&lt;\/h1&gt;\n&lt;p&gt;\nWillkommen auf der ersten Webseite der lokalen Webserver-Umgebung\u2026\n&lt;\/p&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre>\n\n\n\n<p>Im Webbrowser sollte man nun auf die Adresszeile achten. Wenn die HTML-Datei per Doppelklick ge\u00f6ffnet wurde, sieht zwar alles schon so aus wie es aussehen soll, doch auf der Apache Serverumgebung befindet man sich so noch nicht. Um die Datei unter Apache zu \u00f6ffnen muss in der Adresszeile localhost aufgerufen werden. Hier im Beispiel etwa \u201elocalhost\/hallo.html\u201c. Der HTML Quelltext ist \u00fcbrigens absichtlich etwas knapper gehalten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dieser Artikel beschreibt die Installation des Apache Webservers und die ersten Konfigurationen f\u00fcr eine lauff\u00e4hige lokale Serverumgebung\u2026<\/p>\n","protected":false},"author":1,"featured_media":670,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-601","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=601"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/601\/revisions"}],"predecessor-version":[{"id":664,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/601\/revisions\/664"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/670"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}