Subsistem Windows untuk Linux dimaksudkan untuk memperkenalkan kembali Windows sebagai platform pengembangan. Dengan begitu banyak pengembangan yang terjadi untuk web, WSL sangat ideal untuk menyiapkan lingkungan pengembangan web dengan cepat dengan merakit lingkungan LAMP (Linux/Apache/MySQL/PHP).
Jadi mari kita mulai.
Instal dan Mulai Apache
Itu Server HTTP Apache mungkin memiliki lebih banyak persaingan dari pemula seperti NGINX, tetapi masih merupakan server web yang andal. Juga, sangat mudah untuk menginstal di Ubuntu WSL:
sudo apt install apache2
Anda mungkin menemukan tutorial lain yang memberi tahu Anda cara menggunakan systemctl di Ubuntu untuk mendapatkan systemd untuk memulai server. WSL tidak menggunakan systemd untuk mengelola layanan. Sebagai gantinya, di Ubuntu di bawah WSL, Anda menggunakan layanan perintah untuk memulai dan menghentikan layanan apa pun.
Untuk memulai server Apache, ketik:
sudo layanan apache2 mulai
Untuk memastikannya berfungsi, navigasikan ke http://localhost
dan Anda akan melihat halaman pengujian default Ubuntu. WSL secara otomatis memetakan nomor port sistem Ubuntu ke nomor yang cocok dengan sistem host Anda.Secara default, Apache akan melayani DocumentRoot dari /var/www/html, jadi Anda harus menyimpan file HTML Anda di sana.
Instal dan Konfigurasi PHP
Jika Anda ingin menambahkan interaktivitas yang lebih kompleks ke halaman web Anda, PHP adalah bahasa skrip sisi server yang banyak digunakan. Ini juga cukup mudah untuk menginstal dan mengkonfigurasi untuk digunakan dengan Apache.
Untuk menginstal PHP dan modul Apache terkait, gunakan perintah ini:
sudo apt install php libapache2-mod-php
Untuk menguji instalasi PHP Anda, tulis skrip singkat berikut dan simpan di: /var/www/html direktori. Sebut saja phpinfo.php. Anda memerlukan hak akses root untuk menyimpan file di direktori itu.
php
phpinfo();
php
Kemudian, navigasikan ke http://localhost/phpinfo.php, dan Anda akan melihat halaman info PHP. Sekarang Anda dapat memasukkan kode PHP ke dalam aplikasi web Anda.
Menyiapkan MariaDB untuk Database
Jika Anda ingin dapat menyimpan data ke aplikasi web Anda, seperti nama pengguna dan sandi, Anda memerlukan server database. Selama bertahun-tahun, MySQL adalah sistem manajemen basis data relasional sumber terbuka (RDBMS), tetapi setelah Oracle mengakuisisi proyek tersebut, beberapa pengembang asli mengubah proyek tersebut menjadi MariaDB.
MariaDB adalah pengganti drop-in untuk MySQL, yang memungkinkan pengguna untuk menggunakan perintah yang sama dan plugin lainnya tanpa harus menghabiskan terlalu banyak waktu untuk mempelajari sistem baru.
Untuk menginstal MariaDB, gunakan perintah berikut:
sudo apt install mariadb
Untuk memulai server, gunakan layanan perintah yang disebutkan sebelumnya:
layanan sudo mysql mulai
Ya, itu "mysql," bukan "mariadb." Banyak perintah merujuk ke MySQL, tetapi Anda akan benar-benar berbicara dengan MariaDB. Inilah yang dimaksud pengembang ketika mereka mengatakan bahwa MariaDB adalah "pengganti drop-in" untuk MySQL.
Instalasi MariaDB default cukup tidak aman, dengan kata sandi root untuk server MariaDB kosong. Jika Anda hanya mengembangkan aplikasi web sendiri, keamanan mungkin tidak menjadi masalah pada sistem pengembangan Anda. Namun, itu adalah kebiasaan yang baik untuk mengeraskan server apa pun yang Anda jalankan di sistem Anda, bahkan jika Anda satu-satunya yang menggunakannya.
Untungnya, MariaDB hadir dengan skrip yang dapat Anda jalankan perketat keamanan server:
sudo mysql_secure_installation
Ini akan memandu Anda melalui beberapa langkah, seperti mengubah kata sandi root database, melarang login root jarak jauh, dan menghapus database pengujian default.
Terkait: Mesin Basis Data untuk Dipertimbangkan untuk Proyek Anda Berikutnya Next
Anda dapat menggunakan baris perintah MariaDB untuk mengatur basis data dan mengelolanya, tetapi kebanyakan orang lebih suka menggunakan front end grafis. PhpMyAdmin adalah opsi yang sangat populer. Menginstalnya di WSL juga mudah:
sudo apt install phpmyadmin
Ubuntu juga akan memandu Anda melalui pengaturan awal phpMyAdmin, termasuk pengaturan nama pengguna dan kata sandi. Untuk menggunakannya, pastikan Apache aktif dan berjalan, lalu navigasikan ke http://localhost/phpmyadmin.
Masukkan nama pengguna dan kata sandi yang Anda pilih selama proses instalasi dan sekarang Anda dapat mengelola server database dari browser Anda.
Sekarang Anda Dapat Mulai Mengembangkan Aplikasi Web
Sekarang Anda telah melihat betapa mudahnya untuk mulai mengembangkan aplikasi web dengan WSL, Anda dapat mulai membuat Google atau Amazon berikutnya. Ingin memperluas keterampilan pengembangan web Anda? Anda dapat mengambil beberapa kursus untuk belajar lebih banyak lagi.
Ingin menjadi desainer web tetapi tidak memiliki keterampilan? Beli bundel ini dan jadilah pro dalam waktu singkat.
Baca Selanjutnya
- Linux
- Server Apache
- Subsistem Windows untuk Linux
- PHP
- basis data
David adalah seorang penulis lepas yang berbasis di Pacific Northwest, tetapi awalnya berasal dari Bay Area. Dia telah menjadi penggemar teknologi sejak kecil. Minat David termasuk membaca, menonton acara TV dan film berkualitas, bermain game retro, dan mengumpulkan rekaman.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.