انشاء ورد بريس على البروكس موكس
دليل إعداد واستنساخ مواقع ووردبريس على Proxmox LXC
هذا التقرير يوثق عملية إعداد موقع ووردبريس على حاوية LXC في Proxmox، بالإضافة إلى خطوات استنساخ الحاوية لإنشاء مواقع جديدة بكفاءة، مع التركيز على حل المشاكل الشائعة.
1. إعداد أول حاوية ووردبريس (LXC ID: 111)
الهدف: تثبيت بيئة LAMP (Linux, Apache, MariaDB, PHP) ووردبريس على حاوية LXC جديدة.
1.1. إنشاء حاوية LXC جديدة (ID: 111)
- من واجهة Proxmox: انقر على “Create CT”.
- الاسم (Hostname): WordPress
- المعرف (CT ID): 111
- قالب نظام التشغيل (OS Template): Debian 12 Standard (أو قالب Ubuntu Server 22.04 LTS).
- المعالج (Cores): 2
- الذاكرة (Memory): 4096 ميجابايت (4 جيجابايت)
- مساحة القرص (Disk Size): 20-30 جيجابايت (أو حسب الحاجة).
- إعدادات الشبكة (Network):
- الواجهة (Bridge): vmbr0 (الجسر الافتراضي لـ Proxmox).
- عنوان IP: 192.168.99.11/24 (تأكد من أنه ثابت).
- البوابة (Gateway): 192.168.99.1 (بوابة شبكتك).
- كلمة مرور الجذر (Root Password): قم بتعيين كلمة مرور قوية لمستخدم root داخل الحاوية.
- بعد الإنشاء، تأكد من بدء تشغيل الحاوية.
1.2. الاتصال بالحاوية وتحديث النظام
- طريقة الاتصال:
- من واجهة Proxmox: حدد الحاوية 111 (WordPress) ثم انقر على “Console”.
تسجيل الدخول: استخدم اسم المستخدم root وكلمة المرور التي عينتها للحاوية.
تحديث النظام:
1.3. تثبيت حزمة LAMP (Apache, MariaDB, PHP)
تثبيت Apache2 (خادم الويب):
تثبيت MariaDB-Server (قاعدة البيانات):
تأمين تثبيت MariaDB:
الأسئلة والإجابات (مهم جدًا للأمان):
- Enter current password for root (enter for none): اضغط Enter (إذا لم تكن قد عينت كلمة مرور لـ root MariaDB).
- Switch to unix_socket authentication [Y/n]: Y (لتعزيز الأمان للمستخدم root المحلي).
- Change the root password? [Y/n]: n (بما أن unix_socket يحمي الحساب).
- Remove anonymous users? [Y/n]: Y
- Disallow root login remotely? [Y/n]: Y
- Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
تثبيت PHP والإضافات الضرورية للووردبريس:
1.4. إنشاء قاعدة بيانات ومستخدم للووردبريس في MariaDB
تسجيل الدخول إلى MariaDB:
”داخل
إنشاء قاعدة البيانات:
ملاحظة: غير كلمة aljabareen واختار اسم قاعدة البيانات التي تريدها
إنشاء مستخدم جديد ومنحه الصلاحيات:
ملاحظة هامه: استبدل aljabareen بإسم القاعدة التي اخترت واستبدل admin بالذي تريده واستبدل 123456 في باسورد قوي جديد
- aljabareen: اسم قاعدة البيانات.
- admin: اسم مستخدم قاعدة البيانات للووردبريس.
- 123456: كلمة المرور القوية للمستخدم wordpress_user. (في بيئة الإنتاج، يفضل استخدام كلمة مرور فريدة وقوية جدًا).
- اختياري التأكد من كل شيء 👍
لإظهار المستخدمين، استخدم الأمر التالي:
لإظهار قواعد البيانات، استخدم الأمر التالي:
الخروج من MariaDB:
1.5. تنزيل وتثبيت ملفات الووردبريس
الانتقال إلى دليل الويب:
تنزيل الووردبريس:
فك الضغط:
نقل الملفات إلى الدليل الجذري:
تنظيف الملفات الزائدة:
تنزيل الووردبريس:1.6. ضبط أذونات الملفات والمجلدات تغيير الملكية:
ضبط أذونات المجلدات (755):
ضبط أذونات الملفات (644):
1.7. تكوين wp-config.php
نسخ ملف التكوين النموذجي:
فتح الملف للتعديل:
تعديل معلومات قاعدة البيانات (هذه هي الأسطر التي يجب تغييرها بدقة):
- ملاحظة هامة: تأكد من استخدام wordpress_user وليس root كاسم مستخدم لقاعدة البيانات، واستخدم كلمة المرور 312…312 التي عينتها لهذا المستخدم.
حفظ الملف والخروج: Ctrl+O ثم Enter ثم Ctrl+X.
1.8. تكوين Apache (خادم الويب)
تفعيل وحدة mod_rewrite:
تعديل ملف التكوين الافتراضي للسماح بـ .htaccess:
أضف الكتلة التالية بعد سطر DocumentRoot /var/www/html وقبل :
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory
حفظ الملف والخروج: Ctrl+O ثم Enter ثم Ctrl+X.
تعديل ملف dir.conf لإعطاء الأولوية لـ index.php:
تعديل ملف dir.conf لإعطاء الأولوية لـ index.php:
حفظ الملف والخروج: Ctrl+O ثم Enter ثم Ctrl+X.
إعادة تشغيل Apache لتطبيق التغييرات:
ملاحظة في حال ظهور هذه الصفحة يعني أن خادم Apache يعمل، ولكنه لا يعرض ملفات ووردبريس.
لحل المشكلة، اتبع الخطوات التالية بالترتيب داخل كونسول الحاوية (ID: 111):
احذف ملف البداية الافتراضي لـ Apache:
أعد تطبيق الأذونات:
أعد تشغيل Apache:
1.9. إكمال إعداد الووردبريس من المتصفح
- افتح المتصفح وانتقل إلى: http://192.168.99.11
- سيظهر لك معالج إعداد الووردبريس. اتبع التعليمات:
- اختر اللغة.
- أدخل عنوان الموقع (Site Title).
- أنشئ اسم مستخدم وكلمة مرور لحساب مدير الووردبريس (هذا ليس له علاقة بحسابات النظام أو قاعدة البيانات).
- أدخل بريدك الإلكتروني.
- انقر على “Install WordPress”.
- بعد التثبيت، سيظهر لك الموقع الأمامي.
استنساخ حاوية ووردبريس لإنشاء موقع جديد (LXC ID: 125)
- من واجهة Proxmox:
- انقر بزر الماوس الأيمن على الحاوية (WordPress) (بعد إيقاف تشغيلها).
- اختر “Clone” (استنساخ).
- تعبئة تفاصيل النسخة الجديدة:
- CT ID: xxx (أو أي معرف فريد آخر).
- Hostname: WordPress-Site2 (أو اسم يعبر عن الموقع الجديد).
- Mode: اختر “Full Clone” (نسخة كاملة ومستقلة).
- انقر على “Clone”.
في شاشة الـ Shell:
نفذ الأمر التالي. ملاحظة: استبدل xxx بالـ ID الجديد، و 192.168.99.xxx بالـ IP الجديد الذي تريده.
- شغّل الحاوية الجديدة الآن من واجهة Proxmox.
الخطوة 3: إعداد قاعدة بيانات جديدة للموقع الجديد
الهدف: إنشاء قاعدة بيانات ومستخدم خاصين بالموقع الجديد لضمان الأمان والفصل بين المواقع.
- افتح كونسول الحاوية الجديدة (120):
من واجهة Proxmox، حدد الحاوية الجديدة وانقر على “Console”.
ادخل إلى MariaDB (قاعدة البيانات):
-
نفذ الأوامر التالية بالترتيب، سطر سطر.
ملاحظة هامة: اختر اسماً جديداً لقاعدة البيانات (مثلاً new_site_db) واسماً جديداً للمستخدم (مثلاً new_user) وكلمة مرور قوية وفريدة.

0 تعليق