ویرگول
ورودثبت نام
mohsen mohammadi90
mohsen mohammadi90
mohsen mohammadi90
mohsen mohammadi90
خواندن ۶ دقیقه·۶ سال پیش

همه چیز درباره نصب PHP در لینوکس

نصب PHP در لینوکس
کنید،http://security.ubuntu.com/ubuntupool/main/p/php5/ اصلی سخت افزاری را در/etc/apt/source.list خود اضافه کنید.

پرونده با استفاده از هر ویرایشگر متن.

از طرف دیگر ، می توانید این مراحل را برای یافتن و نصب PHP در لینوکس اگر اوبونتو را اجرا نصب PHP در لینوکس می بارگیری PHP برای اوبونتو دنبال کنید:

برای به دست آوردن نصب php برای ubuntu Linux ، به بسته‌ها.ubuntu.com بروید.

به پایین بروید و فهرستهای بسته جستجو را بیابید.

PHP5 را در قسمت کلمه کلیدی قرار دهید و نسخه Ubuntu خود را از Distribution.We استفاده هاردی انتخاب کنید.


روی جستجو کلیک کنید

در صفحه نتیجه ، Package libapache2-mod-php5 را پیدا کرده و نصب PHP در لینوکس روی هاردی کلیک کنید (این یک پیوند است).

در صفحه نتیجه بارگیری libapache2-mod-php5 را پیدا کنید.

اگر از ردازنده 64 بیتی AMD استفاده می کنید ، روی amd64 کلیک کنید ، برای پردازنده Intel روی i386 کلیک کنید.

در صفحه نتیجه بر روی http://security.ubuntu.com/ubuntu/pool/main/p/php5/libapache2-mod-php5_5.2.4-2ubuntu5.10_i386.deb کلیک کرده و پرونده بارگیری شده را ذخیره کنید.

پس از به دست آوردن نصب کننده PHP ، دستورات زیر را با استفاده از ترمینال ریشه و آتش شروع کنید:

aptitude نصب php5 libapache2-mod-php5 و راه اندازی مجدد سرور وب apache (از نسخه 2 استفاده کردیم) /etc/init.d/apache2

سپس دوباره راه اندازی کنید.

برای نصب php باید از امتیاز اصلی برخوردار باشید. نصب PHP در لینوکس بنابراین ، یا از su استفاده می کنید یا آن را از ترمینال ریشه اجرا می کنید.



اکنون یک اسکریپت php مانند <؟ php echo phpinfo () ایجاد کنید؛ ؟> را ذخیره کنید و آن را به عنوان test.php در فهرست اصلی root server Apache یعنی / var / www ذخیره کنید.


اطمینان حاصل کنید که مجوزهای / var / www و تمام زیر فهرستها و پرونده های آن را خوانده و اجرا کرده اید.


PHP را روی CentOS Linux نصب کنید


پیش نیاز و نصب


شما باید سرور آپاچی را فعال و فعال کنید.


به عنوان root وارد شوید یا از ویژگی root برای نصب php در CentOs استفاده کنید.نصب PHP در لینوکس ما برای این آموزش از CentOs 5.3 استفاده کرده ایم.


پس از بارگیری PHP5 برای CentOs ، از دستور زیر استفاده کنید:

yum نصب php


راه اندازی مجدد apache:


/etc/init.d/httpd راه اندازی مجدد


در CentOS ، ریشه اصلی پیش فرض vi / var / www / html است.


اکنون یک اسکریپت php مانند <؟ php echo phpinfo () ایجاد کنید؛ ؟> و آن را به عنوان test.php در فهرست اصلی سرور وب Apache (i / var / www / html) ذخیره کنید.


اطمینان حاصل کنید که مجوزهای / var / www / html و همه زیر فهرست ها و پرونده های آن را خوانده و اجرا کرده اید.


http: //localhost/test.php یا http: //your-ip-address/test.php را اجرا کنید. اگر خروجی دریافت کنید که نشان می دهد PHP نصب شده است ، با موفقیت PHP را نصب کرده اید.


قبلی: نصب افزونه های php و php بر روی ویندوز

بعد: PHP را در IIS در ویندوز 7 نصب کنید


</s>avkanî


PHP: نکات روز

