Az Apache, a PHP és a MYSQL telepítése Windows 11 | rendszeren 10 CMD használatával

Ebben az oktatóanyagban megismerjük azokat a parancsokat, amelyek segítségével telepíthetjük a PHP, APACHE és MYSQL rendszert Windows 11 vagy 10 rendszeren a parancssor vagy a Powershell használatával.

Ön Windows 11 vagy 10 felhasználó, aki szeretne létrehozni és tesztelni egy PHP-webhelyet LAMP szerveren, de Linux OS, WSL, XAMPP vagy WAMP alkalmazások használata nélkül?

Ha igen, akkor mindenképpen szeretné megismerni az Apache, a PHP és a MYSQL telepítésének egyszerű lépéseit a parancssor vagy a Powershell használatával.

A LAMP verem a Linuxot (bármilyen disztribúciót), az Apache-t, a MySQL-t és a PHP-t jelenti – a webfejlesztésben általánosan használt nyílt forráskódú szoftverek kombinációja. De mivel itt nem Linuxot használunk, röviden azt mondhatjuk, hogy natívan, de Windowson állítunk be egy AMP-t.

A jó dolog az, hogy az AMP-kiszolgáló telepítése Windows 11 vagy 10 rendszeren viszonylag egyszerű, ha aparancssor. Az oktatóanyag végén található egyszerű utasítások követésével néhány percen belül üzembe helyezheti saját Apache webszerverét. Nincs szükség virtuális gépre vagy WSL-re a LAMP veremkiszolgáló előnyeinek kihasználásához Windows rendszeren.

Az Apache, a MySQL és a PHP natív beállítása Windows 11 vagy 10 rendszeren

A Windows 10 vagy 11 felhasználók legtöbbször harmadik féltől származó alkalmazásokat használnak Apache webszerver-környezet létrehozásához.. De valójában nincs szükségünk rájuk, mint a Linuxnak, használhatjuk a parancssort, illés egy csomagkezelőt a telepítésükhöz. És ebben a cikkben meg fogjuk tanulni, hogyan kell ezt megtenni.

Parancssor futtatása (rendszergazda felhasználó)

A parancssort fogjuk használni az olyan szerveralkalmazások telepítéséhez, mint az Apache, a PHP és a MySQL, ezért rendszergazdai jogosultságokkal kell futtatnunk. Ehhez írja be a Windows 10 vagy 11 keresőmezőjébeCMD, és amint megjelenik az ikonja, kattintson a gombraFuttassa rendszergazdakéntopció. Windows 11 rendszerben ez elindítja a Terminál alkalmazást.

Telepítse a Chocolatey Choco Package Managert

Kipróbáltam a Windows alapértelmezett csomagkezelőjétWingetde a PHP és az Apache nem telepíthető rajta. Ezért a másik legjobb lehetőség a népszerű használatacsokis

De ellentétbenWinget, A Choco alapértelmezés szerint nincs jelen a Windows rendszerünkön, ezért manuálisan kell telepítenünk a rendszerünkre.

Másolás-beillesztésaz adottparancsa tiédbeGyorsa Chocolatey csomagkezelő telepítéséhez.

@"%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"

Indítsa újrarendszerét, hogy a csomagkezelő megfelelően integrálódjon.

Telepítse a PHP-t Windows 10/11 rendszerre

Megvan a csomagkezelő, a következő feladat az, hogy ezzel töltsük le és telepítsük a PHP aktuális verzióját Windowsra a segítségévelChocoparancs. Itt van a beírandó parancs:

Mivel tervezzük a PHP használatát Apache-val, ezért itt a legújabbat telepítjükThreadSafeváltozat.

choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

SajtóAés megütötte aEnterkulcs engedélyezéséhezChocoa PHP beállításához szükséges összes csomag telepítéséhez.

Extra információ:

Aparancs feletttelepíti aés PHP Extensions Windowson, de akit érdekel valamelyik korábbi verzió, az használhatja a megadott szintaxist:

Például a php7.4 beszerzéséhez

choco install php --version=7.4  --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

További verzióelőzményekért tekintse meg aChoco hivatalos oldala.

Ha elkészült, indítsa újra a parancssort/PowerShell-t, vagy használja a megadott parancsot a környezeti változók frissítéséhez a Windows rendszeren:

refreshenv

A verziók ellenőrzéséhez és a PHP-bővítmények listázásához használhatja:

php -v
php -m

A PHP több verziójának egymás melletti telepítése (opcionális):

Ha nem szeretné eltávolítani az aktuális legújabb verziót a számítógépről, hanem szeretne egy régebbi verziót is telepíteni, akkor használja a--side-by-sideparaméter.

Példa:

choco install php --version=7.4 --package-parameters='"/ThreadSafe  --side-by-side

Állítsa be az Apache-t a CMD segítségével Windows rendszeren

Nos, ahogy a PHP apache is jelen van a Chocolatey csomagkezelő tárházában, hogy telepítse és háttérszolgáltatásként futhasson Windows rendszereken. Tehát mire vár, a parancsterminálon vagy a PowerShell-en hajtsa végre a következő parancsot.

choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:8080"'

Jegyzet: Módosíthatja a portot 80-ra vagy 443-ra, ha azokat még nem használja más alkalmazás a rendszeren.

A szolgáltatás futásának ellenőrzéséhez írja be:

