Instal Apache, PHP & MYSQL di Windows 11

Dalam tutorial ini, kita mempelajari perintah-perintah yang dapat kita gunakan untuk menginstal PHP, APACHE, dan MYSQL di Windows 11 atau 10 menggunakan Command prompt atau Powershell.

Apakah Anda pengguna Windows 11 atau 10 yang ingin membuat dan menguji situs web PHP di server LAMP tetapi tanpa menggunakan aplikasi OS Linux, WSL, XAMPP, atau WAMP?

Jika iya maka Anda pasti ingin mengetahui langkah-langkah mudah untuk menginstal Apache, PHP, dan MYSQL menggunakan command prompt atau Powershell.

Tumpukan LAMP adalah singkatan dari Linux (distro apa pun), Apache, MySQL, dan PHP – kombinasi perangkat lunak sumber terbuka yang biasa digunakan dalam pengembangan web. Tetapi karena kami tidak menggunakan Linux di sini, singkatnya, dapat kami katakan, kami menyiapkan AMP secara native tetapi di Windows.

Hal baiknya adalah menginstal server AMP di Windows 11 atau 10 relatif sederhana jika Anda menggunakan prompt perintah. Dengan mengikuti serangkaian instruksi langsung yang diberikan dalam tutorial ini di bagian akhir, Anda akan memiliki server web Apache Anda sendiri dan berjalan dalam beberapa menit. Tidak perlu menggunakan mesin Virtual atau WSL untuk mendapatkan manfaat server tumpukan LAMP di Windows.

Pengaturan Native Apache, MySQL, dan PHP pada Windows 11 atau 10

Sebagian besar waktu pengguna di Windows 10 atau 11 menggunakan beberapa aplikasi pihak ketiga untuk membuat lingkungan server web Apache untuk menjalankan aplikasi seperti WordPress. Tapi sebenarnya kita tidak membutuhkannya seperti Linux kita bisa menggunakan command prompt atau PowerShell dan package manager untuk menginstalnya. Dan dalam artikel ini, kita akan belajar bagaimana melakukan itu.

Jalankan Command prompt (pengguna administrator)

Kita akan menggunakan Command prompt untuk menginstal aplikasi server seperti Apache, PHP, dan MySQL, jadi kita perlu menjalankannya dengan hak pengguna Administrator. Untuk itu, di kotak pencarian Windows 10 atau 11 ketik CMDdan saat ikonnya muncul, klik Jalankan sebagai administrator pilihan. Di Windows 11, ini akan memulai aplikasi Terminal.

Jalankan Prompt perintah

Instal pengelola Paket Chocolatey Choco

Saya mencoba manajer paket default Windows Sayap tetapi PHP dan Apache tidak tersedia untuk diinstal melaluinya. Oleh karena itu, pilihan terbaik lainnya adalah menggunakan yang populer Cokelat manajer paket.

Tapi tidak seperti SayapChoco tidak ada di sistem Windows kami secara default, oleh karena itu kami perlu menginstalnya secara manual di sistem kami.

