Tumpukan LAMP di Subsistem Windows untuk Linux

Semasa mencari persekitaran pembangunan yang optimum, Windows 10 menawarkan penyelesaian lengkap seperti XAMPP , WAMP dan MAMP , pemasangan asli dengan tangan, dan penyelesaian virtualisasi seperti Vagrant ( Scotch Box ) dan Docker ( Devilbox , Laradock ). Tetapi kerana keperluan saya seperti konfigurasi percuma, sijil SSL wildcard sebenar, akses dari semua peranti akhir di rangkaian tempatan serta kestabilan dan prestasi yang tinggi, semua penyelesaian gagal - kecuali satu.


Saya telah bereksperimen dengan semua varian (terutamanya Docker) dalam beberapa bulan terakhir dan terjebak dengan Lando . Tetapi ternyata semua penyelesaian berdasarkan Docker (dan Vagrant) untuk tujuan prestasi di bawah Windows dan Mac tidak berguna untuk projek dengan jumlah fail yang lebih tinggi (paparan halaman mengambil masa sekitar 25 saat). Terdapat banyak utas di sini dan di sini dan di sini di mana sebab dan kemungkinan penyelesaian dibincangkan.

Bagi saya terlalu banyak pil untuk ditelan - fail tidak boleh diselaraskan secara manual, tetapi hanya tersedia. Saya juga tidak mahu kembali ke MAMP PRO yang telah saya gunakan selama bertahun-tahun (terutamanya seram di bawah Windows). Oleh itu, saya kembali ke awal dan mencuba semula secara semula jadi. Di bawah Windows, ini adalah tindakan keterlaluan dengan cara biasa atau melalui Cygwin , sehingga saya mencuba WSL .

Saya telah mempunyai pengalaman yang sangat positif dengan Subsystem Windows untuk Linux dalam beberapa bulan terakhir dan setelah semua perkhidmatan LAMP berfungsi setelah ujian pendek tanpa sekatan dari segi kestabilan dan prestasi, saya sampai pada kesimpulan bahawa Microsoft telah mencapai banyak perkara di sini. Ini diikuti dengan persediaan saya (yang terus berkembang) termasuk semua skrip untuk persekitaran pembangunan semasa saya di bawah Windows 10 Pro:

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

3d95982c87ac786700b6d602cd977234

Belakang