service Apache

A további megerősítéshez nyissa meg a böngészőt, és írja be:

https://localhost:8080

Jegyzet: Ha a 8080-astól eltérő portot használ, használja azt a fenti parancsban.

Megjelenik az alapértelmezett Apache információs oldal. Ez megerősíti, hogy webszerverünk tökéletesen fut a háttérben.

Töltse le a MySQL-t a Choco segítségével

Az utolsó dolog, amire szükségünk van, az a MySQL-kiszolgáló, hogy befejezze az AMP-csomagot a Windows rendszerünkön. A nagyszerű dolog az, hogy a choco a MySQL szerver legújabb verziójának telepítésére is használható a parancssor használatával. Ezért ismét a CMD-futásban:

choco install mysql

A MySQL működésének ellenőrzéséhez frissítse a környezeti változókat, vagy manuálisan zárja be és nyissa meg újra a promptot vagy a PowerShellt:

refreshenv

A típus után:

mysql -u root -p

Amikor a MySQL szerver root jelszót kér, egyszerűen nyomja meg a gombotEnterkulcsfontosságú. A kilépéshez írja beexit;

Adja hozzá a PHP modul helyét az Apache konfigurációs fájlban

Alapértelmezés szerint az Apache webszerver nem ismeri fel a PHP-t a Windows rendszerben. Annak érdekében, hogy a PHP-kódot használó és az Apache webszerverrel futó PHP-alkalmazások, webhelyek vagy bármely webes alkalmazás pontosan működjön, meg kell mondanunk a webszervernek, hogy hol található a PHP-Apache modul. Ehhez ahttpd.conffájlt.

A parancssorba írja be a következőt a szerkesztéséhezhttpd.conf fájl:

notepad c:/HTTPD/Apache24/conf/httpd.conf

Görgessen a fájl végére, és másolja be a következő kódot.

# PHP8 module
PHPIniDir "C:/tools/php82"
LoadModule php_module "C:/tools/php82/php8apache2_4.dll"
AddType application/x-httpd-php .php

Jegyzet: Itt PHP8.2-t használunk, ezért a fenti kódban hozzáadjuk az elérési útját. Ha a PHP másik verziója van, lépjen a saját verziójáraC meghajtóés alattaeszközöketjelölje be, hogy lecserélje a kódban megadott két útvonalat, amelyek a következők:C:/tools/php82ésC:/tools/php82/php8apache2_4.dll

Ezenkívül a PHP modul hozzáadása után nyomja meg a gombotCtrl+Fés találd megindex.htmlés közvetlenül előtte add hozzáindex.php. Ezek utánmegtakarítása fájlt.

Indítsa újra az Apache szolgáltatást a Windows rendszerben:

Végül indítsuk újra az Apache szolgáltatást a Windows rendszeren, hogy megbizonyosodjunk arról, hogy képes integrálni és felismerni a konfigurációs fájlon végrehajtott változtatásokat.

  1. Lépjen a Windows 10 vagy 11 keresőmezőjébe, és írja be:szolgáltatásokahogy megjelenik az ikonja, kattintson a megnyitásához.
  2. LeletApacheszolgáltatás
  3. Kattintson rá jobb gombbal, és válassza ki aIndítsa újraopció.
  4. Várjon, ha elkészült, és zárja be a szervizablakot.

Alternatív megoldásként, használhatjuk aParancssoraz Apache szolgáltatás leállításához és elindításához, ha szeretné, a következő parancsokat kell követnie:

net stop apache
net start apache

Ellenőrizzük a webszervert

Az Apache, PHP és Mysql használatával bármilyen webhelyet vagy alkalmazást hozzáadhat, amelyet Windows rendszeren szeretne futtatni. Előtte azonban ellenőrizzük, hogy a webszerverünk megfelelően olvassa és hajtja-e végre a PHP fájlokat. Ehhez ellenőrizhetjük aPHP verzióegyetlen kód használatával –phpinfo();ez nem csak a PHP-vel és bővítményeivel kapcsolatos összes információt közzéteszi, hanem megbizonyosodik arról is, hogy megfelelően működik.

Ehhez írja be a parancssorba vagy a terminálba:

Váltson awwwwebszerver könyvtára:

cd c:/HTTPD/Apache24/htdocs
notepad info.php

Ezek utánpasztaa következő kódot, majd mentse és zárja be a fájlt.

<?php
phpinfo();
?>

Indítsa újra az Apache webszerver szolgáltatást:

net stop apache
net start apache

Nyissa meg a webböngészőt, és mutasson a localhost-ra az Apache-hoz használt portszámmal együtt:

https://localhost:8080/info.php

Telepítés eltávolítása

Abban az esetben, ha bármilyen hibás konfiguráció miatt szeretné eltávolítani az Apache-t, a PHP-t vagy a MySQL-t a choco segítségével telepített Windowsból, a parancsok itt találhatók:

choco uninstall php
choco uninstall apache
choco uninstall mysql

Befejező megjegyzés:

Megpróbáltuk lefedni az APM-verem Windows rendszeren a parancssor vagy a Powershell használatával történő beállításához szükséges összes alapvető lépést. Mostantól elkezdhet további webalkalmazások, például a WordPress telepítését, hogy helyileg tesztelje webhelyét, akárcsak a Linux.Tanul:

Related Posts