هناك الكثير من الخطوات لتثبيت WordPress على نظامك المحلي. تحتاج إلى تثبيت PHP وMySQL وخادم والمزيد. لحسن الحظ، هناك طريقة أسهل بكثير لتثبيت WordPress محليًا، كل ذلك بفضل Docker! وإليك الطريقة!
⚠️ قبل المتابعة، تأكد من تثبيت Docker.
أولاً، سنحتاج إلى إنشاء مجلد/دليل جديد لمشروعك. قم بإنشائه في أي مكان تريده وافتحه / أشر إليه من جهازك الطرفي.
mkdir my-wordpress-blog cd my-wordpress-blog
بعد ذلك سنقوم بإنشاء بعض الملفات والمجلدات. أسهل طريقة هي فتح محرر التعليمات البرمجية المفضل لديك. الخاص بي هو Visual Studio Code الذي يمكن فتحه بهذه الطريقة من المحطة الطرفية:
code .
استخدم محرر التعليمات البرمجية الخاص بك لإنشاء ملفك الأول المسمى Dockerfile. داخل الملف، الصق هذه الأسطر:
FROM php:7.4-apache RUN docker-php-ext-install mysqli
ولكن ماذا يفعل هذا؟
حسنًا، ملف Dockerfile هو في الأساس ملف يقدم تعليمات حول كيفية إنشاء "صورة" (مخطط أساسي) والتي سيتم استخدامها لإنشاء حاوية، في هذه الحالة، الحاوية التي ستضم موقع WordPress الخاص بنا.
ما يفعله ملف Dockerfile المحدد هو في الأساس:
استخدم صورة Apache وPHP كقاعدة. وهذا يعني أن حاويتنا ستحتوي على خادم Apache و PHP مثبتين بالفعل.
تثبيت ملحق PHP mysqli. هذا هو الامتداد الذي يحتاجه WordPress للاتصال بقاعدة بيانات MySQL الخاصة بك.
بعد ذلك، سنقوم بإنشاء ملف جديد يسمى docker-compose.yml. الصق المحتوى التالي في هذا الملف:
services: web: build: context: . dockerfile: Dockerfile volumes: - ./wordpress:/var/www/html ports: - "8080:80" db: image: mysql container_name: my-db restart: always environment: MYSQL_ROOT_PASSWORD: password1 MYSQL_DATABASE: wordpress
إذن، ماذا يفعل هذا؟
ملف إنشاء عامل الإرساء هو ملف يعطي تعليمات إلى Docker حول كيفية إنشاء وتشغيل حاويات متعددة في وقت واحد.
في حالتنا، سيقوم ملفنا بإنشاء وتشغيل حاويتين:
حاوية "الويب": سيكون هذا هو المكان الذي يعيش فيه موقع WordPress الخاص بنا. سيتم إنشاء حاوية بناءً على ملف Dockerfile الذي أنشأناه سابقًا. كما سيتم أيضًا نسخ محتويات موقعنا، والتي سنقوم بتنزيلها في الخطوة التالية.
خادم MySQL. هذا هو المكان الذي ستعيش فيه بياناتنا. إذا كنت تفضل استخدام MariaDB، فاستبدل الصورة: mysql بالصورة: mariadb.
الآن بعد أن أصبح لدينا مخطط لمكدسنا الكامل، فقد حان الوقت لإضافة بعض المحتوى. سنتوجه إلى موقع WordPress الرسمي ونقوم بتنزيل ملفات WordPress.
يجب أن يستغرق التنزيل بضع ثوانٍ وسيتم تنزيل ملف ZIP.
يجب أن يحتوي الملف المضغوط على مجلد واحد يسمى "Wordpress". المضي قدما واستخراجه على محرك الأقراص الخاص بك.
بعد أن تقوم باستخراج مجلد WordPress من ملف ZIP، تابع وانقل هذا المجلد إلى مشروعك.
بعد القيام بذلك، هكذا يجب أن تبدو الملفات الموجودة في جذر مشروعك:
؟ ووردبريس
؟ عامل الإرساء-compose.yml
؟ ملف الإرساء
في حالة عدم تسمية مجلد WordPress باسم "Wordpress"، يمكنك المضي قدمًا وإعادة تسميته.
الآن لدينا كل شيء في مكانه ويمكننا تشغيل موقعنا. أولاً، نحتاج إلى إنشاء الصورة لحاوية "الويب" من ملف Dockerfile. للقيام بذلك، قم بتشغيل أمر الإنشاء من Docker Compose:
docker compose build
من المفترض أن يستغرق هذا بضع ثوانٍ حتى يكتمل ويجب أن يظهر بهذا الشكل في جهازك الطرفي:
بمجرد اكتمال الإنشاء بنجاح، يمكنك الآن تشغيل موقع الويب. لهذا، نستخدم الأمر up من Docker Compose:
docker compose up -d
يجب أن تبدو المحطة الطرفية لديك بالشكل التالي، عند التشغيل:
إذن ماذا حدث للتو؟ دعنا ندخل في بعض التفاصيل الفنية:
ما قمنا به للتو هو تشغيل حاويتين: إحداهما تسمى "الويب" لموقع WordPress الخاص بنا والأخرى تسمى "db"، والتي تحتوي على قاعدة بيانات MySQL الخاصة بنا. ثم استخدمنا أوامر Docker Compose لتشغيل كلتا الحاويتين بشكل ملائم في نفس الوقت.
نظرًا لأن هاتين الحاويتين تعملان ضمن نفس ملف الإنشاء، فإنهما تعملان ضمن نفس "الشبكة". وهذا يعني أنهم مرتبطون ببعضهم البعض. لذلك، على سبيل المثال، عندما تحتاج إلى الاتصال بقاعدة البيانات من حاوية الويب، فإن عنوان URL للقيام بذلك هو http://db:3306 (لأن اسم حاوية قاعدة البيانات هو db). سنحتاج إلى هذا عند إعداد موقعنا.
بعد بضع ثوانٍ، من المفترض أن يكون موقعك جاهزًا للعمل. يمكنك الوصول إليه عن طريق فتح عنوان URL هذا في متصفحك:
http://localhost:8080
بمجرد فتحه، يجب أن تشاهد هذه الشاشة:
اختر لغة وانقر على متابعة.
سيُطلب منك بيانات اعتماد قاعدة البيانات. أضف هذه:
بعد إضافة هذه العناصر، يمكنك المضي قدمًا وتشغيل التثبيت:
أضف الآن تفاصيل موقعك. هنا سيتم سؤالك عن تفاصيل موقعك، مثل اسم الموقع واسم المستخدم وكلمة المرور وما إلى ذلك. أضف ما تريد هنا:
انقر على تثبيت ووردبريس.
بعد الانتهاء من ذلك، أصبح بإمكانك البدء! ?
انقر على تسجيل الدخول. ستظهر لك شاشة تسجيل الدخول:
أضف بيانات الاعتماد التي حددتها أثناء الإعداد.
تادا! هذا كل شيء! ?
بمجرد تسجيل الدخول، ستظهر لك لوحة التحكم:
هنا يمكنك كتابة المقالات وإنشاء صفحات جديدة وتخصيص موقع الويب الخاص بك حسب رغبتك وغير ذلك الكثير. هذا ما يجعل WordPress رائعًا جدًا!
انقر على اسم موقعك في أعلى اليمين للانتقال إلى الموقع الفعلي:
هذا هو موقع الويب الخاص بك الذي تم إعداده وتشغيله محليًا مع لوحة تحكم سهلة الاستخدام يمكن الوصول إليها هنا:
http://localhost:8080/wp-admin/
نجاح!
استمتع بتحرير مدونة WordPress الجديدة الخاصة بك!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3