تثبيت WordPress على خادم VPS Ubuntu (LEMP)

طباعة
  • 0

يُثبَّت 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. الإنهاء والتأمين

  • أكمل التثبيت في المتصفح: عنوان الموقع، حساب المسؤول، كلمة مرور قوية.
  • فعّل التحديثات الأمنية التلقائية للنظام.
  • أعدّ نسخة احتياطية للملفات وقاعدة البيانات.
  • حدّ من محاولات الدخول إلى لوحة الإدارة وأبقِ النواة والقوالب والإضافات محدَّثة.

انظر أيضًا


هل كانت المقالة مفيدة ؟

« السابق