كيفية إعداد أو نقل موقع ووردبريس إلى خادم أوبونتو AWS EC2 24.04

[aioseo_eeat_author_tooltip]
[aioseo_eeat_reviewer_tooltip]
كيفية نقل موقع ووردبريس إلى خادم أوبونتو AWS EC2 الإصدار 2404

يمنحك تشغيل موقع ووردبريس على خدمة AWS EC2 تحكمًا كاملاً في بيئة الاستضافة. وعند دمجه مع نظام أوبونتو 24.04، يُنشئ ذلك إعدادًا موثوقًا وقابلاً للتوسع، قادرًا على التعامل مع كل شيء بدءًا من المدونات الصغيرة وصولًا إلى مواقع الأعمال ذات الزيارات العالية.

إذا كنتَ مبتدئًا، فإنّ تثبيت ووردبريس على خادم EC2 جديد يُعدّ من أكثر الطرق فعاليةً لإنشاء حلّ استضافة مُخصّص. أما بالنسبة لمن يملكون موقعًا إلكترونيًا بالفعل، فإنّ نقل موقع ووردبريس من مُضيف أو خادم قديم يضمن أداءً أفضل، وأمانًا مُحسّنًا، ومرونة أكبر على المدى البعيد.

يرشدك هذا الدليل خلال كلا الطريقتين. أولاً، ستتعلم كيفية إنشاء موقع ووردبريس جديد تمامًا من الصفر. ثم، سنتناول كيفية نقل موقع ووردبريس موجود بأمان إلى مثيل AWS EC2 جديد يعمل بنظام أوبونتو 24.04.

محتويات

المتطلبات الأساسية: نقل موقع ووردبريس إلى خادم أوبونتو 24.04 على AWS EC2

قبل البدء في إعداد أو نقل موقع ووردبريس الخاص بك إلى AWS EC2 باستخدام أوبونتو 24.04، تأكد من توفر جميع المتطلبات اللازمة. سيساعدك هذا على اتباع الخطوات بسلاسة وتجنب أي تأخير أثناء العملية.

إليك ما يجب أن تكون مستعداً به:

  • حساب AWS نشط مع إمكانية الوصول إلى خدمة EC2
  • زوج مفاتيح آمن للاتصال بخادمك باستخدام SSH
  • معرفة أساسية بسطر أوامر لينكس
  • اسم نطاق (اختياري ولكنه مفيد للاختبار وإعداد شهادة SSL)
  • قم بعمل نسخة احتياطية كاملة لموقع ووردبريس الحالي الخاص بك إذا كنت تخطط لنقله
  • اتصال إنترنت مستقر لنقل الملفات بين الخوادم

بمجرد أن تصبح هذه العناصر جاهزة، يمكنك المضي قدماً بثقة إما في الإعداد الجديد أو في عملية الترحيل.

هل تحتاج إلى مساعدة في نقل موقع ووردبريس الخاص بك إلى AWS؟

نحن نتولى عمليات نقل مواقع ووردبريس بشكل آمن دون أي توقف، مع تحسين إعدادات الخادم، وراحة بال تامة.

إعداد ووردبريس من الصفر باستخدام حزمة LAMP على نظام أوبونتو 24.04

نقل موقع ووردبريس إلى خادم أوبونتو 24.04 على AWS EC2

إذا كنت تبدأ من الصفر، فإن تثبيت ووردبريس على خادم AWS EC2 باستخدام حزمة LAMP يُعدّ من أسهل الطرق لنشر موقعك الإلكتروني. تتضمن حزمة LAMP أنظمة لينكس، وأباتشي، وماي إس كيو إل، وبي إتش بي، والتي توفر معًا بيئة مستقرة لووردبريس.

الخطوة 1: تشغيل مثيل EC2 جديد

قم بتسجيل الدخول إلى وحدة تحكم إدارة AWS الخاصة بك وانتقل إلى لوحة معلومات EC2. انقر على زر تشغيل مثيل.

اختر نظام التشغيل Ubuntu Server 24.04 LTS كصورة لجهازك. حدد نوع المثيل بناءً على احتياجاتك. بالنسبة للمشاريع الصغيرة، يُعدّ مثيل t2.micro مناسبًا ومؤهلًا للاستفادة من الطبقة المجانية لخدمات AWS.

