كيفية تثبيت وتكوين PHP 7.2 على أوبونتو 18.04

PHP والحزم ذات الصلة هي المكونات الأكثر استخدامًا عند نشر خادم الويب. في هذه المقالة ، سوف نتعلم كيفية إعداد PHP 7.2 على Ubuntu 18.04 LTS.

المتطلبات الأساسية

  • نسخة خادم Ubuntu 18.04 محدثة.
  • مستخدم sudo.

تحديث أوبونتو 18.04

أولاً ، قم بتحديث قائمة الحزم:

sudo apt-get update -y

بعد ذلك ، قم بتثبيت التحديثات:

sudo apt-get upgrade -y

إنشاء مستخدم sudo الخاص بك

يأتي Ubuntu sudoمثبتًا ، لذا فإن الخطوة الأولى ستكون ببساطة إضافة مستخدم جديد:

adduser <username>

سيُطلب منك تعيين معلومات حول هذا المستخدم:

Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:

يمكنك ملء هذه الحقول ، أو الضغط ENTERعليها لتركها افتراضية. بعد هذا اضغط Yثم ENTERللتحقق من صحة المعلومات.

بعد ذلك ، قم بإضافة المستخدم الجديد إلى sudoالمجموعة:

usermod -aG sudo <username>

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

ls -la /root

سوف تتلقى الإشعار التالي:

ls: cannot open directory '/root': Permission denied

عند إلحاق الأمر السابق بـ sudo، سيُطلب منك كلمة المرور وستتلقى قائمة /rootبالدليل:

sudo ls -la /root

يمكنك الآن الانتقال إلى تحديث Ubuntu.

قم بتثبيت خادم ويب

يمكنك استخدام Apache أو Nginx كخادم ويب.

لتثبيت وبدء Apache:

sudo apt-get install apache2 -y
sudo systemctl start apache2.service

لتثبيت وبدء Nginx:

sudo apt-get install nginx -y
sudo systemctl start nginx.service

تثبيت PHP 7.2

يتم تضمين PHP 7.2 في مستودع Ubuntu الافتراضي لـ 18.04. يمكنك سرد كل حزم PHP 7.2 المتوفرة بالأمر التالي:

apt-cache pkgnames | grep php7.2

بعد ذلك ، قم بتثبيت الحزم التي يتطلبها تطبيقك:

sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y

أخيرًا ، أعد تشغيل خادم الويب للسماح بتشغيل PHP.

بالنسبة إلى Apache ، استخدم ما يلي:

systemctl restart apache2.service

بدلاً من ذلك ، استخدم ما يلي لـ Nginx:

systemctl restart nginx.service

تأكيد إصدار PHP:

php -v

سيشبه الإخراج ما يلي:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

سيتم حفظ ملف التكوين الرئيسي لـ PHP 7.2 باسم /etc/php/7.2/fpm/php.ini. يمكنك استخدام viمحرر النصوص لتعديل الإعدادات ذات الصلة في هذا الملف:

sudo vi /etc/php/7.2/fpm/php.ini

ملاحظة: تذكر إعادة تشغيل Apache أو Nginx إذا قمت بإجراء أي تغييرات على هذا الملف أو أي ملفات تكوين PHP أخرى.

لقد نجحت في إعداد PHP 7.2 على Ubuntu 18.04 للعمل مع Nginx أو Apache. أنت الآن جاهز لتخصيص تكويناتك ونشر تطبيقاتك.



Leave a Comment

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد