Zainstaluj Apache, PHP i MYSQL w systemie Windows 11 | 10 za pomocą CMD

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:

refreshenv

Aby sprawdzić wersje i wyświetlić listę rozszerzeń PHP, możesz użyć:

php -v
php -m

Aby 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.

  1. Przejdź do pola wyszukiwania systemu Windows 10 lub 11 i wpisz –usługigdy pojawi się jego ikona, kliknij, aby ją otworzyć.
  2. ZnajdowaćApaczpraca
  3. Kliknij go prawym przyciskiem myszy i wybierzUruchom ponownieopcja.
  4. 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ę:

Related Posts