كيفية تثبيت وورد محليا مع طاغية
تطوير محليا هو واحدة من أفضل الأشياء يمكن أن يحدث لك. ليس فقط يتيح لك الاستغناء عن أوقات التحميل / التنزيل ، يمكنك أيضًا إنشاء العديد من المشاريع كما تريد ، والعمل مع المجالات الحقيقية محليًا وعمومًا تسريع كل ما تفعله.
المتشرد هو جزء كبير من البرمجيات التي يخلق أجهزة افتراضية قابلة للتكرار والمحمولة والتي يمكنك استخدامها كبيئات خادم الويب المحلية. في هذه المقالة ، سأريك لماذا يكون Vagrant رائعًا للغاية ، وكيف يمكنك النهوض مع بيئات اختبار WordPress الرائعة بسرعة كبيرة.
قد تكون مهتمًا أيضًا بالوظائف التالية:
- تثبيت وورد عبر خطوط الأوامر
- تثبيت ووردبريس محليا مع ServerPress
- إعداد وورد باستخدام OpenShift
- 10 الأخطاء الشائعة في ووردبريس
ما هو طاغية?
بكلمات Vagrant الخاصة ، يمكن استخدامها “إنشاء و تهيئة وزن خفيف, قابلة للتكرار, و المحمول بيئات التطوير”. دعونا نتعرف على معنى كل من هذه المصطلحات ، فيما يتعلق بالبيئة المحلية الخاصة بك.
شكلي:
من السهل إنشاء الجهاز الظاهري الخاص بك وسهل التكوين والأهم من ذلك: يمكن أن يكون على نطاق واسع تكوين. الاعدادات الافتراضية على ما يرام بالنسبة لمعظم المشاريع والاختبارات عارضة ، لذلك أنت لا يملك للتلاعب بها ولكن إذا كنت بحاجة إلى الطاقة ، فهناك.
يمكنك إعداد الأشياء تمامًا كما تفعل في بيئة خادم حقيقية ؛ من تكوين عنوان IP إلى تثبيت git والبرامج الأخرى تلقائيًا ، كل ذلك ممكن ويعود إليك الأمر.
وزن خفيف:
أقوم بتشغيل أجهزة افتراضية متعددة على جهاز الكمبيوتر الخاص بي ، ولكل منها ملفان للتكوين بحجم مشترك لا يزيد عن 4 كيلو بايت - هذا صحيح ، 2 الملفات ، 4KB في المجموع. أن نكون صادقين ، فإن كل ما عندي من الأجهزة الأساسية بسيط للغاية ، ولكن حتى لو كان لديك شيء شديد التفصيل ، فسيكون ذلك بمثابة مستوى 10-100KB على الأكثر.
الحمل:
قابلية يأتي مع حقيقة أن الملفات لديها محيط الخصر ضيق. ملف واحد هو Vagrantfile خاص ، والآخر هو ملف باش. كل يحتوي على نص بسيط ، لا شيء خاص. ونتيجة لذلك ، يمكنك إرسالها بالبريد الإلكتروني ذهابًا وإيابًا ، واحفظها على Evernote أو Google Drive أو Dropbox.
Reproducable:
هذه هي واحدة من أفضل ميزات Vagrant. نظرًا لحجم الملفات المطلوبة وإمكانية نقلها ، يمكن نسخ تكوينات خادم معينة بسهولة. افترض أنك تنشئ تطبيقًا يتطلب خادمًا مضبوطًا للغاية. قم بإنشاء Vagrantfile وملف bash للتثبيت للحصول عليه وتشغيله.
يمكنك الآن إرسال التكوين إلى أعضاء فريقك عبر البريد الإلكتروني وسيكونون كذلك تشغيل نفس الخادم بالضبط في غضون بضع دقائق.
التركيب
بشكل عام ، هناك ثلاثة أجزاء للبدء في بيئة تطوير باستخدام Vagrant.
- تثبيت المتشرد و Virtualbox
- إنشاء تكوين الخادم
- قم بإنشاء بيئة الويب الخاصة بك (على سبيل المثال: تثبيت WordPress)
تثبيت متشرد
يمكن تثبيت المتشرد من خلال زيارة صفحة التنزيل ، واختيار نظام التشغيل الخاص بك وتشغيل الحزمة التي تم تنزيلها. بما أن Vagrant تعتمد على المحاكاة الافتراضية ، فستحتاج إلى برنامج المحاكاة الافتراضية. يحتوي Vagrant على دعم مدمج لـ VirtualBox ولكن يمكن إعداده للعمل مع الآخرين ، ولكن من أجل هذا المثال ، سنذهب مع VirtualBox. الاستيلاء عليها هنا.
إنشاء تكوين خادم
يمكنك استخدام البرامج النصية الجاهزة للقيام بكل شيء من أجلك. قام Jeffrey Way بتكوين برنامج تعليمي رائع حول التخلص من MAMP والذهاب مع Vagrant بدلاً من ذلك. ألقِ نظرة وتأكد من تدوين الرمز في الأعلى:
curl -L -o 'install.sh' http://bit.ly/1hBfq57 && curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9 && vagrant up
إذا قمت بإنشاء مجلد ، انتقل إليه باستخدام المحطة الطرفية أو موجه الأوامر الخاص بك ولصق الرمز أعلاه ، ستكون قد قمت بإنشاء بيئة محلية في خطوة واحدة سريعة. دعونا تشريح هذا رغم ذلك ، ونرى ما يحدث.
يتكون من 3 أجزاء:
حليقة -L -o "install.sh" http://bit.ly/1hBfq57
هذا الأمر يقوم بتنزيل ملف تثبيت مسبق الصنع: ال install.sh
ملف مسؤول عن تثبيت البرامج وتكوينها بمجرد تشغيل الجهاز الظاهري. يتم التعامل مع PHP و Apache و MySQL وغيرها من الأشياء المشابهة هنا.
حليقة -L -o "Vagrantfile" http://bit.ly/1mE3Qt9
هذا سوف تحميل Vagrantfile الذي يحتوي على معلومات حول تكوين الخادم وإرشادات التثبيت الأساسية الأخرى. يحدد هذا نظام التشغيل الذي يستخدمه الخادم ، IP الذي تم تعيين الشبكة إليه ؛ ويمكن استخدامه للسيطرة على أذونات الملفات والملكية وأكثر من ذلك.
متشرد يصل
هذا الأمر يصعد الخادم.
عند القيام بذلك للمرة الأولى ، سيستغرق الأمر ما بين 5-20 دقيقة. ما يسمى “صندوق” يحتاج إلى تنزيل (يحتوي هذا على نظام التشغيل على سبيل المثال) ، والذي قد يكون حوالي 700 ميغابايت. يتم توفير الخادم (تثبيت وتكوين) وسيتم تشغيله.
إذا قمت بإعادة تشغيل جهاز الكمبيوتر الخاص بك أو إيقاف تشغيل الجهاز الظاهري (VM) ، فستحتاج إلى تشغيل الأمر مرة أخرى. هذه المرة سوف يستغرق الأمر بضع ثوان فقط لتشغيله.
باختصار ، هذا يشبه إلى حد كبير تثبيت نظام التشغيل والبيئة على جهاز الكمبيوتر. يتحمل Vagrantfile مسؤوليات قرص تثبيت Windows / Linux / Mac. لديها كل ما هو مطلوب للحصول على النظام الأساسي يعمل. يقوم ملف install.sh بأتمتة احتياجات البرامج الأولية. بالنسبة لجهاز الكمبيوتر الخاص بك ، سيكون هذا مثل تثبيت أحدث برنامج تشغيل فيديو ، Photoshop ، محرر النصوص المفضل لديك ، المتصفحات ، وما إلى ذلك.
ال متشرد يصل
الأمر أقرب إلى تشغيل جهاز الكمبيوتر الخاص بك. عند القيام بذلك للمرة الأولى ، يستغرق الأمر بعض الوقت لأنك ستحتاج إلى تثبيت نظام التشغيل والبرامج. بعد ذلك ، يستغرق الأمر ما بين 10 إلى 20 ثانية لتشغيل الأشياء.
تثبيت وورد
إذا اتبعت الإرشادات الواردة هنا ، فيجب أن يكون لديك الآن خادم يعمل ، ولكن ماذا يمكنك أن تفعل به ، وكيف يمكنك استخدامه?
إليك بعض الأشياء التي يجب معرفتها:
- يمكنك الوصول إلى البيئة المحلية عبر http://192.168.33.21
- ال
أتش تي أم أل
المجلد داخل دليل التثبيت هو الدليل الجذر الخاص بك - الوصول إلى قاعدة بيانات MySQL الخاصة بك كما يلي: اسم المستخدم: جذر, كلمه السر: الجذر و مضيف: مضيف محلي.
أول شيء يجب أن نفعله هو استخدام SSH للوصول إلى خادمنا حتى نتمكن من إعداد قاعدة البيانات الخاصة بنا ، وإعدادها لـ WordPress.
استخدم الجهاز للذهاب إلى المجلد الذي قمت بتثبيت الجهاز الظاهري فيه واكتبه ssh المتشرد
.
بمجرد دخولك ، يمكنك الكتابة mysql -uroot -p
للوصول إلى MySQL ، اكتب جذر
عند المطالبة بكلمة المرور.
كل ما نحتاج إليه هو قاعدة بيانات فارغة بسيطة لبرنامج WordPress والتي سنقوم بإنشائها باستخدام الأمر التالي: إنشاء قاعدة بيانات وورد
بعد ذلك ، انتقل إلى صفحة تنزيل WordPress وانتزاع أحدث إصدار. استخراجها إلى أتش تي أم أل
الدليل (الدليل الجذر) وتأكد من نقل جميع الملفات من إنشاء وورد
الدليل الفرعي على مستوى أعلى.
في النهاية يجب أن ترى اثنين من الدلائل وورد (الفسفور الابيض الادارية ، الفسفور الابيض ويشمل) و ملفات ووردبريس الافتراضية الحق داخل الخاص بك أتش تي أم أل
دليل.
التفاف: استكشاف الأخطاء وإصلاحها
إذا اتبعت هذه التعليمات ستجد ذلك قد لا تتمكن من تحميل الملفات عبر واجهة WordPress. هذا له علاقة مع مشاكل المستخدم والمجموعة والتي يمكن أن تكون ثابتة بسهولة.
SSH في الخادم واكتب ما يلي sudo vi /etc/apache2/apache.conf
. سيؤدي هذا إلى فتح محرر السادس الذي يمكنك استخدامه لتحرير هذا الملف.
نوع /المستعمل
. يبحث هذا المستند عن تكرارات “المستعمل”. يجب أن تشاهد القسم حيث يمكنك تحديد المستخدم والمجموعة.
صحافة “أنا” للذهاب إلى وضع التحرير. استخدم مفاتيح الأسهم للتنقل مع المؤشر و تحرير المستخدم والمجموعة لتكون “المتشرد”, مثله:
مستخدم متشرد مجموعة متشرد
بمجرد الانتهاء ، اضغط على Escape ، ثم اكتب الأمر التالي: : وك
. هذا يحفظ الملف وإنهاء محرر السادس.
يجب عليك الآن الكتابة توقف متشرد
لإيقاف الجهاز الظاهري ، تليها متشرد يصل
لإعادة تشغيله.
هذا كل شيء ، ستعمل عمليات الملفات الآن في WordPress.
في هذه المرحلة ، يمكنك زيارة http://192.168.33.21 وتثبيت WordPress كالمعتاد. تأكد من استخدام بيانات اعتماد الوصول إلى قاعدة البيانات أعلاه واسم قاعدة البيانات التي قمت بإنشائها. يمكنك تثبيت المكونات الإضافية والمظاهر وإنشاء التعليمات البرمجية الخاصة بك وفعل أي شيء آخر تفعله عادة على خادم حقيقي.
تغيير اسم المضيف
http://192.168.33.21 ليست بالضبط الطريقة الأكثر ودية لفتح المشروع. لحسن الحظ ، من السهل تغيير هذا إلى شيء أسهل في تذكره مثل http: //wordpress.local.
SSH في الخادم وانتقل إلى مجلد تكوينات الموقع عن طريق الكتابة مؤتمر نزع السلاح / الخ / apache2 / المواقع المتاحة
.
نوع ليرة سورية
لسرد محتويات المجلد. يجب أن تشاهد ملف اسمه 000-default.conf
. دعونا تحرير هذا الملف لمعرفة ما يحتويه عن طريق الكتابة sudo vi 000-default.conf
.
صحافة “أنا” للدخول في وضع الإدراج والتنقل لأسفل إلى السطر 8 الذي يجب أن يقول #ServerName www.example.com
. باستخدام توجيه ServerName ، يمكنك إنشاء مسار مسمى إلى موقع الويب.
uncomment السطر عن طريق إزالة التجزئة في البداية وتغيير اسم الخادم إلى ما تريد. من المعتاد استخدام شيء مثل wordpress.dev أو Wordpress.local أو ربما حتى وورد فقط - الأمر متروك لك. في الواقع ، يمكنك حتى استخدام facebook.com!
حفظ الملف عن طريق الضغط على الهروب وكتابة : وك
قيادة وإعادة تشغيل الخادم عن طريق الكتابة سودو خدمة إعادة تشغيل apache2
.
أخيرًا ، خارج الجهاز الظاهري (تأكد من وجودك ليس SSH-d في) تحرير ملف المضيفين الخاص بك باستخدام سودو السادس
أمر. على ويندوز ، ويمكن الاطلاع على هذا في C: \ WINDOWS \ SYSTEM32 \ السائقين \ الخ \ المضيفين
, على أنظمة لينكس المستندة إلى يمكن العثور عليها في / الخ / تستضيف
أضف السطر التالي إلى الملف في أي مكان:
192.168.33.21 وورد
تأكد من استخدام اسم المضيف الذي حددته في ملف التكوين وحفظ ملف المضيفين. هذا الملف أساسا يخبر جهاز الكمبيوتر الخاص بنا بمكان تحميل اسم الخادم منه ، وكيفية حله. افتراضيًا ، سوف ينظر الكمبيوتر إلى الإنترنت. إذا قمت بكتابة facebook.com فسيتم تحميله من الويب.
ومع ذلك, إذا قمت بربط facebook.com بـ IP الخاص بالجهاز الظاهري وقمت بتعريفه باسم ServerName ، فسيتم تحميله محليًا.
يجب أن تكون قادرًا الآن على كتابة wordpress.local وشاهد نفس النتيجة عند كتابة 192.168.33.21.
إذا قمت بذلك بعد قمت بتثبيت WordPress قد ترى أشياء مثل الأنماط والبرامج النصية مقطوعة. السبب هو أن WordPress يخزن موقع التثبيت المستهدف في قاعدة البيانات وسيتم تعيينه على IP.
للتأكد من أن هذا لا يحدث يجب عليك قم بإنشاء خادم اسمه أولاً و تثبيت ووردبرس] عن طريق الذهاب إلى Wordpress.local (أو أيهما الاسم الآخر الذي اخترته) بدلاً من استخدام IP.
باستخدام الخوادم الافتراضية
نحن الآن في حالة جيدة ، ولكن على ما هو عليه الآن ، سيتعين علينا تشغيل جهاز افتراضي لكل مشروع وهو مضيعة. بواسطة باستخدام خوادم افتراضية يمكنك تشغيل العديد من مواقع الويب المستقلة التي تريدها من نفس الجهاز الظاهري.
مفتاح هذا يكمن في ملف تكوين الموقع, نفس الملف الذي استخدمناه لتغيير ServerName. لنقم بإنشاء مضيفين افتراضيين الآن.
أولاً ، انتقل إلى الدليل الذي قمت بإنشائه في الجهاز الظاهري وقم بإنشاء دليلين فرعيين: المدونة والتخزين. يجب أن يكون دليل html الأصلي موجودًا أيضًا.
بعد ذلك ، SSH في الخادم وانتقل إلى / الخ / apache2 / مواقع متاحة
دليل.
قم بإنشاء ملفين جديدين عن طريق نسخ ملف التكوين الافتراضي:
cp 000-default.conf blog.conf؛ cp 000-default.conf store.conf
تحرير shop.conf
ملف باستخدام الطريقة التي ناقشناها سابقا. تأكد من تعيين اسم الخادم على shop.dev
وقم بتعيين التوجيه DocumentRoot إلى / فار / على شبكة الاتصالات العالمية / متجر
- هذا هو الدليل الذي أنشأناه للتو.
تفعل الشيء نفسه مع blog.conf
ملف ، وذلك باستخدام القيم الصحيحة.
استخدم ال sudo a2ensite بلوق
و sudo متجر a2ensite
أوامر لتمكين هذه المواقع واستخدام سودو خدمة إعادة تشغيل apache2
أمر إعادة تشغيل الخادم وإنهاء اتصال SSH باستخدام ىخرج
أمر.
الآن قم بتحرير ملف hosts للتأكد من أن جهاز الكمبيوتر الخاص بنا يعرف كيفية حل المضيفين الظاهري:
192.168.33.21 blog.dev 192.168.33.21 blog.dev
الآن لديك موقعان آخران للعمل به: يمكن الوصول إلى أحدهما عن طريق كتابة blog.dev في شريط URL وسيكون دليل الجذر لهذا الموقع هو دليل المدونة. والآخر هو موقع shop.dev الذي يستخدم دليل المتجر كجذر له.
يعد هذا أسهل بكثير من إنشاء أجهزة افتراضية متعددة ويتطلب استخدام موارد أقل من جهاز الكمبيوتر الخاص بك.
استنتاج
لقد مررنا بالكثير في هذه المقالة: لقد قمنا بتثبيت Vagrant وتعلمنا كيفية إنشاء بيئة محلية وتثبيت WordPress. لقد تعلمنا أيضًا بعض الحيل مثل استخدام أسماء الخوادم والمضيفات الافتراضية.
هذا يجب أن تجعلك بدأت على طريق التنمية المحلية. لا تنس أنه يمكنك بسهولة إعادة إنشاء البيئة الخاصة بك في أي مكان ، فكل ما تحتاجه هو ملف Vagrantfile وملف install.sh.
افعل اكثر!
لقد خدشنا فقط ما يمكن أن يفعله المتشرد. يمكنك العثور على مربعات مخصصة للعمل معها في Vagrantcloud أو يمكنك حتى البحث عن مربعات تحاكي بيئة المضيف الفعلية عبر الإنترنت.
يمكن أتمتة و / أو تخصيص الكثير من المهام ، ويمكنك استخدام أدوات التشغيل الآلي مثل WP-CLI لتثبيت WordPress والإضافات / السمات ذات الصلة باستخدام بعض الأوامر.
أخيرًا ، ألق نظرة على بعض بيئات Vagrant الخاصة بـ WordPress مثل VCCW و Vagrantpress و 13 Vagrant Resources من WPTavern.