آموزش ارتقا نسخه php در سرور لینوکس و دایرکت ادمین

ارتقا نسخه php

در صورت نیاز به تغییر و آپدیت نمودن ورژن PHP بر روی سرور اختصاصی و یا سرور مجازی خود، می‌توانید به شرح زیر اقدام نمایید. در این آموزش فرض بر این می‌باشد که روی سرور خود از کنترل پنل دایرکت ادمین(Direct Admin) استفاده می نمایید.

 

توجه : جهت اینکار نیاز به ssh و دسترسی root به سرور می باشد.

در دایرکت ادمین ارتقا php توسط custombuild انجام می شود. پیشنهاد می‌شود حتماً از ورژن ۲ custombuild دایرکت ادمین استفاده نمایید. جهت به روز رسانی Custombuild در دایرکت ادمین به این لینک مراجعه نمایید.

ابتدا با استفاده از برنامه putty و دسترسی root به سرور لاگین شوید و با دستور زیر نسخه php نصب شده فعلی روی سرور را مشاهده نمایید:

php -v

جهت ارتقا php به مسیر اسکریپت custombuild وارد شوید:

cd /usr/local/directadmin/custombuild

تنظیمات مورد نیاز در فایل options.conf قرار دارد و با ویرایش این فایل می توانیم نسخه مورد نظر را به custombuild معرفی کنیم. برای این کار لازم است این فایل را ویرایش کنیم:

nano options.conf

توجه : در صورتی دستور nano روی سرور نصب نیست به شرح زیر آن را نصب نمایید:

yum install nano

سپس در فابل مذکور مقدار php1_release یا php5_ver را به ورژن دلخواه تغییر می‌دهیم و ذخیره می کنیم.

سپس با دستورات زیر عملیات بروزرسانی php را آغاز می کنیم:

./build clean

./build update

./build php n

./build rewrite_confs

استفاده از چندین نسخه همزمان PHPدر DirectAdmin

DirectAdmin از دو نسخه PHP در کنار یکدیگر پشتیبانی می کند. در این آموزش، از CustomBuild برای اجرای دو نسخه PHP استفاده می کنیم.

پیشنهاد می‌شود حتماً از ورژن ۲ custombuild دایرکت ادمین استفاده نمایید. جهت به روز رسانی Custombuild در دایرکت ادمین به این لینک مراجعه نمایید.

توجه: PHP 7 توسط نسخه DirectAdmin 1.50.1 و بالاتر پشتیبانی می شود.

به طور کلی دو راه برای تغییر پیکربندی CustomBuild وجود دارد: تغییر مستقیم فایل options.conf ویا استفاده از خط فرمان.

در این راهنمای ما از خط فرمان استفاده خواهیم کرد.

توجه : جهت اینکار نیاز به ssh و دسترسی root به سرور می باشد.

جهت تنظیم دو نسخه PHP 5.6 و PHP 7 ابتدا به پوشه CustomBuild بروید:

cd /usr/local/directadmin/custombuild

سپس دستورات زیر را اجرا کنید و نسخه های مورد نظر را تنظیم کنید(در اینجا ما دونسخه 5.6 و 7.0 را وارد نموده ایم):

./build set php1_mode php-fpm

./build set php2_mode php-fpm

./build set php1_release 7.0

./build set php2_release 5.6

توجه: با استفاده از مثال فوق، هر دو نسخه PHP در حالت php-fpm اجرا خواهند شد. این دستور در صورتی که از پروکسی معکوس Nginx و آپاچی (Nginx and Apache reverse proxy)استفاده می کنید، مورد نیاز است.

توجه داشته باشید که نسخه های PHP قدیمی تر از 5.6 استفاده نکنید زیرا همه آنها به پایان عمر خود رسیده اند (EOL) و پشتیبانی نخواهند شد.

فایل options.conf را باز کنید:

vi options.conf

cd /usr/local/directadmin/custombuild vi options.conf

خطوط اول را با دستورات زیر مطابقت دهید:

php2_mode=php-fpm

php2_release=5.6

php1_mode=php-fpm

php1_release=7.0

با دستورات زیر PHP را مجدد پیکربندی نموده و تنظیمات را بازنویسی نمایید:

./build php n

./build rewrite_confs

اجرای این دستورات ممکن است کمی بطول بیانجامد. لطفا روند آن را قطع نکنید.

سپس تمام وبسایت هایی که در حال حاضر روی سرور DirectAdmin شما اجرا میشوند، از مقدار تعیین شده برای php1_release استفاده می کنند. برای تغییر نسخه PHP در هر وب سایت،در دایرکت ادمین به سطح کاربری بروید، نام دامنه را انتخاب کنید، روی گزینه Domain Setup درقسمت Your Account کلیک کنید. روی نام دامنه کلیک کنید.

 

اکنون میتوانید نسخه PHP را انتخاب کنید. توجه داشته باشید که پس از تغییر نسخه، برای پردازش تغییرات می تواند تا 1 دقیقه طول بکشد.

در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “addon domains در سی پنل” و ”افزودن subdomain در سی پنل” در بلاگ مرواهاست مطالعه فرمایید

فیس بوک
توییتر
لینکدین
تامبلر
پین ترست
رددیت
ایمیل

5 اردیبهشت 1403

در 14:54

امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از این وب سایت‌ها برای تجارت الکترونیک رایج شده‌اند، بسیار با اهمیت هستند. به همین دلی...

5 اردیبهشت 1403

در 12:00

microsoft sql server چیست؟ در دنیای امروز، داده‌ها به عنوان ارزشمندترین دارایی هر سازمان شناخته می‌شوند. مدیریت و تحلیل این حجم عظیم از اطلاعات نیازمند ابزار...

23 اسفند 1402

در 22:42

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو واژه Keyword به معنای کلمه کلیدی و Stuffing به معنای پرکردن تشکیل شده است. به‌ع...

23 اسفند 1402

در 20:27

ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه به‌روز از وب‌سایت، بیشتر از پیش اهمیت دارد. زیرا سایت‌ها ممکن است به دلایل مختلفی مورد حمله قرار گیرند، مانند هک‌...

23 اسفند 1402

در 18:54

Rich snippets چیست؟ گاهی به‌کرات متخصصین سئوی کهنه‌کار از این واژه استفاده می‌کنند. اخیراً، گوگل با استفاده از تکنولوژی‌های پیشرفته‌تر، توانایی نمایش اطلاعات...

18 دی 1402

در 12:27

در دنیای فناوری اطلاعات و ارتباطات امروزی، تکنولوژی ابری به سرعت در حال توسعه و گسترش است و به عنوان یکی از پیشرفت‌های بزرگ در عرصه فناوری شناخته می‌شود. یکی...

1 دیدگاه دربارهٔ «آموزش ارتقا نسخه php در سرور لینوکس و دایرکت ادمین»

  1. برای به روز رسانی php در وردپرس چه روش هایی وجود داره ؟
    من می خوام اقدام به تغییر ورژن php در دایرکت ادمین کنم اما نمیدونم تغییر نسخه php در دایرکت ادمین با ارتقا نسخه php در سی پنل چه فرقی می کنه ؟
    سوال دیگه اینه که php-fpm چیست ؟
    لطفا دوستانی که اطلاع دارن توضیح بدن ، ممنون

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.