پنج شنبه, 28 فروردين 1399

آموزش بروزرسانی ورژن PHP در دایرکت ادمین

این مورد را ارزیابی کنید
(3 رای‌ها)

این آموزش برای افرادی که  سرور اختصاصی و یا سرور مجازی با سیستم عامل Centos و کنترل پنل Directadmin که دسترسی ادمین را دارند مناسب می باشد.

How to upgrade the PHP version

چند نکته قبل از برروزرسانی:

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

- امکان بروزرسانی PHP از طریق دستور منظم بروزرسانی یام امکان پذیر نیست. بسته PHP عمداً خارج از مخزن پیش فرض 'yum' توسط DirectAdmin نگه داشته می شود. بنابراین شما همیشه باید برای به روزرسانی PHP از نرم افزار custombuild  DirectAdmins استفاده کنید.

- شما می توانید با اجرای دستور php -v نسخه نصب شده PHP را بررسی کنید.

- جهت اتصال به سرور بصورت SSH می توانید از نرم افزار Putty استفاده نمایید. (دانلود نرم افزار Putty)

در ادامه آپدیت php به صورت مرحله ای توضیح داده شده است .

استفاده از custombuild برای ارتقاء PHP

گام اول: 

وارد کنسول سرور شوید یا از SSH با کاربری root به سرورتان کانکت شوید.

گام دوم:

با دستور زیر به پوشه custombuild در سرور بروید:

cd /usr/local/directadmin/custombuild

اگر از DirectAdmin 1.5 استفاده می کنید یا جدیدتر؟ به گام 3 بروید.

بررسی کنید که آیا از نسخه 2.0 custombuild استفاده می کنید (به DirectAdmin 1.46+ نیاز دارید) یا خیر. این کار را می توان با اجرای دستور زیر (وقتی در پوشه [root@server custombuild] هستید) انجام دهید:

./build version

اگر هنوز از نسخه قدیمی custombuild استفاده می کنید ، می توانید با وارد کردن دستورات زیر نسخه آنرا به 2.0 ارتقا دهید:

cd /usr/local/directadmin

mv custombuild custombuild_1.x 

wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz

tar xvzf custombuild.tar.gz 

cd custombuild

گام سوم: 

دستورات زیر را برای بروزرسانی PHP به نسخه 7.3 و 7.2 وارد کنید. 

./build set php1_release 7.3

./build set php2_release 7.2

./build set php1_mode php-fpm

./build set php2_mode php-fpm

نکته: PHP-FPM برای اجرای سریعتر cgi است که عملکرد وب سایت را هنگام کار با تعداد زیاد درخواست بهبود می بخشد.

می توانید حداکثر 4 نسخه PHP را همزمان داشت باشید. اگر می خواهید از نسخه های بیشتری پشتیبانی کنید، php3_release و یا php4_release را اضافه کنید.

بطور مثال:

ما می خواهیم که همراه با ورژن 7.2 و 7.3 ، ورژن های 5.4 و 5.6 را نیز داشته باشیم تا درصورتی که سایت هایی که با ورژن های 7 سازگار نیستند بتوانند همچنان قابل استفاده باشند، دستور آن بصورت زیر می باشد:

./build set php3_release 5.6

./build set php4_release 5.4

./build set php3_mode php-fpm

./build set php4_mode php-fpm

گام چهارم: 

در ادامه دستور زیر را وارد نمایید:

./build set mod_ruid2 no

./build php n./build rewrite_confs

نکته: Mod_ruid2 یک ماژول برای نصب PHP-CLI در وب سرور معروف اپاچی می باشد.

وب سرور Apache باید پس از بروزرسانی به طور خودکار مجدداً راه اندازی شود ، اما اگر این اتفاق نیفتد ، باید Apache را دوباره با دستور زیر ریستارت کنید:

service httpd restart

ترفند: پلاگینی برای دایرکت ادمین وجود دارد که می توانید از آن برای به روزرسانی و مدیریت نسخه PHP از داخل DirectAdmin استفاده کنید. برای نصب این پلاگین ابتدا وارد دایرکت ادمین با یوزر ادمین شده و در قسمت Extra" “Features برروی “Plugin Manager” کلیک کنید.

01 update php directadmin

و آدرس فایل زیر را در قسمت "URL" وارد کنید:

http://www.custombuild.eu/plugin/custombuild.tar.gz

سپس پس وارد کردن پسورد ادمین روی دکمه “Add Plugin” را انتخاب کنید و نصب شروع می شود.

02 update php directadmin

پس از اتمام نصب، در قسمت “Extra Feature” گزینه ای به نام “CustomBuild 2.0” افزوده شده است که با کلیک برروی آن می توانید وارد صفحه مدیریت پلاگین شوید.

 نکته: امکان دارد پس از آپدیت ورژن php به ورژن 7 برخی سایت ها که با ورژن پایین تر سازگاری دارند، باز نشوند. برای حل این مشکل می بایست سایت های مورد نظر در دایرکت ادمین لاگین کنند و برروی گزینه “Domain Setup” کلیک کنید تا وارد صفحه انتخاب دامنه شوید. در این صفحه بروی دامنه مورد نظر کلیک کرده و در صفحه بعد در قسمت “PHP Version Selector” می توانید لیستی از ورژن های php ای را که قبلا نصب کرده اید را انتخاب کنید و سپس برروی دکمه Save کلیک کنید.

 [powr-social-media-icons]

بازدید 359 بار آخرین ویرایش در یکشنبه, 04 خرداد 1399
محتوای بیشتر در این بخش: « Address Lists در میکروتیک

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

پربازدیدترین مطالب

"«قیمتی که در هنگام سفارش مشتري در پیش‌فاکتور منظور گرديده است، معتبر مي‌باشد»."