كيفية تركيب لوحة التحكم Ajenti وملحق Ajenti V على Ubuntu 14.04
تُعتبر لوحة التحكم Ajenti واحدة من أبرز لوحات التحكم مفتوحة المصدر والمصممة خصيصًا لتوفير واجهة رسومية لإدارة الخوادم. تتميز بسهولة استخدامها، ودعمها للعديد من الخدمات، ومرونتها في التعامل مع الإضافات. أما Ajenti V فهو ملحق يُضاف إلى لوحة Ajenti، ويوفر وظائف استضافة مواقع متكاملة، مما يجعل من الممكن إدارة مواقع متعددة، قواعد بيانات، إعدادات PHP، وملفات البريد الإلكتروني بطريقة احترافية وسهلة.
يهدف هذا المقال إلى تقديم دليل شامل ومفصل حول كيفية تثبيت لوحة Ajenti وملحق Ajenti V على نظام تشغيل Ubuntu 14.04، مع شرح شامل للإعدادات الضرورية والخطوات التقنية لتأمين النظام وضبط بيئة العمل.
المتطلبات الأساسية
قبل البدء بعملية التثبيت، يجب التأكد من توافر المتطلبات التالية:
-
جهاز خادم يعمل بنظام Ubuntu 14.04.
-
صلاحيات root أو إمكانية استخدام
sudo. -
اتصال بالإنترنت.
-
نظام محدّث بجميع الحزم الضرورية لتجنب أخطاء التثبيت.
لتحديث النظام، يُفضل تشغيل الأوامر التالية:
bashsudo apt-get update sudo apt-get upgrade -y
تثبيت Ajenti
يُمكن تثبيت Ajenti باتباع الخطوات التالية:
1. إضافة مستودع Ajenti
أول خطوة هي إضافة مفتاح التوثيق الخاص بـ Ajenti:
bashwget -O- https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash
هذا السكربت يقوم تلقائيًا بإضافة المستودعات الرسمية وتثبيت الحزم المطلوبة.
2. تثبيت الحزمة
بعد ذلك، يتم تثبيت لوحة التحكم عبر الأمر التالي:
bashsudo apt-get install ajenti -y
3. بدء تشغيل الخدمة
بعد التثبيت، يمكن بدء الخدمة باستخدام:
bashsudo service ajenti restart
أو باستخدام النظام الأحدث:
bashsudo systemctl restart ajenti
4. الوصول إلى لوحة التحكم
افتراضيًا، تعمل Ajenti على المنفذ 8000. لذا يمكن الوصول إليها عبر المتصفح باستخدام:
cpphttps://[عنوان_IP_الخادم]:8000
عند الدخول لأول مرة، يمكن استخدام اسم المستخدم وكلمة المرور الافتراضية:
-
اسم المستخدم:
root -
كلمة المرور:
admin
ملاحظة: يجب تغيير كلمة المرور فورًا بعد الدخول لأسباب أمنية.
إعداد الحزم الأساسية لـ Ajenti V
ملحق Ajenti V يحتاج إلى مجموعة من الحزم لتقديم بيئة استضافة متكاملة. لتثبيت هذه الحزم، يتم تنفيذ الأوامر التالية:
bashsudo apt-get install ajenti-v ajenti-v-nginx ajenti-v-mail ajenti-v-mysql ajenti-v-php7.0 ajenti-v-ftp-pureftpd -y
تفاصيل الحزم:
| الحزمة | الوظيفة |
|---|---|
ajenti-v |
الحزمة الأساسية لـ Ajenti V |
ajenti-v-nginx |
دعم لخادم الويب Nginx |
ajenti-v-mail |
دعم لإعداد البريد الإلكتروني |
ajenti-v-mysql |
دعم لإدارة قواعد البيانات MySQL |
ajenti-v-php7.0 |
دعم لـ PHP 7.0 |
ajenti-v-ftp-pureftpd |
دعم لخادم FTP |
ضبط خادم الويب Nginx
عند تثبيت Ajenti V، يتم تلقائيًا ضبط إعدادات Nginx ليتم التحكم بها عبر واجهة Ajenti. ومع ذلك، يجب التأكد من عمل الخدمة بشكل صحيح:
bashsudo service nginx status
إذا لم تكن الخدمة تعمل، يمكن تشغيلها باستخدام:
bashsudo service nginx start
إعداد PHP و MySQL
بما أن Ajenti V يستخدم PHP لإدارة التطبيقات الديناميكية، يجب التأكد من أن PHP يعمل بكفاءة.
التأكد من تثبيت PHP:
bashphp -v
يُفضل استخدام PHP 7.0 أو 7.2 لضمان التوافق مع العديد من السكربتات.
إعداد MySQL:
إذا لم يكن MySQL مثبتًا مسبقًا، يمكن تثبيته عبر:
bashsudo apt-get install mysql-server -y
أثناء التثبيت، سيُطلب تحديد كلمة مرور للمستخدم root الخاص بقاعدة البيانات.
إنشاء موقع جديد باستخدام Ajenti V
بعد تثبيت Ajenti V، يمكن الآن إنشاء مواقع واستضافتها عبر واجهة Ajenti بسهولة:
-
تسجيل الدخول إلى لوحة Ajenti.
-
من القائمة الجانبية، اختيار Websites.
-
الضغط على Add Website.
-
إدخال اسم النطاق أو عنوان الموقع (مثلاً: example.com).
-
تحديد المسار الخاص بملفات الموقع (مثلاً:
/var/www/example.com). -
تحديد مستخدم النظام الذي سيملك الملفات (مثلاً:
www-data). -
تفعيل الخصائص الإضافية (PHP, MySQL, FTP حسب الحاجة).
بعد إعداد الموقع، يمكن رفع الملفات إلى المجلد المحدد، وسيكون الموقع متاحًا للعرض عبر المتصفح.
إعداد البريد الإلكتروني باستخدام Ajenti V
إذا تم تثبيت الحزمة ajenti-v-mail، يمكن إنشاء حسابات بريد إلكتروني مخصصة لكل موقع.
خطوات الإعداد:
-
اختيار قسم Mail من لوحة التحكم.
-
الضغط على Add Mail Domain وإدخال اسم النطاق.
-
بعد إنشاء النطاق، يمكن إضافة حسابات بريد عبر Add Mailbox.
-
يتم تحديد اسم المستخدم وكلمة المرور لكل صندوق بريد.
ملاحظات:
-
يُنصح بتكوين سجلات MX في DNS الخاص بالنطاق لضمان تسليم البريد بنجاح.
-
يفضل إعداد SPF وDKIM وDMARC لزيادة مصداقية البريد المرسل.
تهيئة FTP لرفع الملفات
يتم استخدام Pure-FTPd كخادم FTP في Ajenti V، مما يسهل إدارة الوصول إلى ملفات المواقع.
تفعيل حسابات FTP:
-
الانتقال إلى قسم FTP في لوحة التحكم.
-
إنشاء مستخدم جديد وتحديد الدليل الجذر لكل مستخدم.
يمكن بعد ذلك استخدام برامج FTP مثل FileZilla للاتصال بالخادم ورفع الملفات.
تأمين لوحة Ajenti والخادم
لضمان سلامة الخادم، يُوصى بتنفيذ الإجراءات التالية:
1. تغيير المنفذ الافتراضي
bashsudo nano /etc/ajenti/config.json
تغيير المنفذ إلى رقم مخصص، مثلاً 8443.
2. تفعيل الجدار الناري UFW
bashsudo ufw allow 22/tcp
sudo ufw allow 8443/tcp
sudo ufw enable
3. تثبيت شهادات SSL
يُفضل استخدام Let’s Encrypt للحصول على شهادات SSL مجانية:
bashsudo apt-get install certbot sudo certbot certonly --standalone -d example.com
ثم ربط الشهادة بـ Nginx عبر واجهة Ajenti.
إدارة قواعد البيانات من خلال Ajenti
Ajenti V توفر واجهة رسومية لإدارة MySQL، كما يمكن ربطها بـ phpMyAdmin.
تثبيت phpMyAdmin:
bashsudo apt-get install phpmyadmin -y
بعد التثبيت، يمكن الوصول إلى phpMyAdmin من خلال إعداد Virtual Host جديد مخصص له ضمن Ajenti.
استخدام Ajenti كمنصة استضافة متكاملة
بفضل دعم Ajenti V لمجموعة من التقنيات، يمكن تحويل الخادم إلى منصة استضافة متكاملة تدعم:
-
استضافة مواقع متعددة.
-
دعم قواعد بيانات MySQL وPHP.
-
إدارة البريد الإلكتروني.
-
استخدام FTP لرفع الملفات.
-
ربط الشهادات الأمنية SSL.
-
تكامل مع خدمات DNS.
يُعد هذا الحل مثاليًا للمطورين وأصحاب المشاريع الصغيرة والمتوسطة الذين يرغبون في بيئة استضافة احترافية دون تعقيد.
ملخص جدول الحزم والخدمات
| الخدمة | الحزمة الضرورية | الوظيفة |
|---|---|---|
| خادم ويب | ajenti-v-nginx |
استضافة مواقع ويب باستخدام Nginx |
| لغة برمجة | ajenti-v-php7.0 |
دعم لتطبيقات PHP |
| قواعد بيانات | ajenti-v-mysql |
إدارة قواعد بيانات MySQL |
| بريد إلكتروني | ajenti-v-mail |
إرسال واستقبال البريد باستخدام Postfix/Dovecot |
| بروتوكول FTP | ajenti-v-ftp-pureftpd |
رفع وتحميل الملفات عبر FTP |
| واجهة تحكم | ajenti |
إدارة الخادم عبر واجهة رسومية |
الخلاصة
تُعد لوحة Ajenti وملحقها Ajenti V من الأدوات الفعالة في إدارة الخوادم عبر واجهة رسومية مرنة، تدعم مختلف أنواع الاستضافات. كما أنها تُوفر بديلاً خفيفًا ومجانيًا للعديد من لوحات التحكم التجارية. من خلال اتباع الخطوات المذكورة في هذا المقال، يمكن لأي مدير نظام أو مطور ويب إعداد بيئة استضافة قوية وآمنة تعتمد على Ubuntu 14.04 وتقدم أداءً موثوقًا.
المصادر والمراجع:
-
Ajenti Official Documentation – https://docs.ajenti.org
-
Ubuntu Community Help Wiki – https://help.ubuntu.com