أثناء عملية الإعداد، فعّل خاصية التعيين التلقائي لعنوان IP العام، وأنشئ زوج مفاتيح جديدًا إن لم يكن لديك زوج مفاتيح بالفعل. اسمح باستخدام بروتوكولات SSH وHTTP وHTTPS في قواعد مجموعة الأمان. أخيرًا، شغّل الجهاز وسجّل عنوان IP العام الخاص به.

الخطوة الثانية: الاتصال بالخادم عبر SSH

افتح نافذة الطرفية أو برنامج SSH. استخدم الأمر أدناه للاتصال، مع استبدال العناصر النائبة بمسار ملف المفتاح الفعلي وعنوان IP العام لـ EC2.

ssh -i /path/to/your-key.pem ubuntu@your-ec2-ip

تأكد من أن ملف المفتاح الخاص بك لديه الأذونات الصحيحة. إذا لزم الأمر، قم بتشغيل هذا الأمر قبل الاتصال:

chmod 400 your-key.pem

الخطوة 3: تحديث وتثبيت خادم الويب أباتشي

بعد تسجيل الدخول، قم بتحديث الخادم وتثبيت Apache باستخدام الأوامر التالية:

sudo apt update sudo apt install apache2 -y

بعد التثبيت، تأكد من تشغيل Apache:

sudo systemctl enable apache2 sudo systemctl start apache2

قم بزيارة عنوان IP العام الخاص بك على EC2 في متصفح الويب. إذا كان Apache قيد التشغيل، فسترى صفحة الويب الافتراضية لنظام Ubuntu.

الخطوة الرابعة: تثبيت MySQL وإنشاء قاعدة بيانات WordPress

تثبيت خادم MySQL:

sudo apt install mysql-server -y

قم بتأمين تثبيت MySQL عن طريق تشغيل الأمر التالي:

sudo mysql_secure_installation

بعد ذلك، قم بتسجيل الدخول إلى MySQL لإنشاء قاعدة البيانات والمستخدم الخاص بـ WordPress:

sudo mysql

قم بتشغيل الأمر التالي داخل موجه أوامر MySQL:

إنشاء قاعدة بيانات wordpress باستخدام ترميز UTF-8 الافتراضي وترتيب utf-8_unicode_ci؛ إنشاء مستخدم باسم 'wordpressuser'@'localhost' وكلمة مروره 'yourpassword'؛ منح جميع الصلاحيات على قاعدة بيانات wordpress.* للمستخدم 'wordpressuser'@'localhost'؛ تحديث الصلاحيات؛ الخروج

الخطوة 5: تثبيت PHP والملحقات المطلوبة

يحتاج ووردبريس إلى لغة PHP للتشغيل، بالإضافة إلى العديد من الإضافات. قم بتثبيت كل شيء باستخدام:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml 

يمكنك التأكد من إصدار PHP المثبت عن طريق تشغيل الأمر التالي:

php -v

أعد تشغيل Apache لتحميل وحدة PHP:

sudo systemctl restart apache2

الخطوة 6: تنزيل وتكوين ووردبريس

انتقل إلى مجلد الملفات المؤقتة وقم بتنزيل ووردبريس:

انتقل إلى /tmp، ثم نفّذ الأمر curl -O https://wordpress.org/latest.tar.gz، ثم فك ضغط الملف latest.tar.gz باستخدام الأمر tar xzvf

أنشئ ملف التكوين:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

انسخ ملفات ووردبريس إلى جذر الموقع الإلكتروني:

sudo cp -a /tmp/wordpress/. /var/www/html

قم بتعيين الأذونات المناسبة:

sudo chown -R www-data:www-data /var/www/html sudo find /var/www/html -type d -exec chmod 750 {} \; sudo find /var/www/html -type f -exec chmod 640 {} \;

الخطوة 7: تهيئة المضيف الظاهري لـ Apache

أنشئ ملف تكوين جديد لـ Apache لموقعك:

سودو نانو /etc/Apache2/sites-available/wordpress.conf

ألصق التكوين التالي:

<VirtualHost *:80>ServerAdmin webmaster@localhost DocumentRoot /var/www/html<Directory /var/www/html/> السماح بتجاوز جميع المتطلبات، ومنح جميع الصلاحيات.</Directory> سجل الأخطاء ${APACHE_LOG_DIR}/error.log، سجل مخصص ${APACHE_LOG_DIR}/access.log، مُدمج</VirtualHost>

قم بتفعيل الموقع والوحدات النمطية اللازمة:

sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo a2dissite 000-default.conf sudo apache2ctl configtest sudo systemctl restart apache2

