Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal LAMP stack di Windows 10 WSL. Bagi Anda yang belum tahu, LAMP adalah singkatan dari Linux, Apache2 HTTP Server, MariaDB atau MySQL Database Server, dan PHP Scripting Language. Ini adalah sekelompok perangkat lunak sumber terbuka dan blok bangunan dari banyak aplikasi web dan sebagian besar sistem manajemen konten (CMS).
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi tumpukan LAMP di bawah Windows. Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint pada Subsistem untuk Linux 2 (WSL2).
Persyaratan
- Windows 10 Mei 2020 (2004), Windows 10 Mei 2019 (1903), atau Windows 10 November 2019 (1909) atau lebih baru.
- Komputer dengan dukungan Virtualisasi Hyper-V.
Instal LAMP Stack di Windows 10 WSL
Langkah 1. Aktifkan Subsistem Windows untuk Linux 2.
Anda harus terlebih dahulu mengaktifkan fitur opsional “Windows Subsystem for Linux” sebelum menginstal distribusi Linux apa pun di Windows. Sekarang jalankan perintah berikut untuk mengaktifkannya:
Buka PowerShell sebagai Administrator dan jalankan:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Langkah 2. Aktifkan Fitur Mesin Virtual.
Sebelum menginstal WSL 2, Anda harus mengaktifkan fitur opsional Platform Mesin Virtual. Mesin Anda akan memerlukan kemampuan virtualisasi untuk menggunakan fitur ini.
Untuk mengaktifkan Platform Mesin Virtual di Windows 10 (2004) buka PowerShell sebagai Administrator dan jalankan:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Langkah 3. Tetapkan WSL 2 sebagai versi default Anda.
Kami menetapkan WSL 2 sebagai default. Sekarang buka PowerShell sebagai Administrator dan jalankan perintah ini untuk menetapkan WSL 2 sebagai versi default WSL:
wsl --set-default-version 2
Langkah 4. Menginstal Distribusi Linux Ubuntu.
Dengan WSL dan teknologi virtualisasi yang diperlukan, semua yang tersisa untuk Anda lakukan adalah memilih dan menginstal distro Linux dari Microsoft Store. Beberapa distro berbeda tersedia, termasuk OpenSUSE, Pengwin, Fedora Remix, dan Alpine Linux.
Untuk menginstal Ubuntu di Windows 10, buka aplikasi Microsoft Store, cari “Ubuntu 20.04”, dan tekan tombol “Dapatkan”:
- Ubuntu 20,04 LTS
Langkah 5. Menginstal Apache di Windows WSL.
Untuk menginstal Nginx HTTP di server Ubuntu Anda, jalankan perintah di bawah ini:
sudo apt update sudo apt install nginx
Setelah berhasil diinstal, jalankan perintah di bawah ini untuk menghentikan dan memulai layanan Apache:
sudo service apache2 stop sudo service apache2 start sudo service apache2 restart
Selanjutnya, verifikasi bahwa server web berjalan dan dapat diakses dengan mengakses alamat IP server Anda:
http://localhost
Langkah 6. Menginstal MariaDB di Windows WSL.
Jalankan perintah berikut untuk menginstal MariaDB:
sudo apt install mariadb-server mariadb-client
Setelah selesai, jalankan perintah di bawah ini untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB untuk selalu memulai dengan server melakukan booting:
sudo service mysql stop sudo service mysql start
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation
naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB.
mysql_secure_installation
Konfigurasikan seperti ini:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Masuk ke konsol database menggunakan perintah di bawah ini:
mysql -u root -p
Langkah 7. Menginstal PHP di Windows 10 WSL.
Sekarang jalankan perintah di bawah ini untuk menginstal PHP dan modul terkait:
sudo apt install php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php7.4-mbstring php-xmlrpc php-gd php-xml php-cli php-zip
Untuk memvalidasi bahwa PHP telah diinstal, jalankan perintah di bawah ini:
php -v
Langkah 8. Uji PHP.
Buat file di bawah ini (info.php) dan letakkan di /var/www/html
:
sudo nano /var/www/html/phpinfo.php
Tambahkan baris berikut:
<?php phpinfo(); ?>
Informasi tentang PHP yang diinstal harus ditampilkan di sini:
http://127.0.0.1/phpinfo.php or http://localhost/phpinfo.php
Selamat! Anda telah berhasil menginstal LAMP. Terima kasih telah menggunakan tutorial ini untuk menginstal LAMP Stack versi stabil terbaru pada Subsistem Windows untuk Linux 2 (WSL 2) di Ubuntu 20.04 LTS (Focal Sistem Fossa). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Ubuntu.