اولین عنصر آرایه را بدست آورید:


مثال:


array_shift (array_values ​​(آرایه $))؛

در O (1):


array_pop (array_reverse (آرایه $))؛

موارد دیگر استفاده ، و غیره ...


اگر اصلاح (به معنای تنظیم مجدد نشانگرهای آرایه) از $ array مشکلی نیست ، نصب PHP در لینوکس ممکن است استفاده کنید:


بازنشانی (آرایه $)؛

در صورت نیاز به "کپی" آرایه ای ، این تئوری باید کارآمدتر باشد:


array_shift (array_slice (آرایه $، 0، 1))؛

با PHP 5.4+ (اما ممکن است در صورت خالی خطای شاخص ایجاد کند):


array_values ​​($ array) [0]؛

Ref: https://bit.ly/38MK3pR

در این آموزش مراحل لازم برای نصب پیش فرض PHP 7.2 را در Ubuntu 18.04 و ادغام آن با Nginx و Apache ارائه خواهیم داد. ما همچنین نحوه نصب PHP 7.1 و 7.3 را به شما نشان خواهیم داد.


اکثر چارچوب ها و برنامه های محبوب PHP از جمله WordPress ، Laravel ، Drupal و Nextcloud با PHP 7.2 سازگار هستند.


پیش نیازها

قبل از شروع این آموزش ، اطمینان حاصل کنید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.


نصب PHP 7.2 با Apache

اگر از Apache به عنوان سرور وب خود برای نصب PHP و ماژول PHP Apache استفاده می کنید ، نصب PHP در لینوکس دستور زیر را اجرا کنید:


sudo apt install php libapache2-mod-php

پس از نصب بسته ها ، سرویس Apache را مجدداً راه اندازی کنید:


sudo systemctl شروع مجدد apache2

نصب PHP 7.2 با Nginx

برخلاف Apache ، Nginx در پردازش پرونده های PHP پشتیبانی خاصی ندارد ، بنابراین باید یک برنامه جداگانه مانند PHP FPM ("مدیر فرآیند fastCGI") نصب کنیم که پرونده های PHP را مدیریت کند.


برای نصب بسته های PHP و PHP FPM دستور زیر را اجرا کنید:


sudo apt نصب php-fpm

پس از نصب بسته ها می توانید وضعیت خدمات PHP FPM را با:


وضعیت systemctl php7.2-fpm

* php7.2-fpm.service - مدیر فرآیند PHP 7.2 FastCGI

بارگذاری شده: بارگذاری شده (/lib/systemd/system/php7.2-fpm.service؛ فعال شده؛ پیش فروش فروشنده: فعال شده)

فعال: فعال (در حال اجرا) از شنبه 2018-06-30 23:56:14 PDT؛ 1min 28s پیش

اسناد: man: php-fpm7.2 (8)

PID اصلی: 10080 (php-fpm7.2)

وضعیت: "فرآیندهای فعال: 0 ، بیکار: 2 ، درخواست ها: 0 ، کند: 0 ، ترافیک: 0req / sec"

وظایف: 3 (حد مجاز: 2321)

CGroup: /system.slice/php7.2-fpm.service

| -10080 php-fpm: فرآیند کارشناسی ارشد (/etc/php/7.2/fpm/php-fpm.conf)

اکنون می توانید بلوک سرور Nginx را ویرایش کرده و خطوط زیر را اضافه کنید تا Nginx بتواند فایلهای PHP را پردازش کند:


سرور {


# . . کد دیگر


محل \ .php $

شامل قطعه قطعه / fastcgi-php.conf؛

fastcgi_pass unix: /run/php/php7.2-fpm.sock؛

}

}

کپی ?

فراموش نکنید که سرویس Nginx را مجدداً راه اندازی کنید نصب PHP در لینوکس تا پیکربندی جدید به مرحله اجرا درآید:


sudo systemctl nginx را شروع مجدد کنید

نصب برنامه های افزودنی PHP

برای گسترش قابلیت های اصلی PHP می توانید چندین پسوند اضافی را نیز نصب کنید. برنامه های افزودنی PHP به صورت بسته ها در دسترس هستند و به راحتی با:


sudo apt install php- [extname]

