تنصيب ويب سيرفر على لينكس Ubuntu 16.10 - 16.04- 15.10 - 14.04
جدول المحتويات:
- المتطلبات الأساسية
- إنشاء قاعدة بيانات MySQL
- تثبيت PHP 7.2
- تحميل وورد
- تكوين Nginx
- استكمال تركيب وورد
- استنتاج
يعد WordPress أشهر أنظمة التدوين مفتوحة المصدر و CMS في جميع أنحاء العالم ، حيث يشغل ربع جميع المواقع على الإنترنت اليوم. يعتمد على PHP و MySQL وحزم الكثير من الميزات التي يمكن تمديدها مع الإضافات والمزايا الإضافية المجانية والمميزة. WordPress هي أبسط طريقة لإنشاء متجرك أو موقع الويب الخاص بك أو مدونتك عبر الإنترنت.
يصف هذا البرنامج التعليمي كيفية تثبيت WordPress على CentOS 7. إنها عملية بسيطة إلى حد ما تستغرق أقل من عشر دقائق لإكمالها.
سنستخدم مكدس LEMP مع Nginx كخادم ويب ، وشهادة SSL ، وأحدث PHP 7.2 و MySQL / MariaDB كخادم قاعدة بيانات.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- اذكر اسم مجال إلى عنوان IP العام للخادم الخاص بك. في هذا البرنامج التعليمي ، سوف نستخدم
example.comتسجيل الدخول كمستخدم له امتيازات sudo. تم تثبيت Nginx باتباع هذه التعليمات. لديك شهادة SSL مثبتة لنطاقك. يمكنك إنشاء شهادة Let's Encrypt SSL مجانية من خلال اتباع هذه التعليمات.
إنشاء قاعدة بيانات MySQL
يخزن WordPress بياناته وتكوينه في قاعدة بيانات MySQL. الخطوة الأولى هي إنشاء قاعدة بيانات MySQL وحساب مستخدم MySQL ومنح حق الوصول إلى قاعدة البيانات.
- تثبيت MySQL على CentOS 7.Install MariaDB على CentOS 7.
تسجيل الدخول إلى قذيفة MySQL من خلال تنفيذ الأمر التالي:
mysql -u root -p
من داخل MySQL shell ، قم بتشغيل عبارات SQL التالية لإنشاء قاعدة بيانات باسم
wordpress
، واسم المستخدم
wordpressuser
ومنح جميع الأذونات اللازمة للمستخدم:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
تثبيت PHP 7.2
يأتي CentOS 7 مع إصدار PHP 5.4. إصدار PHP الموصى به لبرنامج WordPress هو PHP 7.2.
لتثبيت PHP وجميع امتدادات PHP المطلوبة ، قم بتشغيل الأوامر التالية:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
لقد قمنا بتثبيت PHP FPM لأننا سنستخدم Nginx كخادم ويب.
سيتم تشغيل PHP FPM افتراضيًا كمستخدم
apache
على المنفذ 9000. سنقوم بتغيير المستخدم إلى
nginx
والتحول من مقبس TCP إلى مأخذ يونكس. للقيام بذلك ، افتح الملف
/etc/php-fpm.d/www.conf
،
/etc/php-fpm.d/www.conf
الخطوط المميزة باللون الأصفر:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
تأكد من أن الدليل
/var/lib/php
لديه الملكية الصحيحة باستخدام الأمر chown التالي:
sudo chown -R root:nginx /var/lib/php
بمجرد إجراء التغييرات ، قم بتمكين وبدء خدمة PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
تحميل وورد
قبل تنزيل أرشيف Wordpress ، أنشئ أولاً دليلًا سنضع فيه ملفات WordPress:
sudo mkdir -p /var/www/html/example.com
الخطوة التالية هي تنزيل أحدث إصدار من WordPress من صفحة تنزيل WordPress باستخدام الأمر wget التالي:
cd /tmp
wget
عند اكتمال التنزيل ، قم باستخراج أرشيف WordPress ونقل الملفات إلى دليل جذر مستند المجال:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
قم بتعيين الأذونات الصحيحة بحيث يمكن لخادم الويب الوصول الكامل إلى ملفات وأدلة الموقع:
sudo chown -R nginx: /var/www/html/example.com
تكوين Nginx
الآن ، يجب أن يكون لديك بالفعل Nginx مع شهادة SSL مثبتة على نظامك ، إن لم تكن تحقق من المتطلبات الأساسية لهذا البرنامج التعليمي.
لإنشاء كتلة خادم جديدة لمثيل WordPress الخاص بنا ، سنستخدم وصفة Nginx من موقع Nginx الرسمي.
افتح محرر النص الخاص بك وقم بإنشاء كتلة خادم nginx جديدة:
sudo nano /etc/nginx/conf.d/example.com.conf
أضف الأسطر التالية:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
لا تنسَ استبدال example.com بنطاق WordPress الخاص بك وتعيين المسار الصحيح لملفات شهادة SSL. سيتم إعادة توجيه جميع طلبات HTTP إلى HTTPS. يتم إنشاء المقتطفات المستخدمة في هذا التكوين في هذا الدليل.
قبل إعادة تشغيل خدمة Nginx ، اختبر التكوين للتأكد من عدم وجود أخطاء في بناء الجملة:
sudo nginx -t
إذا لم تكن هناك أخطاء ، فيجب أن يبدو الإخراج كما يلي:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
ويمكنك إعادة تشغيل Nginx بكتابة:
استكمال تركيب وورد
الآن وبعد تنزيل Wordpress وإكمال تكوين الخادم ، يمكنك إنهاء التثبيت من خلال واجهة الويب.
افتح المستعرض الخاص بك ، اكتب نطاقك وستظهر شاشة مشابهة للشاشة التالية:








من هنا ، يمكنك البدء في تخصيص تثبيت WordPress الخاص بك عن طريق تثبيت سمات وإضافات جديدة.
استنتاج
تهانينا ، لقد نجحت في تثبيت WordPress مع Nginx على خادم CentOS 7 الخاص بك. الخطوات الأولى مع WordPress هي بداية جيدة لمعرفة المزيد حول كيفية جعل موقع WordPress الجديد الخاص بك.
سنتوس وورد mysql mariadb سمكيفية تثبيت وورد مع اباتشي على centos 7
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت WordPress على CentOS 7. يعد WordPress من أكثر أنظمة المدونات المفتوحة و CMS انتشارًا على مستوى العالم.
كيفية تثبيت وورد مع اباتشي على أوبونتو 18.04
يعد WordPress هو أشهر نظام أساسي للمدونات و CMS مفتوح المصدر يعمل على أكثر من ربع مواقع الويب العالمية. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت WordPress على جهاز Ubuntu 18.04.
كيفية تثبيت وورد مع nginx على أوبونتو 18.04
في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت WordPress على جهاز Ubuntu 18.04. يعد WordPress من أكثر أنظمة التدوين مفتوحة المصدر و CMS شعبية على مستوى العالم.







