تعتبر منصة ووردبريس واحدة من أكثر أنظمة إدارة المحتوى شيوعًا في العالم، وذلك بفضل سهولة استخدامها ومرونتها. إذا كنت تفكر في إنشاء موقع ويب باستخدام ووردبريس، فإن اختيار منصة موثوقة لاستضافته أمر بالغ الأهمية. تعد خدمات أمازون web services (AWS) واحدة من الخيارات الممتازة بفضل أدائها العالي وتوفرها الدائم. في هذا المقال، سنستعرض كيفية تنصيب موقع ووردبريس على AWS خطوة بخطوة، لاحظ ان امازون اوس تقدم استضافة في منتهى القوة مجانا في السنة الأولى وهو لثقتها في امكانيتها وأنه لن يتركها المشتري في السنوات التالية .
الجزء الأول: بدء الرحلة
اختيار Amazon AWS
كان هناك رائد أعمال شاب يُدعى أحمد، قرر أن يبدأ مشروعه الجديد بإنشاء مدونة شخصية تستخدم منصة ووردبريس. وبعد بحث طويل، وجد أن Amazon AWS هي الخيار المثالي بفضل موثوقيتها وأدائها. قرر أحمد أن يشرع في تعلم كيفية تنصيب ووردبريس على AWS بنفسه.
إنشاء حساب على AWS
بدأ أحمد رحلته بإنشاء حساب على AWS. توجه إلى موقع AWS الرسمي وسجل للحصول على حساب جديد. بعد إدخال معلوماته الشخصية والتأكيد على حسابه باستخدام بطاقة ائتمانية، أصبح أحمد جاهزًا للبدء.
الجزء الثاني: إعداد البيئة على AWS
إطلاق مثيل EC2
اختيار خدمة EC2: بعد تسجيل الدخول إلى لوحة التحكم في AWS، توجه أحمد إلى خدمة EC2، وهي الخدمة التي توفر مثيلات افتراضية على السحابة.
إطلاق المثيل: قرر أحمد اختيار إطلاق مثيل جديد. بدأ بالنقر على "Launch Instance"، وقاده ذلك إلى صفحة اختيار نظام التشغيل.
اختيار نظام التشغيل: اختار أحمد توزيعة Amazon Linux 2، وهي توزيعة خفيفة وسهلة الاستخدام، وموصى بها للعمل مع AWS.
اختيار نوع المثيل: من بين العديد من الخيارات، اختار أحمد النوع "t2.micro" الذي يندرج ضمن الفئة المجانية التي توفرها AWS للمستخدمين الجدد.
إعدادات المثيل: في هذه الخطوة، أبقى أحمد على الإعدادات الافتراضية كما هي، حيث لم يكن يحتاج إلى تخصيصات إضافية.
إعداد التخزين: وافق أحمد على إعدادات التخزين الافتراضية التي قدمتها AWS، والتي كانت كافية لبدء تشغيل ووردبريس.
إعداد الشبكة: تأكد أحمد من إعداد مجموعة أمان تسمح بالوصول إلى المثيل عبر SSH (منفذ 22) وHTTP (منفذ 80) وHTTPS (منفذ 443).
إطلاق المثيل: بعد مراجعة جميع الإعدادات، أطلق أحمد المثيل بالنقر على "Launch". أثناء ذلك، تم توليد مفتاح SSH جديد قام بتنزيله على حاسوبه الشخصي للوصول إلى المثيل.
إعداد مثيل EC2
الاتصال بالمثيل: استخدم أحمد أداة الطرفية (Terminal) على حاسوبه الشخصي للاتصال بالمثيل عبر SSH باستخدام الأمر:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-dns
تحديث المثيل: بمجرد الاتصال بالمثيل، قام أحمد بتحديث النظام باستخدام الأوامر التالية:
sudo yum update -y
تثبيت Apache: قام أحمد بتثبيت خادم الويب Apache باستخدام الأمر:
sudo yum install -y httpd
بدء وتشغيل Apache: بعد تثبيت Apache، بدأ أحمد تشغيل الخدمة وأعدها لتعمل تلقائيًا عند بدء التشغيل باستخدام الأوامر:
sudo systemctl start httpd sudo systemctl enable httpd
تثبيت PHP: قام أحمد بتثبيت PHP وبعض الإضافات الضرورية باستخدام الأمر:
sudo yum install -y php php-mysqlnd
إعادة تشغيل Apache: بعد تثبيت PHP، أعاد أحمد تشغيل خادم Apache لتطبيق التغييرات باستخدام الأمر:
sudo systemctl restart httpd
إعداد قاعدة البيانات
تثبيت MariaDB: قرر أحمد استخدام MariaDB كقاعدة بيانات لموقعه. قام بتثبيت MariaDB باستخدام الأمر:
sudo yum install -y mariadb-server
بدء وتشغيل MariaDB: بعد تثبيت MariaDB، بدأ أحمد تشغيل الخدمة وأعدها لتعمل تلقائيًا عند بدء التشغيل باستخدام الأوامر:
sudo systemctl start mariadb sudo systemctl enable mariadb
إعداد MariaDB: قام أحمد بتأمين إعدادات MariaDB باستخدام الأمر:
sudo mysql_secure_installation
أثناء الإعداد، قام بإعداد كلمة مرور لجذر قاعدة البيانات وأجاب على الأسئلة لتأمين تثبيت MariaDB.
إنشاء قاعدة بيانات ووردبريس: بعد تأمين MariaDB، اتصل أحمد بقاعدة البيانات وأنشأ قاعدة بيانات جديدة لموقع ووردبريس باستخدام الأوامر:
mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
الجزء الثالث: تنزيل وتثبيت ووردبريس
تنزيل ووردبريس
تنزيل الملفات: بعد إعداد بيئة العمل وقاعدة البيانات، قام أحمد بتنزيل أحدث إصدار من ووردبريس باستخدام الأمر:
cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzf latest.tar.gz sudo rm latest.tar.gz
ضبط أذونات الملفات: لضمان عمل ووردبريس بشكل صحيح، قام أحمد بضبط الأذونات المناسبة للمجلدات والملفات باستخدام الأوامر:
sudo chown -R apache:apache /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress
إعداد ملف التكوين
نسخ ملف التكوين الافتراضي: نسخ أحمد ملف التكوين الافتراضي لـ ووردبريس:
cd /var/www/html/wordpress sudo cp wp-config-sample.php wp-config.php
تعديل ملف التكوين: قام أحمد بتحرير ملف التكوين لإدخال معلومات قاعدة البيانات التي أنشأها سابقًا:
sudo nano wp-config.php
أدخل أحمد التفاصيل التالية في الملف:
define('DB_NAME', 'wordpress'); define('DB_USER', 'wpuser'); define('DB_PASSWORD', 'password'); define('DB_HOST', 'localhost');
إعداد Apache لموقع ووردبريس
إعداد مضيف افتراضي: أنشأ أحمد ملف إعدادات مضيف افتراضي لـ Apache لضبط الموقع الجديد:
sudo nano /etc/httpd/conf.d/wordpress.conf
أدخل أحمد الإعدادات التالية:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/wordpress ServerName your-domain.com <Directory /var/www/html/wordpress> AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/wordpress-error.log CustomLog /var/log/httpd/wordpress-access.log combined </VirtualHost>
إعادة تشغيل Apache: بعد إعداد المضيف الافتراضي، أعاد أحمد تشغيل خادم Apache لتطبيق التغييرات:
sudo systemctl restart httpd
الجزء الرابع: إعداد ووردبريس
التثبيت عبر المتصفح
بدء التثبيت: بعد إكمال جميع الخطوات السابقة، فتح أحمد متصفح الإنترنت ودخل إلى عنوان IP العمومي لمثيل EC2 الخاص به. ظهرت أمامه صفحة تثبيت ووردبريس.
اختيار اللغة: اختار أحمد اللغة العربية ثم تابع إلى الخطوة التالية.
إدخال تفاصيل الموقع: أدخل أحمد اسم الموقع، واسم المستخدم، وكلمة المرور، والبريد الإلكتروني. تأكد من تفعيل خيار "منع محركات البحث من أرشفة هذا الموقع" حتى يكون جاهزًا للإطلاق.
إتمام التثبيت: بعد إدخال جميع المعلومات المطلوبة، نقر أحمد على زر "تثبيت ووردبريس". في بضع لحظات، اكتمل التثبيت وأصبح الموقع جاهزًا.
الجزء الخامس: الخطوات الأخيرة
تأمين الموقع
تثبيت إضافات الأمان: لضمان أمان الموقع، قام أحمد بتثبيت بعض الإضافات الأمنية مثل Wordfence و iThemes Security.
إعداد نسخ احتياطية: لضمان عدم فقدان البيانات، ثبت أحمد إضافة UpdraftPlus لإعداد نسخ احتياطية دورية.
تخصيص الموقع
- اختيار قالب: قام أحمد بتصفح مكتبة القوالب المجانية واختار قالبًا يتناسب مع محتوى موقعه.
- تثبيت الإضافات: ثبت أحمد بعض الإضافات الأساسية مثل Yoast SEO لتحسين محركات البحث، و Contact Form 7 لإنشاء نماذج اتصال.
إطلاق الموقع
بعد تأمين الموقع وتخصيصه، كان أحمد مستعدًا لإطلاق مدونته الشخصية. قرر أحمد مشاركة الموقع مع أصدقائه وعائلته لجمع ردود الفعل الأولية قبل إطلاقه للجمهور.
خاتمة
كانت رحلة أحمد لتثبيت موقع ووردبريس على Amazon AWS مليئة بالتحديات، لكنها كانت تعليمية ومجزية في النهاية. بفضل الالتزام والدقة، تمكن من إنشاء موقعه وتشغيله بنجاح. إذا كنت ترغب في إنشاء موقعك الخاص، يمكن أن تكون تجربة أحمد دليلًا مفيدًا لك. تذكر دائمًا أن النجاح في هذا المجال يتطلب تعلمًا مستمرًا وتجربة عملية.