W tym samouczku poznajemy polecenia, których możemy użyć do zainstalowania PHP, APACHE i MYSQL w systemie Windows 11 lub 10 za pomocą wiersza poleceń lub programu PowerShell.
Czy jesteś użytkownikiem systemu Windows 11 lub 10 i chcesz utworzyć i przetestować witrynę PHP na serwerze LAMP, ale bez korzystania z systemu operacyjnego Linux, WSL, XAMPP lub aplikacji WAMP?
Jeśli tak, to na pewno chciałbyś poznać proste kroki instalacji Apache, PHP i MYSQL za pomocą wiersza poleceń lub programu PowerShell.
Stos LAMP oznacza Linux (dowolną dystrybucję), Apache, MySQL i PHP – kombinację oprogramowania typu open source powszechnie używanego w tworzeniu stron internetowych. Ale ponieważ nie używamy tutaj Linuksa, w skrócie, możemy powiedzieć, że konfigurujemy AMP natywnie, ale w systemie Windows.
Dobrą rzeczą jest to, że instalacja serwera AMP w systemie Windows 11 lub 10 jest stosunkowo prosta, jeśli użyjeszwiersz poleceń. Postępując zgodnie z szeregiem prostych instrukcji podanych w tym samouczku na końcu, w ciągu kilku minut będziesz mieć gotowy i działający własny serwer WWW Apache. Nie trzeba używać maszyny wirtualnej ani WSL, aby uzyskać korzyści z serwera stosu LAMP w systemie Windows.
Natywnie skonfiguruj Apache, MySQL i PHP w systemie Windows 11 lub 10
W większości przypadków użytkownicy systemu Windows 10 lub 11 korzystają z aplikacji innych firm w celu utworzenia środowiska serwera WWW Apache w celu. Ale tak naprawdę ich nie potrzebujemy, tak jak w Linuksie, możemy użyć wiersza poleceń lubi menedżer pakietów, aby je zainstalować. W tym artykule dowiemy się, jak to zrobić.
Uruchom wiersz polecenia (użytkownik administrator)
Będziemy używać wiersza poleceń do instalowania aplikacji serwerowych, takich jak Apache, PHP i MySQL, dlatego musimy uruchomić go z uprawnieniami administratora. W tym celu w polu wyszukiwania systemu Windows 10 lub 11 wpiszCMD, a gdy pojawi się jego ikona, kliknij przyciskUruchom jako administratoropcja. W systemie Windows 11 spowoduje to uruchomienie aplikacji Terminal.

Zainstaluj menedżera pakietów Chocolatey Choco
Próbowałem domyślnego menedżera pakietów systemu WindowsWingetaale PHP i Apache nie są dostępne do zainstalowania za jego pośrednictwem. Dlatego inną najlepszą opcją jest skorzystanie z popularnegoCzekoladowy
Ale w przeciwieństwieWingeta, Choco nie jest domyślnie obecny w naszym systemie Windows, dlatego musimy go zainstalować ręcznie w naszym systemie.
Kopiuj-wklejdanerozkazw twojePodpowiedźaby zainstalować menedżera pakietów Chocolatey.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"Uruchom ponowniesystem, aby umożliwić prawidłową integrację menedżera pakietów.
Zainstaluj PHP w systemie Windows 10/11
Mamy menedżera pakietów, następnym zadaniem jest pobranie i zainstalowanie aktualnej wersji PHP w systemie Windows za pomocą niegoCzekoladarozkaz. Oto polecenie do wpisania:
Ponieważ planujemy używać PHP z Apache, dlatego tutaj instalujemy najnowsząThreadSafewersja.
choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.NaciskaćAi uderzyłWchodzićklawisz, aby zezwolićCzekoladaaby zainstalować wszystkie pakiety potrzebne do skonfigurowania PHP.
Dodatkowe informacje:
Thepowyższe poleceniezainstalujei rozszerzenia PHP w systemie Windows, jednak ci, którzy są zainteresowani jakąś wcześniejszą wersją, mogą użyć podanej składni:
Na przykład, aby uzyskać php7.4
choco install php --version=7.4 --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.Więcej historii wersji znajdziesz na stronieOficjalna strona Choco.
Po zakończeniu uruchom ponownie wiersz poleceń/PowerShell lub użyj podanego polecenia, aby odświeżyć zmienne środowiskowe w systemie Windows:
refreshenvAby sprawdzić wersje i wyświetlić listę rozszerzeń PHP, możesz użyć:
php -vphp -mAby zainstalować wiele wersji PHP obok siebie (opcjonalnie):
Jeśli nie chcesz usuwać najnowszej wersji ze swojego komputera, ale chcesz mieć zainstalowaną także starszą wersję, użyj--side-by-sideparametr.
Przykład:
choco install php --version=7.4 --package-parameters='"/ThreadSafe --side-by-side
Skonfiguruj Apache przy użyciu CMD w systemie Windows
Cóż, podobnie jak PHP, Apache jest również obecny w repozytorium menedżera pakietów Chocolatey, aby zainstalować i uruchomić jako usługę w tle w systemach Windows. Więc na co czekasz, na terminalu poleceń lub PowerShell wykonaj następujące polecenie.
choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:8080"'
Notatka: Możesz zmienić port na 80 lub 443, jeśli nie są one już używane przez żadną inną aplikację w twoim systemie.
Aby sprawdzić, czy usługa działa – wpisz:
service Apache
Natomiast aby potwierdzić dalej, otwórz przeglądarkę i wpisz:
https://localhost:8080
Notatka: Jeśli używasz innego portu niż 8080, użyj go w powyższym poleceniu.
Będziesz mieć domyślną stronę informacyjną Apache. To potwierdzi, że nasz serwer internetowy działa doskonale w tle.

