مقدمة
Plesk هو لوحة تحكم استضافة ويب شائعة تجعل إدارة المواقع الإلكترونية والنطاقات وخدمات الاستضافة سهلة بالنسبة لمزودي الاستضافة الويب ومطوري الويب ومدراء الخوادم. إنه يوفر واجهة بسيطة ولكن قوية للتعامل مع المهام الشائعة للاستضافة مثل إنشاء المواقع الإلكترونية وإدارتها والنطاقات والبريد الإلكتروني وقواعد البيانات وإعدادات DNS والمزيد.
في هذا الدليل الشامل ، سنمر خطوة بخطوة بالتعليمات لتثبيت أحدث إصدار من Plesk على توزيعتي لينكس الشائعتين – أوبونتو وألما لينكس.
المتطلبات الأساسية
قبل أن نبدأ بالتثبيت ، دعونا نلقي نظرة على المتطلبات الأساسية:
- خادم يعمل بنظام أوبونتو 20.04/22.04 أو ألما لينكس 8/9 مع حق الوصول كـ root
- 2 جيجابايت RAM على الأقل لـ Plesk
- مساحة أقراص خالية 20 جيجابايت على الأقل
- مفتاح ترخيص Plesk صالح
دون مزيد من التأخير ، دعونا ننتقل إلى تثبيت Plesk!
الخطوة 1 – تثبيت الحزم المطلوبة
أولاً ، نحتاج إلى التأكد من تثبيت بعض الحزم المطلوبة على الخادم.
على أوبونتو
قم بتسجيل الدخول كـ root على خادم أوبونتو الخاص بك وقم بتشغيل:
$ sudo apt update
$ sudo apt install unzip curl wget perl libnet-ssleay-perl ntp ntpdate apache2 apache2-utils apache2-suexec-custom libapache2-mod-ruid2 libapache2-mod-fcgid libmysqlclient-dev libpq-dev rsync git sudo
على ألما لينكس
على ألما لينكس ، قم بتشغيل:
$ sudo yum update -y
$ sudo yum install unzip curl wget perl-libwww-perl perl-Net-SSLeay perl-Archive-Tar ntp ntpdate httpd httpd-tools mod_ssl mod_fcgid mod_ruid2 mysql-devel postgresql-devel rsync git sudo -y
وهذا سيقوم بتثبيت كل الحزم المطلوبة.
الخطوة 2 – تهيئة NTP
يتطلب Plesk أن تكون التاريخ والوقت النظاميين دقيقين. سنقوم بتهيئة NTP لذلك:
$ sudo ntpdate pool.ntp.org
$ sudo systemctl enable ntpd.service
$ sudo systemctl start ntpd.service
تحقق من حالة مزامنة NTP باستخدام:
$ sudo ntpstat
الخطوة 3 – تهيئة جدار الحماية
افتح المنافذ المطلوبة في جدار الحماية.
بالنسبة لأوبونتو ، اسمح بالمنافذ:
21، 22، 25، 80، 110، 143، 443، 465، 993، 995، 8443، 8447
على ألما لينكس ، قم بتشغيل:
$ sudo firewall-cmd --permanent --add-port={21,22,25,80,110,143,443,465,993,995,8443,8447}/tcp
$ sudo firewall-cmd --reload
وهذا يفتح المنافذ اللازمة لـ Plesk.
الخطوة 4 – تعطيل SELinux (ألما لينكس فقط)
على ألما لينكس، قم بتعطيل SELinux عن طريق تعديل /etc/sysconfig/selinux
:
$ sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
أعد تشغيل النظام لتصبح التغييرات نافذة.
الخطوة 5 – إنشاء مستخدم Plesk
أنشئ مستخدمًا يسمى psaadm
لـ Plesk:
$ sudo useradd psaadm
واضبط كلمة مرور:
$ sudo passwd psaadm
سيتم استخدام هذا المستخدم لتشغيل خدمات Plesk.
الخطوة 6 – تنزيل وتثبيت Plesk
الآن نحن مستعدون لتثبيت Plesk.
اذهب إلى صفحة تنزيلات Plesk واحصل على مثبّت Plesk للينكس:
$ cd /tmp
$ wget https://download.plesk.com/plesk/plesk-installer/plesk-installer
اجعل المثبّت قابلاً للتنفيذ:
$ sudo chmod +x /tmp/plesk-installer
وأخيرًا ، قم بتشغيل المثبّت كـ root مزودًا مفتاح الترخيص الخاص بك:
sudo /tmp/plesk-installer --with-panel bind --license-key مفتاح_الترخيص_الخاص_بك
وهذا سيقوم بتثبيت Plesk مع جميع المكونات وتطبيق مفتاح الترخيص. اتبع التعليمات على الشاشة.
بمجرد انتهاء المثبّت ، سيكون Plesk مثبتًا وجاهزًا للاستخدام!
الخطوة 7 – تهيئة Apache لـ Plesk (أوبونتو فقط)
على أوبونتو ، نحن بحاجة إلى تهيئة Apache لـ Plesk.
افتح /etc/apache2/apache2.conf
وأضف/عدل الأسطر التالية:
<Directory /var/www/>
AllowOverride All
</Directory>
Include /etc/plesk-apache.conf
احفظ واخرج. ثم قم بتمكين الوحدات المطلوبة:
$ sudo a2enmod rewrite actions include proxy_fcgi setenvif
وأخيراً ، أعد تشغيل Apache:
$ sudo systemctl restart apache2
حسنًا! الآن تم تهيئة Apache لـ Plesk.
الخطوة 8 – تهيئة PostgreSQL لـ Plesk
يتطلب Plesk الوصول إلى قاعدة بيانات PostgreSQL. سنقوم بتهيئة مستخدم وقاعدة بيانات postgres لـ Plesk.
قم بالاتصال بـ PostgreSQL:
$ sudo su - postgres
$ sudo psql
أنشئ مستخدمًا يسمى psa
واضبط كلمة مرور:
CREATE USER psa WITH ENCRYPTED PASSWORD 'كلمةمرورقوية';
أنشئ قاعدة بيانات psa
مملوكة من قبل المستخدم psa
:
CREATE DATABASE psa OWNER psa;
اسمح للمستخدم بالاتصال عن بُعد:
ALTER USER psa WITH LOGIN;
اخرج من PostgreSQL:
\q
exit
الآن PostgreSQL جاهز لـ Plesk.
الخطوة 9 – تهيئة MariaDB لـ Plesk (اختياري)
إذا كنت تريد أن يستخدم Plesk أيضًا MariaDB ، اتبع هذه الخطوات.
قم بتسجيل الدخول إلى MariaDB كـ root:
$ mysql -u root -p
أنشئ مستخدمًا psa
وقاعدة بيانات psa
:
CREATE USER 'psa'@'localhost' IDENTIFIED BY 'كلمةمرورقوية';
CREATE DATABASE `psa` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
GRANT ALL PRIVILEGES ON `psa`.* TO 'psa'@'localhost';
FLUSH PRIVILEGES;
اخرج من MariaDB:
exit
الآن MariaDB جاهز لـ Plesk.
الخطوة 10 – الوصول إلى واجهة Plesk الويب
يجب أن يكون Plesk مثبتًا وجاهزًا للاستخدام الآن! يمكنك الوصول إلى واجهة Plesk الويب على:
http://عنوان_IP_الخادم_الخاص_بك:8443
قم بتسجيل الدخول باستخدام:
- اسم المستخدم:
admin
- كلمة المرور: تلك التي حددتها أثناء التثبيت
وهذا هو! لقد قمت الآن بتثبيت Plesk على خادم أوبونتو/ألما لينكس الخاص بك. من خلال واجهة الويب يمكنك إنشاء مواقع إلكترونية وبريد إلكتروني وقواعد بيانات وإدارة جميع جوانب استضافتك.
استكشاف الأخطاء وإصلاحها
فيما يلي بعض المشاكل الشائعة وإصلاحها أثناء التثبيت أو الوصول إلى Plesk:
الصفحة لا تحمل
- تأكد من تمكن المضيف من التحليل على الخادم. أضفه إلى
/etc/hosts
- تحقق من قواعد جدار الحماية وافتح المنافذ المطلوبة
- تأكد من تشغيل Apache على أوبونتو
صفحة تسجيل الدخول يمكن الوصول إليها ولكن تسجيل الدخول يفشل
- أعد تعيين كلمة مرور admin من سطر الأوامر:
$ sudo /usr/local/psa/bin/admin --set-password admin
تحميل الواجهة ولكن غير منسقة
- مشكلة أذونات على دلائل Plesk. إصلاح:
$ sudo chown -R psaadm:psaadm /usr/local/psa
استنتاج
مع تثبيت Plesk، أصبح لديك الآن لوحة تحكم قوية وسهلة الاستخدام لإدارة خدمات الاستضافة الخاصة بك. يبسط Plesk إدارة المواقع الإلكترونية والبريد الإلكتروني وDNS وقواعد البيانات وما إلى ذلك من خلال واجهة الويب البديهية الخاصة به. إنه اختيار ممتاز لمزودي الاستضافة الويب والمطورين ومدراء الخوادم الذين يسعون إلى تبسيط إدارة المواقع الإلكترونية وأتمتة الاستضافة.