إنشاء موقع ويب وحساب بريدي على لوحة تحكم Ajenti – دليل شامل وموسع
تُعد لوحة التحكم Ajenti من الأدوات القوية والمفتوحة المصدر التي تُستخدم لإدارة الخوادم وتسهيل مهام مسؤول النظام بطريقة مرئية وسهلة. تتميز Ajenti بواجهة بسيطة وأنيقة تدعم العديد من الوظائف، من بينها إدارة المواقع الإلكترونية، إنشاء حسابات بريد إلكتروني، تكوين جدران الحماية، والمزيد. في هذا المقال الموسع، سنتناول بالتفصيل كيفية استخدام Ajenti لإنشاء موقع ويب وحساب بريدي، مع التركيز على الجوانب التقنية الضرورية لضمان تشغيل آمن ومستقر.
أولاً: نظرة عامة على لوحة تحكم Ajenti
Ajenti هي لوحة تحكم مبنية بلغة Python وتعمل عبر متصفح الويب. صممت لتناسب مسؤولي الأنظمة المحترفين والمستخدمين المتوسطين الذين يرغبون في إدارة خوادمهم بسهولة، دون الحاجة إلى تنفيذ الأوامر من خلال الطرفية (Terminal) في كل مرة.
من أبرز خصائص Ajenti:
-
واجهة رسومية قائمة على الويب
-
دعم لتثبيت الحزم والخدمات عبر واجهة المستخدم
-
إمكانية إدارة إعدادات الشبكة والجدار الناري
-
إدارة قواعد بيانات MySQL وPostgreSQL
-
دعم لإنشاء واستضافة مواقع الويب باستخدام خوادم مثل Nginx أو Apache
-
إنشاء حسابات بريد إلكتروني وإدارتها
-
دعم SSL وتأمين الاتصالات
ثانياً: المتطلبات الأساسية لتثبيت Ajenti
قبل أن تبدأ بإنشاء موقع ويب أو حساب بريدي باستخدام Ajenti، يجب التأكد من توافر المتطلبات التالية:
| العنصر | التفاصيل |
|---|---|
| نظام التشغيل | Ubuntu 18.04 أو أحدث، Debian، CentOS |
| صلاحيات الجذر (Root) | ضرورية لتثبيت Ajenti والوصول الكامل لإدارة الخدمات |
| خادم VPS أو Dedicated | مع موارد مناسبة (يفضل على الأقل 1 جيجابايت رام، وقرص SSD 10 جيجا) |
| اتصال بالإنترنت | لتحديث الحزم وتحميل الملفات من المستودعات |
| نطاق (Domain) | إذا كنت ترغب في ربط الموقع بعنوان نطاق مخصص |
ثالثاً: تثبيت Ajenti على الخادم
الخطوة 1: تحديث النظام
ابدأ بتحديث الحزم الموجودة على النظام:
bashsudo apt update && sudo apt upgrade -y
الخطوة 2: تثبيت Ajenti
يمكن تثبيت Ajenti بسهولة باستخدام الأمر التالي:
bashcurl -O https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh sudo bash install.sh
بعد الانتهاء من التثبيت، ستتمكن من الدخول إلى لوحة Ajenti عبر المتصفح باستخدام الرابط:
arduinohttps://your-server-ip:8000
اسم المستخدم الافتراضي: root
كلمة المرور: كلمة مرور الجذر الخاصة بك
ملاحظة: قد تحتاج إلى فتح المنفذ 8000 في جدار الحماية إذا لم تتمكن من الوصول.
رابعاً: إعداد موقع ويب باستخدام Ajenti
الخطوة 1: تثبيت حزمة Ajenti V
Ajenti V هي وحدة Ajenti الخاصة باستضافة المواقع وتدعم خوادم الويب مثل Nginx و Apache. لتثبيتها:
bashsudo apt install ajenti-v ajenti-v-nginx ajenti-v-mail ajenti-v-mysql
بعد التثبيت، أعد تشغيل Ajenti:
bashsudo systemctl restart ajenti
الخطوة 2: إنشاء موقع جديد
من لوحة التحكم:
-
توجه إلى قسم Websites
-
اضغط على Add Website
-
اختر اسمًا للموقع (مثلاً:
mywebsite) -
عيّن الدليل الجذري Root Directory مثل
/var/www/mywebsite -
اختر الخادم المستخدم (Nginx هو الأفضل في الأداء)
-
أضف اسم النطاق الذي تود ربطه بالموقع (مثلاً:
example.com) -
قم بإعداد Virtual Host عبر تحديد إعدادات الموقع، مثل تمكين PHP وSSL
الخطوة 3: رفع ملفات الموقع
يمكنك رفع ملفات موقعك إلى المسار /var/www/mywebsite/public_html باستخدام أدوات مثل:
-
SFTP باستخدام FileZilla
-
أمر
scpعبر الطرفية
تأكد من تعيين الأذونات المناسبة:
bashchown -R www-data:www-data /var/www/mywebsite
chmod -R 755 /var/www/mywebsite
الخطوة 4: إعداد قاعدة بيانات (اختياري)
إذا كان موقعك يعتمد على قاعدة بيانات (مثل WordPress أو Joomla):
-
توجه إلى قسم MySQL في Ajenti
-
اضغط على Add Database
-
أدخل اسم القاعدة، اسم المستخدم، وكلمة المرور
احفظ هذه البيانات لاستخدامها لاحقاً في إعداد الموقع.
خامساً: تفعيل HTTPS باستخدام Let’s Encrypt
لتأمين موقعك باستخدام SSL:
-
توجه إلى قسم الموقع
-
في إعدادات النطاق، فعّل خيار Enable SSL
-
اختر Use Let’s Encrypt
-
أدخل البريد الإلكتروني الخاص بك واضغط Save
سيتم توليد شهادة SSL تلقائيًا وتجديدها تلقائيًا كل 90 يومًا.
سادساً: إعداد حساب بريدي باستخدام Ajenti
Ajenti تدعم إنشاء وإدارة حسابات البريد الإلكتروني عبر وحدة ajenti-v-mail، بالاعتماد على Postfix وDovecot.
الخطوة 1: إعداد المجال البريدي
-
توجه إلى قسم Mail
-
اضغط على Add Mail Domain
-
أدخل اسم النطاق البريدي (مثلاً
example.com)
الخطوة 2: إنشاء حساب بريدي
-
اضغط على النطاق الذي أنشأته
-
اختر Add Mailbox
-
أدخل اسم المستخدم (مثل
info) وكلمة المرور -
سيتم إنشاء الحساب
[email protected]
الخطوة 3: إعداد سجلات DNS
لتعمل الخدمة البريدية بشكل صحيح، يجب ضبط السجلات التالية في إدارة نطاقك:
| السجل | القيمة |
|---|---|
| MX | mail.example.com (مع أولوية 10) |
| A | mail.example.com → عنوان الـ IP الخاص بالخادم |
| SPF | “v=spf1 mx ~all” |
| DKIM | يتم إنشاؤه وتكوينه عبر وحدة opendkim (يحتاج إعداد يدوي في الخادم) |
| DMARC | “v=DMARC1; p=none; rua=mailto:[email protected]” |
الخطوة 4: الوصول إلى البريد
Ajenti لا توفر عميل بريد، ولكن يمكن استخدام برامج مثل:
-
Thunderbird
-
Outlook
-
Roundcube (إن تم تثبيته على الخادم)
تُستخدم الإعدادات التالية:
-
IMAP: mail.example.com | المنفذ 993 | SSL
-
SMTP: mail.example.com | المنفذ 587 | STARTTLS
سابعاً: إدارة المهام والصيانة
بعد إنشاء الموقع والحسابات البريدية، يجب عليك متابعة أداء الخادم عبر Ajenti:
-
راقب استخدام المعالج والذاكرة من قسم Dashboard
-
راجع سجلات البريد من قسم Mail Logs
-
تأكد من سلامة الموقع عبر تقارير SSL وHTTP headers
-
استخدم أدوات تحليل الأداء لتحسين زمن تحميل الموقع
ثامناً: النسخ الاحتياطي للموقع وقواعد البيانات
إنشاء نسخ احتياطية دورية هو أمر حاسم لاستمرارية الموقع وحماية البيانات:
-
استخدم أدوات مثل rsync أو tar لأرشفة مجلدات الموقع
-
أنشئ نسخاً احتياطية من قواعد البيانات عبر
mysqldump
مثال لأمر النسخ الاحتياطي:
bashmysqldump -u root -p mydatabase > /backup/mydatabase.sql tar -czvf /backup/mywebsite.tar.gz /var/www/mywebsite
يمكن جدولة هذه العمليات باستخدام cron jobs.
تاسعاً: تأمين الخادم
لضمان أمان الخدمات، قم بالإجراءات التالية:
-
تغيير المنفذ الافتراضي لـ SSH
-
استخدام جدار ناري مثل UFW:
bashsudo ufw allow 8000/tcp
sudo ufw allow 22/tcp
sudo ufw allow 443/tcp
sudo ufw enable
-
تعطيل تسجيل الدخول باستخدام كلمة مرور وتمكين المصادقة عبر المفاتيح SSH
-
تحديث النظام والبرمجيات بشكل دوري
المصادر والمراجع
كلمات مفتاحية
لوحة تحكم Ajenti, إنشاء موقع ويب, استضافة Ajenti, البريد الإلكتروني Ajenti, Ajenti V, خادم بريد Postfix, إعداد SSL Let’s Encrypt, إدارة خادم Linux, Ajenti Mail, Web Hosting Panel, إدارة مواقع Nginx, خادم VPS, إدارة قواعد البيانات Ajenti, إعداد نطاق البريد, Ajenti Ubuntu, بريد إلكتروني آمن, إعداد حساب بريد Ajenti, Webmail عبر Ajenti, إدارة النطاقات والبريد

