laravel - apa sebenarnya vagrant
伊谢尔伦
伊谢尔伦 2017-05-16 16:56:41
0
3
414

Panduan Laravel tidak jelas, tetapi selepas melihatnya untuk masa yang lama, saya tidak memahaminya dengan jelas.
Sebagai contoh, apabila kita biasanya menggunakan mesin maya (virtualbox), kita perlu memuat turun imej sistem pengendalian untuk memasang dan menjalankan virtualbox.
Penciptaan vagrant bergantung pada virtualbox, jadi bolehkah saya memahami bahawa vagrant ialah alat pengurusan imej sistem pengendalian?
Tetapi nampaknya tidak betul Sebagai contoh, homestead rasmi yang disediakan oleh Laravel hanya melebihi 600M, malah sistem Linux yang minimum adalah lebih daripada 600M, dan ia juga termasuk mysql, php, nginx, redis, memcache, dll.
Jadi saya ingin bertanya, apa itu gelandangan, dan apa itu homestead?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(3)
黄舟

VirtualBox Saya percaya ramai orang telah menggunakannya Ia adalah perisian virtualisasi yang digunakan untuk memayakan komputer pada komputer kita Ia adalah jenis perkara yang sama seperti VMware Workstation, kvm, xen, dll. (istilah profesional dipanggil Hypervisor. ). Walau bagaimanapun, ia menyediakan antara muka yang mudah digunakan (VMware juga mempunyainya), menyokong pelbagai platform (Linux, Win, Mac), sangat ringan, dan perkara yang paling penting adalah percuma, jadi ia digunakan secara meluas.

Situasi yang paling biasa apabila kami biasanya menggunakan VirtualBox ialah komputer kami adalah Win dan kami mahu menjalankan Linux, atau komputer kami adalah Linux dan kami mahu menjalankan Win perbankan dalam talian, QQ atau sesuatu seperti win sahaja , Anda boleh menjalankan perisian di bawah win di bawah Linux, tetapi bukankah lebih stabil jika anda mempunyai sistem win Dan dengan konfigurasi komputer semasa, anda tidak perlu risau tentang mesin maya yang memakan memori dan CPU menjadi satu pembaziran jika anda tidak menggunakannya, apatah lagi VirtualBox sangat Ringan. Pengalaman peribadi, menjalankan QQ pada . .

Untuk pengaturcara yang bekerja keras yang membuat kod setiap hari, VirtualBox tidak boleh digunakan hanya dengan menggantung Q ->_->

Apa yang paling banyak dilakukan oleh pengaturcara ialah pengekodan Mereka mungkin melakukan banyak projek di java atau php di syarikat Kemudian mereka boleh bermain python atau sesuatu sendiri di rumah atau vim. Dikonfigurasikan, saya tidak pasti projek pangkalan data versi sebelumnya adalah mysql, dan versi seterusnya menggunakan postgresql Dengan begitu banyak perkara yang disatukan dan dipasang pada komputer, anda pasti akan keliru dengan pelbagai persekitaran konfigurasi ini. amat menjengkelkan.

Apa yang perlu saya lakukan? Adalah lebih baik untuk mempunyai persekitaran pembangunan yang bersih untuk setiap projek, hanya untuk projek ini, adalah mustahil untuk kita memperuntukkan komputer untuk setiap projek, kita boleh memperuntukkan mesin maya untuk setiap projek, apabila membangunkan A, mulakan mesin maya A, supaya setiap persekitaran pembangunan bebas antara satu sama lain dan bersih. Terdapat satu lagi soalan. Projek kami mempunyai berbilang pembangun Bagaimana kami memastikan bahawa setiap orang mempunyai persekitaran pembangunan yang sama dibina. Ini Ia terlalu menyusahkan dan tidak geeky. Apa yang kita mahukan ialah persekitaran hanya perlu dikonfigurasikan sekali, dan kemudian persekitaran boleh dibungkus dan dihantar kepada orang lain Selepas orang lain mendapatkannya, mereka boleh memulakannya secara langsung dan menggunakannya. Adakah perkara sedemikian mesti ada, Vagrant, ia digunakan untuk ini.

为情所困

Vagrant ialah versi baris arahan program pengurusan mesin maya yang mengendalikan program mesin maya seperti VirtualBox/VMware dengan menyepadukan arahan untuk mengendalikan sistem pengendalian. Homestead ialah sistem pengendalian maya persekitaran bersepadu rasmi dan boleh dijalankan terus pada VirtualBox / VMware. Saya tidak tahu apakah sistem minimum Linux yang anda maksudkan, tetapi Pelayan Ubuntu hanya 570M, jadi 600M sepatutnya biasa.

洪涛

vagrant ialah perisian pengurusan mesin maya. Ia membolehkan anda menggunakan dan mereplikasi satu atau lebih mesin maya dengan cepat. Ia adalah pilihan yang baik untuk pembangunan berbilang persekitaran Terutamanya jika anda berada di platform menang dan ingin membina persekitaran mesin maya Linux pada kos minimum, gelandangan adalah pilihan yang baik.

Homestead ialah kotak gelandangan yang disediakan secara rasmi oleh laravel. Kotak vagrant yang dipanggil sebenarnya adalah Linux atau persekitaran OS lain yang telah dikonfigurasikan dan dibungkus oleh orang lain. Anda hanya memerlukan beberapa baris kod mudah seperti:
vagrant add box homestead;

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan