Dieser Artikel stellt hauptsächlich das detaillierte Installations- und Konfigurations-Tutorial von Windows Apache2.4 VC9 (ApacheHaus) vor. Freunde in Not können sich auf
1, Apache-Download
Wählen Sie eine Version aus und klicken Sie auf Herunterladen Klicken Sie auf Datei für Microsoft Windows Da Apache HTTP Server ist nicht offiziell Es wird eine binäre (ausführbare) Distribution bereitgestellt, daher wählen wir die von einigen Mitwirkenden kompilierte Version. Wir wählen das erste ApacheHausKlicken Sie auf ApacheHaus, um die Download-Seite aufzurufen Wählen Sie eine der Versionen. Wenn Ihr Windows nicht die entsprechende VC-Umgebung installiert hat, wählen Sie die entsprechende VCRedistribute-Version zum Herunterladen und Installieren aus. Ich habe mich für die Apache 2.4VC9-Version entschieden, da die VC9-Umgebung bereits auf meinem Computer installiert ist. Klicken Sie in der ersten Zeile unter JumpLinks auf eine Version, um das entsprechende komprimierte Paket herunterzuladen. 2. Konfigurieren Sie einen von Apache – httpd.conf Geben Sie nach der Dekomprimierung den Ordner Apache22 ein (die letzten beiden Ziffern können unterschiedlich sein) und öffnen Sie ihn mit einem Texteditor (Ultraedit wird empfohlen). die conf-Datei Suchen Sie die ServerRoot-Option in der httpd.conf-Konfigurationsdatei im Ordner, legen Sie das Apache-Verzeichnis fest, etwa in Zeile 35, und ändern Sie es in den Ordner Ihres Apache-Programms, zum Beispiel:
ServerRoot "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22"
DocumentRoot "F:/"
<Directory "F:/"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory>
ScriptAlias /cgi-bin/ "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/cgi-bin"
<Directory "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
3. Konfigurieren Sie die Apache 2--SSL-Konfiguration
Wenn Sie dies verwenden, wird beim Starten des Dienstes im Allgemeinen das folgende Meldungsdialogfeld angezeigt: EingabeaufforderungWindows kann Apache2.2 nicht auf dem lokalen Computer starten. Weitere Informationen finden Sie in der Systemprotokolldatei. Wenn es sich um einen Nicht-Microsoft-Dienst handelt, wenden Sie sich bitte an den Anbieter und beziehen Sie sich auf den spezifischen Serverfehlercode 1. Ermitteln Sie die Ursache dieses Problems: Klicken Sie mit der rechten Maustaste auf den Computer, klicken Sie auf Verwalten->Windows-Protokoll->Anwendungen. Die Anzeige sieht wie folgt aus<VirtualHost _default_:443> SSLEngine on ServerName localhost:443 SSLCertificateFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/server.crt SSLCertificateKeyFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/server.key DocumentRoot F:/ # openssl req -new > server.csr # openssl rsa -in privkey.pem -out server.key # openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 2048 <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/Apache22/cgi-bin"> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" </virtualhost>
<VirtualHost *:443> SSLEngine on ServerName serverone.tld:443 SSLCertificateFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/serverone.crt SSLCertificateKeyFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/serverone.key DocumentRoot F:/ # openssl req -new > serverone.csr # openssl rsa -in privkey.pem -out serverone.key # openssl x509 -in serverone.csr -out serverone.crt -req -signkey serverone.key -days 2048 <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/Apache22/cgi-bin"> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" env=HTTPS </virtualhost>
<VirtualHost *:443> SSLEngine on ServerName servertwo.tld:443 SSLCertificateFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/servertwo.crt SSLCertificateKeyFile C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/conf/ssl/servertwo.key DocumentRoot F:/ # openssl req -new > servertwo.csr # openssl rsa -in privkey.pem -out servertwo.key # openssl x509 -in servertwo.csr -out servertwo.crt -req -signkey servertwo.key -days 2048 <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/Apache22/cgi-bin"> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "C:/Users/myPC/Downloads/httpd-2.2.31-x86-r3/Apache22/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" </virtualhost>
als Administrator, um den bin-Ordner unter dem Apache-Programmordner einzugeben und geben Sie httpd -k install ein, um den Vorgang abzuschließen Installation des Apache-Dienstes.
Dann doppelklicken Sie auf ApacheMonitor.exe im bin-Verzeichnis und klicken Sie rechts auf Start, um den Server zu starten, falls normal, wie unten gezeigt: Testen Sie es:5, andere
Apache HTTP Server deinstallieren:
Geben Sie das bin-Verzeichnis als Administrator ein und verwenden Sie httpd -k uninstall, um den Dienst zu entfernen
Mit dem Befehl httpd -w -n „Apache2“ -k start zum Starten des Servers können die Protokolle während des Startvorgangs angezeigt werden, um die Fehleranalyse zu erleichtern.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Installations-Tutorials für Windows Apache2.4 VC9 (ApacheHaus).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!