{"id":68,"date":"2021-02-01T10:30:15","date_gmt":"2021-02-01T09:30:15","guid":{"rendered":"https:\/\/nohack.de\/?p=68"},"modified":"2024-04-22T18:09:52","modified_gmt":"2024-04-22T16:09:52","slug":"apache-webserver-unter-windows-10-installieren","status":"publish","type":"post","link":"https:\/\/nohack.de\/?p=68","title":{"rendered":"Apache Webserver unter Windows installieren"},"content":{"rendered":"\r\n<h4 class=\"wp-block-heading\">Download<\/h4>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Source und Doku gibt es bei <a href=\"https:\/\/httpd.apache.org\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/httpd.apache.org<\/a><br \/><br \/>Windows Binaries gibt es z. B. bei <a href=\"https:\/\/www.apachelounge.com\/download\/\">https:\/\/www.apachelounge.com\/download\/<\/a><\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">F\u00fcr die Version 2.4.59 f\u00fcr 64bit z. B.<br \/><a href=\"https:\/\/www.apachelounge.com\/download\/VS17\/binaries\/httpd-2.4.59-240404-win64-VS17.zip\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.apachelounge.com\/download\/VS17\/binaries\/httpd-2.4.59-240404-win64-VS17.zip<\/a><\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Installation<\/h4>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Es gibt kein setup.exe Programm. Das heruntergeladene Zip File enth\u00e4lt alle notwendigen Dateien und hat bereits OpenSSL (f\u00fcr https) integriert.<br \/>Die ausf\u00fchrbare Datei httpd.exe liegt im Verzeichnis Apache24\/bin.<\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Vor dem ersten Start muss die Konfigurationsdatei httpd.conf welche im Verzeichnis Apache24\/conf liegt angepa\u00dft werden.<br \/>In unserem Fall muss das Server Root Verzeichnis ge\u00e4ndert werden (hier liegt der Apache Webserver unter C:\\Tools<\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\"><em>Define SRVROOT &#8222;c:\/Tools\/httpd\/Apache24&#8220;<\/em><\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Danach kann der Webserver zum Test mal \u00fcber die Kommandozeile gestartet werden (beenden mit Strg+C).<\/p>\r\n\r\n\r\n\r\n<p><em>C:\\Tools\\httpd\\Apache24\\bin&gt; httpd.exe<\/em><\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Browser starten und mit <em>https:\/\/localhost\/<\/em> sollte die Apache Test Seite erscheinen. Funktioniert alles kann der Apache mit folgenden Kommando als Dienst installiert werden (nur wenn die Shell mit Adminrechten gestartet wurde):<\/p>\r\n\r\n\r\n\r\n<p><em>httpd -k install<\/em><\/p>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Der neue Dienst kann \u00fcber Windows-Verwaltungsprogramme\/Dienste oder \u00fcber das Shell Kommando <em>httpd -k start<\/em> gestartet werden.<br \/><br \/><em>httpd -k stop<\/em><br \/>stoppt<br \/><br \/><em>httpd -k restart<\/em><br \/>restartet<br \/><br \/><em>httpd -k uninstall<\/em><br \/>deinstalliert<br \/><br \/><em>httpd -v und httpd -V<\/em><br \/>gibt die Version und -V mehr Infos aus<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Konfiguration<\/h4>\r\n\r\n\r\n\r\n<p style=\"line-height: 1.2;\">Die Webseiten liegen unter Apache24\\htdocs<\/p>\r\n<h5>SSL Konfiguration<\/h5>\r\n<p>Die Konfiguration zu allen SSL Einstellungen befindet sich in der Datei Apache24\\conf\\extra\\httpd-ahssl.conf.<br \/>Hier werden die zu verwendeten Zertifikate, Protokolle und Cipher definiert.<br \/>Im Abschnitt &lt;VirtualHost _default_:443&gt; wird der Servername, das \u00f6ffentliche Zertifikat, der private Key und wenn n\u00f6tig ein Intermediate Zertifkat hintelegt:<\/p>\r\n<pre class=\"prettyprint lang-config prettyprinted\"><span class=\"kwd\">SSLEngine on<br \/>ServerName srv01.nohack.de:443<br \/>SSLCertificateFile \"${SRVROOT}\/conf\/ssl\/cert.pem\"<br \/>SSLCertificateKeyFile \"${SRVROOT}\/conf\/ssl\/privkey.pem\"<br \/>SSLCACertificateFile<\/span> <span class=\"str\">\"<span class=\"kwd\">${SRVROOT}<\/span>\/conf\/ssl\/ca-bundle.pem\"<br \/><\/span><\/pre>\r\n<p>Die SSL Konfiguration kann \u00fcber den Qualys SSL Server Test gepr\u00fcft werden:<br \/><a href=\"https:\/\/www.ssllabs.com\/ssltest\/\/index.html\">https:\/\/www.ssllabs.com\/ssltest\/\/index.html<\/a><\/p>\r\n<h4>L\u00f6sungen bei Problemen<\/h4>\r\n<h6>L\u00e4uft der apache,<br \/>herausfinden was auf Port 80 (http)<br \/>oder Port 443 (https) l\u00e4uft<\/h6>\r\n<p>So wird die Prozess ID angezeigt (letzte Spalte)<br \/><em>netstat -ano | findstr :80<br \/><\/em><br \/>Folgendes zeigt das Programm zum Prozess an:<br \/><em>tasklist \/FI &#8222;PID eq 4436&#8220; \/FO TABLE<br \/><\/em><br \/>Den Task killen<em><br \/>taskkill \/pid 4436 \/f<br \/><\/em><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Download Source und Doku gibt es bei https:\/\/httpd.apache.org Windows Binaries gibt es z. B. bei https:\/\/www.apachelounge.com\/download\/ F\u00fcr die Version 2.4.59 f\u00fcr 64bit z. B.https:\/\/www.apachelounge.com\/download\/VS17\/binaries\/httpd-2.4.59-240404-win64-VS17.zip Installation Es gibt kein setup.exe Programm. Das heruntergeladene Zip File enth\u00e4lt alle notwendigen Dateien und hat bereits OpenSSL (f\u00fcr https) integriert.Die ausf\u00fchrbare Datei httpd.exe liegt im Verzeichnis Apache24\/bin. Vor dem ersten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[12,14,10,11],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-howto","tag-apache","tag-level-einsteiger","tag-webserver","tag-windows"],"_links":{"self":[{"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/posts\/68"}],"collection":[{"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nohack.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=68"}],"version-history":[{"count":33,"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":227,"href":"https:\/\/nohack.de\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions\/227"}],"wp:attachment":[{"href":"https:\/\/nohack.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nohack.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nohack.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}