به عنوان مثال اگر می خواهید برنامه های افزودنی MySQL و GD PHP را نصب کنید ، دستور زیر را اجرا می کنید:


sudo apt install php-mysql php-gd

پس از نصب یک پسوند جدید PHP ، بسته به راه اندازی خود ، راه اندازی مجدد سرویس Apache یا سرویس PHP را فراموش نکنید.


تست پردازش PHP

برای آزمایش اینکه سرور وب شما به درستی برای پردازش PHP پیکربندی شده است ، یک پرونده جدید با نام info.php را در فهرست / var / www / html با کد زیر ایجاد کنید:


/var/www/html/info.php

<؟ php


phpinfo ()؛

کپی

فایل را ذخیره کنید ، مرورگر مورد نظر خود را باز کنید و از http: //your_server_ip/info.php بازدید کنید


عملکرد phpinfo اطلاعات مربوط به پیکربندی PHP شما را مطابق تصویر زیر نشان می دهد:



نصب PHP 7.3 در اوبونتو 18.04

PHP 7.3 آخرین نسخه پایدار PHP است. مراحل زیر را برای نصب PHPبر Ubuntu انجام دهید.


با فعال کردن مخزن PHP Ondrej شروع کنید:


sudo apt نصب نرم افزار-خواص مشترک

sudo add-apt-repository ppa: ondrej / php

PHP 7.3 و برخی از متداول ترین PHP ها را نصب کنید:


sudo apt install php7.3 php7.3-common php7.3-opcache php7.3-cli php7.3-gd php7.3-curl php7.3-mysql

برای تأیید نصب ، دستور زیر را اجرا کنید نصب PHP در لینوکس که نسخه PHP را چاپ می کند:


php -v

PHP 7.3.1-1 + ubuntu18.04.1 + deb.sury.org + 1 (کلی) (ساخته شده: 13 ژانویه 2019 10:19:33) (NTS)

حق چاپ (c) 1997-2018 گروه PHP

Zend Engine v3.3.1، Copyright (c) 1998-2018 Zend Technologies

با Zend OPcache v7.3.1-1 + ubuntu18.04.1 + deb.sury.org + 1، حق چاپ (ج) 1999-2018 ، توسط Zend Technologies

نصب PHP 7.1 در اوبونتو 18.04

از PHP 7.1 استفاده کنید فقط اگر می خواهید برنامه هایی را نصب کنید که با PHP 7.2 سازگار نباشد.


برای نصب PHP 7.1 مراحل زیر را دنبال کنید:


مخزن Ondrej PHP را با تایپ کردن فعال کنید:


sudo apt نصب نرم افزار-خواص مشترک

sudo add-apt-repository ppa: ondrej / php

PHP 7.1 و چند متداول ترین PHP را نصب کنید:


sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

نصب را با تایپ کردن تأیید کنید:


php -v

PHP 7.1.20-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (ساخته شده: 25 ژوئیه 2018 10:07:09) (NTS)

حق چاپ (c) 1997-2018 گروه PHP

Zend Engine v3.1.0، Copyright (c) 1998-2018 Zend Technologies

با Zend OPcache v7.1.20-1 + ubuntu18.04.1 + deb.sury.org + 1، حق چاپ (ج) 1999-2018 ، توسط Zend Technologies

نتیجه

شما با موفقیت PHP را روی سرور Ubuntu 18.04 خود نصب کرده اید. نصب PHP در لینوکس همچنین می توانید در مورد نحوه نصب و راه اندازی یک پروژه PHP با آهنگساز مطالعه کنید.

اگر هر گونه سؤال یا بازخورد دارید ، از اظهار نظر خود دریغ نکنید.

https://virgool.io/@mohsen.mohammadi19908/%D8%A7%D9%87%D9%85%DB%8C%D8%AA-%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%DA%A9%D9%87-%D8%A7%D8%B2-%DA%86%D8%B4%D9%85-%D8%B4%D9%85%D8%A7-%D9%BE%D9%86%D9%87%D8%A7%D9%86-%D9%85%DB%8C-%D9%85%D8%A7%D9%86%D8%AF-luejjevbpj2w

۶
۰
mohsen mohammadi90
mohsen mohammadi90
شاید از این پست‌ها خوشتان بیاید