الخطوة 8: إكمال تثبيت ووردبريس

افتح متصفحك وقم بزيارة عنوان IP العام الخاص بك على EC2 أو اسم نطاقك. ستظهر لك شاشة إعداد ووردبريس.

اختر لغتك، وعنوان موقعك، واسم المستخدم الخاص بالمسؤول، وكلمة المرور. أدخل عنوان بريدك الإلكتروني وحدد ما إذا كنت تريد تعطيل محركات البحث.

بمجرد النقر على "تثبيت ووردبريس"، ستنتقل إلى صفحة تسجيل الدخول. استخدم بيانات الاعتماد التي أنشأتها للتو لتسجيل الدخول والبدء في تخصيص موقعك الإلكتروني.

نقل موقع ووردبريس موجود إلى AWS EC2 باستخدام Nginx وSCP

إذا كان لديك موقع ووردبريس مُشغّل على خادم آخر، يمكنك نقله إلى مثيل EC2 جديد باستخدام طريقة آمنة وفعّالة. يُوضح لك هذا الجزء من الدليل كيفية نقل ملفاتك وقاعدة بياناتك باستخدام بروتوكول SCP، وكيفية تهيئة Nginx على خادم Ubuntu 24.04 الخاص بك.

الخطوة 1: تجهيز مثيل EC2 الجديد

ابدأ بتشغيل مثيل EC2 جديد بنظام Ubuntu 24.04، تمامًا كما تفعل عند إعداد نظام جديد. بمجرد تشغيل الخادم، قم بتثبيت الحزم التالية:

sudo apt update sudo apt install nginx mysql-server php-fpm php-mysql -y

قم بتمكين الخدمات وتشغيلها:

sudo systemctl enable nginx mysql php8.1-fpm sudo systemctl start nginx mysql php8.1-fpm

الخطوة الثانية: إعداد الوصول عبر SSH بين الخوادم

لنسخ الملفات مباشرة بين الخوادم، تحتاج إلى إنشاء اتصال آمن.

قم بإنشاء مفتاح SSH جديد على مثيل EC2 الجديد الخاص بك:

ssh-keygen -t ed25519 -C "wordpress_migration"

اعرض مفتاحك العام:

cat ~/.ssh/id_ed25519.pub

الآن، قم بتسجيل الدخول إلى خادمك القديم وأضف هذا المفتاح إلى ملف المفاتيح المعتمدة الخاص به:

nano ~/.ssh/authorized_keys

ألصق المفتاح واحفظه. هذا يسمح للخادم الجديد بالاتصال بشكل آمن.

الخطوة 3: نقل ملفات الموقع الإلكتروني باستخدام بروتوكول SCP

قم بالعودة إلى خادم EC2 الخاص بك، وانسخ ملفات WordPress من الخادم القديم:

scp -r user@oldserver:/var/www/html /home/ubuntu/html_backup

انقل الملفات إلى مكانها الصحيح واضبط الأذونات:

sudo mv /home/ubuntu/html_backup /var/www/yourdomain.com sudo chown -R www-data:www-data /var/www/yourdomain.com

الخطوة الرابعة: إنشاء قاعدة بيانات MySQL واستيراد البيانات

على خادم EC2 الخاص بك، قم بتسجيل الدخول إلى MySQL:

sudo mysql

إنشاء قاعدة بيانات ومستخدم:

إنشاء قاعدة بيانات wordpress باستخدام ترميز UTF-8 MB4 وترتيب UTF-8 MB4_unicode_520_ci؛ إنشاء مستخدم باسم 'wordpressuser'@'localhost' وكلمة مرور باسم 'password'؛ منح جميع الصلاحيات على قاعدة بيانات wordpress.* للمستخدم 'wordpressuser'@'localhost'؛ تحديث الصلاحيات؛ الخروج

تصدير قاعدة البيانات من الخادم القديم:

mysqldump -u db_user -p db_name > export.sql

انقلها إلى مثيل EC2:

scp export.sql ubuntu@ec2-ip:/home/ubuntu/

قم باستيراده إلى قاعدة البيانات الجديدة:

mysql -u wordpressuser -p wordpress < /home/ubuntu/export.sql

الخطوة 5: تهيئة Nginx للموقع المُرحّل

أنشئ ملف تكوين جديد لـ Nginx:

Sudo nano /etc/nginx/sites-available/yourdomain.com

أضف التكوين التالي:

