كيفية تشغيل مكدس LAMP من خلال Vagrant
سؤال
لقد كنت أحاول اكتشاف ذلك لساعات ولم أتمكن من ذلك.لا يبدو أن هناك الكثير من المساعدة عبر الإنترنت.لقد حاولت القيام بذلك عبر Chef منفردًا، ولكن يبدو أن هذا لا ينجح وأنا لست من المعجبين بشكل خاص بتنزيل php وApache وmysql في كل مرة أقوم فيها بإنشاء جهاز افتراضي جديد.
على أي حال، لست مهتمًا بشكل خاص بالطريقة، سواء كانت من خلال Chef منفردًا أو ما شابه ذلك، أو ما إذا كان صندوقًا به LAMP تم إعداده بالفعل، أو أي شيء آخر، أريد فقط طريقة (ويفضل أن تكون الطريقة الأسهل) لإعداد جهاز افتراضي مع مكدس LAMP عبر Vagrant.
المحلول
تعتبر Chef Solo هي الطريقة المفضلة ولكنها تتمتع بمنحنى تعليمي حاد جدًا.يجب عليك بذل الجهد لتعلم هذا في نهاية المطاف.في هذه الأثناء، يمكنك تثبيت كل شيء يدويًا تمامًا كما ذكرت ثم حزم الصندوق
vagrant package
سيكون لديك الآن package.box
التي يمكنك استخدامها لإنشاء أجهزة افتراضية من vagrant باستخدام حزمة LAMP التي قمت بتثبيتها.أضف الصندوق
vagrant box add lamp package.box
ومن ثم داخل الخاص بك Vagrantfile
Vagrant::Config.run do |config|
config.vm.box = "lamp"
# stuff
end