تثبيت ووردبريس مع Nginx، MariaDB 10 و PHP 7 على أوبونتو 18.04

ووردبريس 5 تم إصداره مؤخرًا مع بعض التغييرات الأساسية، مثل محرر Gutenberg. قد يرغب العديد من قرائنا في اختباره على خادمهم الخاص. لأولئك منكم، في هذا البرنامج التعليمي سنقوم بإعداد ووردبريس 5 مع LEMP على أوبونتو 18.04.

اقرأ أيضًا: تثبيت ووردبريس مع Nginx و MariaDB 10 و PHP 7 على Debian 9

بالنسبة للأشخاص الذين ليسوا على علم، LEMP هو مزيج شائع من لينكس، Nginx، MySQL/MariaDB، و PHP.

المتطلبات

  1. A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.

مهم: أقترح عليك الانتقال إلى استضافة بلوهوست، التي تقدم لنا خصمًا خاصًا لقرائنا، وتأتي أيضًا مع نطاق مجاني واحد، عنوان IP واحد، SSL مجاني، و دعم على مدار الساعة طوال العمر.

سيقوم هذا البرنامج التعليمي بإرشادك خلال تثبيت جميع الحزم المطلوبة، وإنشاء قاعدة البيانات الخاصة بك، وإعداد vhost، واكتمال تثبيت ووردبريس عبر المتصفح.

تثبيت خادم الويب Nginx على أوبونتو 18.04

أولاً سنقوم بإعداد خادم الويب الخاص بنا Nginx. لتثبيت الحزمة، قم بتشغيل الأمر التالي:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

لبدء خدمة nginx وتشغيله تلقائيًا عند تشغيل النظام، قم بتشغيل الأوامر التالية:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

إنشاء Vhost لموقع ووردبريس على Nginx

الآن سنقوم بإنشاء vhost لموقع ووردبريس الخاص بنا. قم بإنشاء الملف التالي باستخدام محرر النص المفضل لديك:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

في المثال أدناه، قم بتغيير example.com بالنطاق الذي ترغب في استخدامه:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

احفظ الملف واخرج. ثم قم بتمكين الموقع بالأمر التالي:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

ثم أعد تحميل nginx بالأمر التالي:

$ sudo systemctl reload nginx 

تثبيت MariaDB 10 على Ubuntu 18.04

سنستخدم MariaDB لقاعدة بيانات ووردبريس الخاصة بنا. لتثبيت MariaDB، قم بتشغيل الأمر التالي:

$ sudo apt install mariadb-server mariadb-client

بمجرد اكتمال التثبيت، سنبدأ تشغيله وتكوينه للبدء تلقائيًا عند تشغيل النظام:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

ثم قم بتأمين تثبيت MariaDB الخاص بك بتشغيل الأمر التالي:

$ sudo mysql_secure_installation

قم ببساطة بالإجابة على الأسئلة في النافذة النصية لاستكمال المهمة.

إنشاء قاعدة بيانات ووردبريس للموقع

بعد ذلك سنقوم بإعداد قاعدة البيانات ومستخدم قاعدة البيانات وكلمة المرور لهذا المستخدم. سيتم استخدامها من قبل تطبيق ووردبريس لدينا حتى يتمكن من الاتصال بخادم MySQL.

$ sudo mysql -u root -p

مع الأوامر أدناه، سنقوم أولاً بإنشاء قاعدة بيانات، ثم مستخدم قاعدة بيانات وكلمة مروره. ثم سنمنح المستخدم امتيازات لتلك القاعدة.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

تثبيت PHP 7 على Ubuntu 18.04

نظرًا لأن ووردبريس هو تطبيق مكتوب بلغة PHP، سنقوم بتثبيت PHP والحزم اللازمة لتشغيل ووردبريس، استخدم الأمر التالي:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

بمجرد الانتهاء من التثبيت، سنبدأ خدمة php-fpm ونمكّنها:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

تثبيت ووردبريس 5 على أوبونتو 18.04

من هذه النقطة فصاعدًا، يبدأ الجزء السهل. قم بتنزيل حزمة ووردبريس الأحدث باستخدام الأمر التالي wget:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

ثم استخرج الأرشيف بالأمر التالي:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

سينشئ الأمر أعلاه مجلد الوثائق الأساسي الذي حددناه في المضيف الظاهري وهو /var/www/html/wordpress. بعد ذلك، سنحتاج إلى تغيير ملكية الملفات والمجلدات داخل تلك الدليل بالأمر التالي:

$ sudo chown www-data: /var/www/html/wordpress/ -R

الآن نحن جاهزون لتشغيل تثبيت ووردبريس الخاص بنا. إذا كنت قد استخدمت نطاقًا غير مسجل/غير موجود، يمكنك تكوين ملف hosts /etc/hosts الخاص بك بالسجل التالي:

192.168.1.100 example.com

نفترض أن عنوان IP لخادمك هو 192.168.1.100 وأن النطاق الذي تستخدمه هو example.com بهذه الطريقة، سيقوم جهاز الكمبيوتر الخاص بك بحل example.com إلى العنوان IP المعطى.

الآن قم بتحميل نطاقك إلى متصفحك، يجب أن ترى صفحة تثبيت ووردبريس:

Select WordPress Install Language

على الصفحة التالية، أدخل بيانات قاعدة البيانات التي قمنا بإعدادها سابقًا:

WordPress Database Settings

قم بإرسال النموذج وعلى الشاشة التالية قم بتكوين عنوان موقع الويب الخاص بك، المستخدم الرئيسي، والبريد الإلكتروني:

WordPress Website Setup

انتهى تثبيتك الآن ويمكنك بدء إدارة موقع الويب الخاص بك على ووردبريس. يمكنك البدء بتثبيت بعض القوالب الجديدة أو توسيع وظائف الموقع عبر الإضافات.

الختام

هذا كانت هي. عملية إعداد التثبيت الخاص بك من ووردبريس على أوبونتو 18.04 . آمل أن تكون العملية سهلة ومباشرة.

Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-ubuntu-18-04/