server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain.com; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }

قم بتفعيل الموقع وأعد تحميل Nginx:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx

الخطوة 6: اختبار الموقع باستخدام نظام أسماء النطاقات المحلي

قبل تحديث نظام أسماء النطاقات (DNS) للعالم، يمكنك اختبار خادمك الجديد باستخدام جهازك المحلي. عدّل ملف hosts الخاص بك:

على نظامي التشغيل ماك أو لينكس:

sudo nano /etc/hosts

أضف السطر التالي:

EC2_PUBLIC_IP yourdomain.com

الآن، عندما تفتح موقعك في متصفح، سيتم تحميله من خادم EC2 الجديد، بينما سيظل الزوار يرون الموقع المباشر من الخادم القديم.

الخطوة 7: إعداد SSL باستخدام Let's Encrypt

بمجرد تغيير نظام أسماء النطاقات (DNS) وتوجيه نطاقك إلى خادم EC2 الجديد، قم بتثبيت Certbot لتمكين HTTPS:

sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

سيقوم برنامج Certbot بتكوين شهادات SSL وتجديدها تلقائيًا.

الخطوة 8: مزامنة قاعدة البيانات النهائية وتبديل نظام أسماء النطاقات (DNS)

لتجنب فقدان أي بيانات حديثة، قم بإجراء عملية تصدير واستيراد نهائية لقاعدة البيانات قبل تبديل نظام أسماء النطاقات (DNS).

على الخادم القديم، قم بتصدير قاعدة البيانات مرة أخرى:

mysqldump -u db_user -p db_name > latest.sql

انقلها إلى خادم EC2:

scp latest.sql ubuntu@ec2-ip:/home/ubuntu/

قم باستيراده:

mysql -u wordpressuser -p wordpress < /home/ubuntu/latest.sql

الآن، قم بتحديث سجل DNS A الخاص بك ليشير إلى عنوان IP العام لمثيل EC2 الخاص بك. قد تستغرق تغييرات DNS من بضع دقائق إلى بضع ساعات حتى يتم نشرها.

الخلاصة: الإطلاق، والترحيل، والنمو باستخدام AWS EC2

يمنحك إعداد أو نقل موقع ووردبريس إلى AWS EC2 باستخدام أوبونتو 24.04 تحكمًا أكبر، وأداءً أقوى، وإمكانية للتوسع. سواء اخترت التثبيت الجديد باستخدام LAMP أو نقلت موقعك من خادم قديم باستخدام Nginx وSCP، لديك الآن إعداد قوي جاهز لدعم موقعك في المستقبل.

مع تشغيل موقع ووردبريس الخاص بك على EC2، ستستفيد من مرونة التوسع، وسرعة الاستجابة، والتحكم الكامل في بيئة الخادم. ومع ازدياد حركة المرور أو تغير المتطلبات، يمكنك ترقية نوع مثيلك، وإعداد نسخ احتياطية تلقائية، أو حتى الربط بخدمات AWS إضافية مثل CloudFront أو Route 53.

تذكر أن تحافظ على تحديث خادمك، وتراقب الأداء بانتظام، وتجدد شهادات SSL عند الحاجة. مع وجود هذه البنية الأساسية، ستكون جاهزًا لبناء حضور آمن واحترافي على الإنترنت قادر على مواجهة أي تحديات مستقبلية.

منشورات ذات صلة

كيفية الانتقال من Wix إلى WordPress: دليل كامل خطوة بخطوة (2026)

كيفية الانتقال من Wix إلى WordPress: دليل كامل خطوة بخطوة (2026)

تتيح عملية نقل البيانات من Wix إلى WordPress للشركات الانتقال إلى منصة أكثر مرونة مع إمكانيات أكبر

سياتل سي هوكس تتخذ إجراءات قانونية ضد كلاود لينكس

النقاط الرئيسية: أعلنت شركة كلاود لينكس لأول مرة عن منتجها المنافس، أوتوبايلوت دبليو بي، في 24 مارس 2026، ووفقًا لذلك

إدارة الموافقة على ملفات تعريف الارتباط

أفضل أدوات إدارة الموافقة على ملفات تعريف الارتباط لمواقع ووردبريس في عام 2026

لم تعد إدارة الموافقة على ملفات تعريف الارتباط مجرد لافتة صغيرة في أسفل الصفحة

ابدأ مع سيهوك

سجل في تطبيقنا للاطلاع على أسعارنا والحصول على خصومات.