Pobierz MySQL za pomocą Choco
Ostatnią rzeczą, której potrzebujemy, jest serwer MySQL, aby uzupełnić stos AMP w naszym systemie Windows. Wspaniałą rzeczą jest to, że choco można również wykorzystać do zainstalowania najnowszej wersji serwera MySQL za pomocą wiersza poleceń. Dlatego ponownie w uruchomieniu CMD:
choco install mysql
Aby sprawdzić, czy MySQL działa, odśwież zmienne środowiskowe lub ręcznie zamknij i otwórz ponownie monit lub PowerShell:
refreshenv
Po tym typie:
mysql -u root -p
Gdy serwer MySQL poprosi o hasło roota, po prostu naciśnijWchodzićklawisz. Aby wyjść, wpiszexit;

Dodaj lokalizację modułu PHP w pliku konfiguracyjnym Apache
Domyślnie serwer WWW Apache nie rozpoznaje języka PHP w systemie Windows. Aby mieć pewność, że aplikacje PHP, strony internetowe lub jakakolwiek aplikacja internetowa korzystająca z kodu PHP i działająca na serwerze WWW Apache działa poprawnie, musimy poinformować serwer WWW, gdzie znajduje się moduł PHP-Apache. W tym celu użyjemyhttpd.confplik.
W wierszu poleceń wpisz następujące polecenie, aby edytować plikhttpd.conplik f:
notepad c:/HTTPD/Apache24/conf/httpd.conf
Przewiń do końca pliku i skopiuj i wklej, aby dodać następujący kod.
# PHP8 module PHPIniDir "C:/tools/php82" LoadModule php_module "C:/tools/php82/php8apache2_4.dll" AddType application/x-httpd-php .php
Notatka: Tutaj używamy PHP8.2, więc dodajemy jego ścieżkę w powyższym kodzie. Jeśli masz inną wersję PHP, przejdź do plikuNapęd Ci podnarzędziazaznacz to, aby zastąpić dwie ścieżki podane w kodzie, którymi są:C:/tools/php82IC:/tools/php82/php8apache2_4.dll
Ponadto po dodaniu modułu PHP naciśnijCtrl+Fi znajdźindeks.htmli tuż przed tym dodajindeks.php. Potemratowaćplik.

Uruchom ponownie usługę Apache w systemie Windows:
Na koniec zrestartujmy usługę Apache w systemie Windows, aby upewnić się, że może się ona zintegrować i rozpoznać zmiany, które zrobiliśmy w jej pliku konfiguracyjnym.
- Przejdź do pola wyszukiwania systemu Windows 10 lub 11 i wpisz –usługigdy pojawi się jego ikona, kliknij, aby ją otworzyć.
- ZnajdowaćApaczpraca
- Kliknij go prawym przyciskiem myszy i wybierzUruchom ponownieopcja.
- Poczekaj, gdy już to zrobisz, i zamknij okno usługi.

Alternatywnie, możemy skorzystać zWiersz poleceńaby zatrzymać i uruchomić usługę Apache, jeśli chcesz, oto polecenia do wykonania:
net stop apache net start apache

Sprawdźmy serwer WWW
Możesz dodać dowolną witrynę lub aplikację, którą chcesz uruchomić w systemie Windows, używając Apache, PHP i Mysql. Jednak wcześniej sprawdźmy, czy nasz serwer WWW poprawnie czyta i wykonuje pliki PHP. W tym celu możemy sprawdzićWersja PHPza pomocą jednego kodu –phpinfo();to nie tylko opublikuje wszystkie informacje związane z PHP i jego rozszerzeniami, ale także upewnimy się, że działa poprawnie.
W tym celu w wierszu poleceń lub terminalu wpisz:
Przełącz nawwwkatalog serwera WWW:
cd c:/HTTPD/Apache24/htdocs
notepad info.php
Potempastaponiższy kod, a następnie zapisz i zamknij plik.
<?php phpinfo(); ?>
Uruchom ponownie usługę serwera WWW Apache:
net stop apache
net start apache
Otwórz przeglądarkę internetową i wskaż swój localhost wraz z numerem portu używanym przez Apache:
https://localhost:8080/info.php

Dezinstalacja
W przypadku, gdy z powodu błędnej konfiguracji chcesz odinstalować Apache, PHP lub MySQL z systemu Windows zainstalowanego przy użyciu choco, polecenia znajdują się tutaj:
choco uninstall php
choco uninstall apache
choco uninstall mysql
Uwaga końcowa:
Staraliśmy się omówić wszystkie podstawowe kroki wymagane do skonfigurowania stosu APM w systemie Windows za pomocą wiersza poleceń lub programu PowerShell. Możesz teraz rozpocząć instalowanie kolejnych aplikacji internetowych, takich jak WordPress, aby przetestować swoją witrynę lokalnie, tak jak Linux.Uczyć się:











