يُثبَّت WordPress على خادم VPS يعمل بـ Ubuntu بترتيب دقيق: خادم الويب، قاعدة البيانات، الملفات، ثم الشهادة. إليك حزمة LEMP (Linux وnginx وMariaDB وPHP) خطوة بخطوة، على خادم تتحكم في نظامه.
ما تحتاج إليه
- VPS يعمل بـ Ubuntu 24.04 LTS مع وصول
sudo. - اسم نطاق موجَّه إلى عنوان IP الخاص بالخادم.
- وصول SSH عامل.
إن لم يكن نطاقك موجَّهاً بعد، فاحسم مسألة DNS قبل طلب شهادة HTTPS.
1. تثبيت nginx وPHP وMariaDB
apt update apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip unzip
ثم فعّل nginx وافتح المنافذ اللازمة في جدار الحماية:
systemctl enable --now nginx ufw allow 22 ufw allow 'Nginx Full'
سجّل إصدار PHP المثبَّت: يُستخدم لتسمية خدمة PHP-FPM ومقبس FastCGI الذي يتصل به nginx.
2. إنشاء قاعدة البيانات
mysql_secure_installation mysql -u root -p
في واجهة MariaDB:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'long_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
استخدم كلمة مرور طويلة وفريدة: هذه القاعدة تحتوي كل محتوى موقعك.
3. تنزيل WordPress
cd /var/www curl -O https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz chown -R www-data:www-data /var/www/wordpress
ثم أنشئ wp-config.php من الملف النموذجي الموجود في المجلد، واملأ اسم القاعدة والمستخدم وكلمة المرور ومفاتيح الأمان.
4. إعداد nginx
أنشئ ملف موقع في /etc/nginx/sites-available/ بجذر يشير إلى /var/www/wordpress، ثم فعّله برابط رمزي في sites-enabled. يجب أن يمرّر قسم PHP الطلبات إلى مقبس FastCGI الخاص بـ PHP-FPM لا أن يخدمها كملفات ثابتة.
nginx -t systemctl reload nginx
تحقّق من الصياغة دائماً قبل إعادة التحميل: خطأ واحد في الإعدادات يكفي لتعطيل الموقع.
5. تفعيل HTTPS
apt install certbot python3-certbot-nginx certbot --nginx -d your-domain.com -d www.your-domain.com
يثبّت Certbot الشهادة ويتولى تجديدها تلقائياً. ثم تحقّق من أن الوصول عبر HTTP يعيد التوجيه فعلاً إلى HTTPS.
6. الإنهاء والتأمين
- أكمل التثبيت في المتصفح: عنوان الموقع، حساب المسؤول، كلمة مرور قوية.
- فعّل التحديثات الأمنية التلقائية للنظام.
- أعدّ نسخة احتياطية للملفات وقاعدة البيانات.
- حدّ من محاولات الدخول إلى لوحة الإدارة وأبقِ النواة والقوالب والإضافات محدَّثة.