Salin-tempel pemberian memerintah ke dalam Anda Mengingatkan untuk menginstal pengelola paket Chocolatey.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString(' && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Mengulang kembali sistem Anda untuk membiarkan manajer paket terintegrasi dengan benar.

Instal PHP di Windows 10/11

Kami memiliki pengelola paket, tugas selanjutnya adalah menggunakannya untuk mengunduh dan menginstal versi PHP saat ini di Windows menggunakan Coklat memerintah. Berikut adalah perintah untuk mengetik:

Karena kami berencana menggunakan PHP dengan Apache, maka di sini kami menginstal yang terbaru ThreadSafe Versi: kapan.

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

Tekan A dan tekan Memasuki kunci untuk mengizinkan Coklat untuk menginstal semua paket yang diperlukan untuk mengatur PHP.

Informasi tambahan:

Itu perintah di atas akan menginstal PHP versi terbaru dan Ekstensi PHP di Windows, tetapi mereka yang tertarik dengan beberapa versi sebelumnya dapat menggunakan sintaks yang diberikan:

Misalnya untuk mendapatkan php7.4

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

Untuk riwayat versi lebih lanjut, lihat halaman resmi Choco.

Setelah selesai, mulai ulang command prompt/PowerShell atau gunakan perintah yang diberikan untuk menyegarkan variabel lingkungan di Windows:

refreshenv

Untuk memeriksa versi dan mendaftar Ekstensi PHP, Anda dapat menggunakan:

php -v
php -m

Untuk menginstal beberapa versi PHP berdampingan (opsional):

Jika Anda tidak ingin menghapus versi terbaru saat ini dari PC Anda tetapi ingin menginstal beberapa versi lama juga, gunakan --side-by-side parameter.

Contoh:

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

Siapkan Apache menggunakan CMD di Windows

Nah, sama seperti PHP, apache juga hadir di repositori pengelola paket Chocolatey untuk diinstal dan dijalankan sebagai layanan latar belakang di sistem Windows. Jadi, tunggu apa lagi, di terminal perintah atau PowerShell Anda, jalankan perintah berikut.

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

Catatan: Anda dapat mengubah port ke 80 atau 443 jika belum digunakan oleh aplikasi lain di sistem Anda.

Untuk memeriksa layanannya sedang berjalan – ketik:

service Apache

Sedangkan untuk konfirmasi lebih lanjut, buka browser dan ketik:


Catatan: Jika Anda menggunakan port lain selain 8080 maka gunakan itu pada perintah di atas.

Anda akan memiliki halaman info default Apache. Ini akan mengkonfirmasi server web kami berjalan di latar belakang dengan sempurna.

Menjalankan server web Apache di Windows 10 atau 11

Unduh MySQL menggunakan Choco

Hal terakhir yang kita butuhkan adalah server MySQL untuk melengkapi tumpukan AMP di sistem Windows kita. Hebatnya lagi, choco juga bisa digunakan untuk install MySQL server versi terbaru menggunakan command prompt. Oleh karena itu, sekali lagi dalam menjalankan CMD Anda:

choco install mysql

Untuk memeriksa apakah MySQL berfungsi, segarkan variabel Lingkungan atau tutup & buka kembali prompt atau PowerShell secara manual:

refreshenv

Setelah itu ketik:

mysql -u root -p

Ketika server MySQL meminta kata sandi root, cukup tekan Memasuki kunci. Untuk keluar, ketik exit;

Akses MySQL Server di Windows 11 atau 10

Tambahkan lokasi modul PHP di file Apache Config

Secara default, server Web Apache tidak akan mengenali PHP di Windows. Untuk memastikan aplikasi PHP, situs web, atau aplikasi web apa pun yang menggunakan kode PHP dan berjalan menggunakan server web Apache bekerja secara akurat, kita perlu memberi tahu server web tempat modul PHP-Apache berada. Untuk itu, kita akan menggunakan httpd.conf mengajukan.

Pada prompt perintah Anda ketik berikut ini untuk mengedit httpd.conberkas f:

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

Gulir ke akhir file dan salin-tempel untuk menambahkan kode berikut.

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

Catatan: Di sini kami menggunakan PHP8.2, jadi kami menambahkan jalurnya di kode di atas. Jika Anda memiliki versi PHP yang berbeda, buka file Anda C Berkendara dan dibawah peralatan periksa untuk mengganti dua jalur yang diberikan dalam kode, yaitu: C:/tools/php82 Dan C:/tools/php82/php8apache2_4.dll

Juga, setelah menambahkan modul PHP, tekan Ctrl+F dan menemukan index.html dan sebelum itu tambahkan index.php. Setelah itu menyimpan berkas.

Tetapkan index.php untuk konfigurasi Apache

Mulai ulang layanan Apache di Windows:

Terakhir, mari mulai ulang layanan Apache di Windows untuk memastikannya dapat mengintegrasikan dan mengenali perubahan yang telah kita lakukan pada file konfigurasinya.

  1. Buka kotak pencarian Windows 10 atau 11 dan ketik – jasa saat ikonnya muncul, klik untuk membukanya.
  2. Menemukan Apache melayani
  3. Klik kanan dan pilih Mengulang kembali pilihan.
  4. Tunggu, setelah selesai, dan tutup jendela layanan.
Mulai ulang server web secara grafis di Windows 11

kalau tidakkita dapat menggunakan Prompt perintah untuk menghentikan dan memulai layanan Apache, jika Anda mau, berikut adalah perintah yang harus diikuti:

net stop apache
net start apache
Mulai ulang layanan Apache di Windows

Mari kita periksa server web

Anda dapat menambahkan situs web atau aplikasi apa pun yang ingin Anda jalankan di Windows menggunakan Apache, PHP, dan Mysql. Namun, sebelum itu mari kita periksa apakah server web kita membaca dan mengeksekusi file PHP dengan benar. Untuk itu, kita dapat memeriksa versi PHP menggunakan satu kode- phpinfo(); ini tidak hanya akan mempublikasikan semua informasi yang terkait dengan PHP dan ekstensinya tetapi juga memastikan bahwa itu berfungsi dengan benar.

Untuk itu, pada command prompt atau terminal ketik:

Beralih ke www direktori server Web:

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

Setelah itu tempel kode berikut, dan simpan dan tutup file.

<?php
phpinfo();
?>

Mulai ulang layanan server web Apache:

net stop apache
net start apache

Buka browser web dan arahkan ke localhost Anda bersama dengan nomor port yang digunakan untuk Apache:

/info.php
Apache PHP dan MYSQL diinstal pada Windows 10 atau 11

Penghapusan instalasi

Jika karena kesalahan konfigurasi, Anda ingin menghapus Apache, PHP, atau MySQL dari Windows yang diinstal menggunakan choco, perintahnya ada di sini:

choco uninstall php
choco uninstall apache
choco uninstall mysql

Catatan Akhir:

Kami telah mencoba untuk mencakup semua langkah dasar yang diperlukan untuk menyiapkan tumpukan APM di Windows menggunakan command prompt atau Powershell. Anda sekarang dapat mulai menginstal aplikasi web lebih lanjut seperti WordPress untuk menguji situs web Anda secara lokal seperti halnya Linux. Mempelajari: Mana yang lebih baik Cloud hosting atau WordPress hosting?