Ҳангоме ки баъзеҳо ба 5.3 телефонро аз даст додаанд, ман қарор додам, ки аз пушти тамоми сайёра, ки сайтҳо ба версияи ҳафтуми php, тарҷумаи хеле суруд хонандаро, аз ҷумла суръати баланд, ва онро аз DotDeb муаррифӣ намудаанд, бардоранд. Ман бояд гӯям, ки суръати суръат дар ҳақиқат назаррас аст. Сомонаҳои ман ва WordPress, ва MODX оғоз ба парвоз оғоз. :) Ин аст, ки чӣ гуна ман муҳоҷират кардаам.
Мақолаи мақолаҳо:
- Пакеты php из репозитория Dotdeb 1 бастаи php аз сарчашмаи Dotdeb
- Удаляем php5 с сервера 2 Хориҷ php5 аз сервер
- Тесты 3 Санҷишҳо
Маҷмӯъи фипотро аз саҳфаи Dotdeb
Чипи ҳаҷми 7-саҳифаҳо аз ин хазина ин аст, ки онҳо php7.0-% packagename номида мешаванд. Ин аст, ки шумо метавонед фавран дар сервери сервери 5.6 аз саҳифаи Debian ва версияи ҳафтум дошта бошед. Ва файлҳои конфигуратсияҳо омехта намешаванд, чунки бастаҳо аз dotdeb онҳоро дар онҳо /etc/php/7.0/ directory ва / etc / php / mods-дастрас / барои модулҳо захира мекунанд.
Агар шумо хоҳед, метавонед худро бо сайти Dotdeb шинос кунед, аммо он забони англисӣ аст.
Тугмаи Gpg-ро зеркашӣ кунед.
# wget https://www.dotdeb.org/dotdeb.gpg
Мо дар ресторан дар феҳристи дар /etc/apt/sources.list.d/dotdeb.list феҳристро қайд мекунем.
# echo -e "deb http://packages.dotdeb.org jessie all \ ndeb-src http://packages.dotdeb.org jessie all"> /etc/apt/sources.list.d/dotdeb.list
Навсозии кэшии бастаи.
# навсозии таҷҳизот
Next, мо ба он чизҳое, ки ба мо лозим аст, бубинем. Масалан, сервери шумо ба php-fpm асос ёфтааст. Хуб, мо онро гузорем:
# насб кардани php7.0-fpm
Агар php мисли модули apache монанд бошад:
# насб кардани php7.0 libapache2-mode-php7.0
Ва боқимондаи бастаҳои, то бичашед.
# адад насб php7.0-mysql php7.0-curl php7.0-redis php7.0-gd
Агар шумо аз ҳама чиз аз қабат насб карда бошед, пас қадамҳои зерин пас аз насб, дар дастурҳои мувофиқ пайдо карда метавонед:
Хориҷ php5 аз сервер
Агар шумо серверро аз ҷарроҳӣ насб накунед, аллакай бо сомонаҳои корӣ, пас пас аз ба вуруд ба php 7, шумо метавонед нусхаи панҷумро аз сервер хориҷ кунед. Аввал шумо бояд донед, ки рӯйхати насбшудаи php5 насбшуда:
# dpkg -l | php5 grep | данд awk '{print $ 2}'
Сипас аввал модулҳоро хориҷ кунед.
# тасодуфӣ php5-memcached php5-redis php5-curl
Ва, пас, асос:
# оммавӣ php5-fpm php5-маъмулӣ
Ин барои пешгирӣ кардани хатогӣ, вақте ки php5-common умуман тоза карда мешавад, ва dpkg, ҳангоми кушодани модул кӯшиш мекунад онро бо фармони php5dismod қатъ кунад, аммо он кор намекунад. Дар натиҷа, бастабандии бастабандӣ ва нест карда намешавад. Ман ин модулро бо модули php5-memcached ҳангоме ки ҳамаи лавозимоти php дар як вақт тоза кардам. :)
Санҷишҳо
Барои дидани суръати кор, ман як андозагирии глобалиро дар vacuus оғоз кардам. Натиҷаҳои субъективии кориаш низ хеле шодмонанд. Ҳама параграфҳои якхеларо иҷро кунед. Танҳо вариантҳои гуногуни php.
PHP 5.6, ки аз Ҷесси захираҳои фиристода гирифта шудааст
-------------------------------- Кимиёи саодат PHP BENCHMARK SCRIPT | -------------------------------- Оғоз: 2016-04-25 12:01:06 Сервер: ru-safety.info@127.0.0.1 Модули PHP: 5.6.19 + + deb8u1 Платформа: Linux -------------------------------- санҷиш: 1.953 с. Санҷиши санҷиш: 1.939 с. Test_loops: 1.149 с. test_ifelse: 0,834 с. -------------------------------- Вақти том: 5.875 с.
PHP 7.0.5 аз ҳисоби захираи dotdeb
-------------------------------- Кимиёи саодат PHP BENCHMARK SCRIPT | -------------------------------- Оғоз: 2016-04-25 11:59:53 Сервер: ru-safety.info@127.0.0.1 Модули PHP: 7.0.5-1 ~ dotdeb + 8.1 Платформа: Linux -------------------------------- test_ifelse: 0.417 с. Test_loops: 0.556 с. Test_stringmanipulation: 0.767 с. санҷиш: 0.554 с. -------------------------------- Вақтҳои умумӣ: 2,294 с.
На бад Бештар WordPress, ки дар асл як истеҳсоли насли тақрибан 0.160-0.220 истеҳсол карда буд, ба тақрибан 0.06-0.100 ms саҳифаҳоро сар кард. Ва он дар vds-ke арзон бо hdd аст. Ва чӣ барои дигар барои хушбахтӣ зарур аст? :)
Пас аз зеркашӣ кардани он, фармондории калидии калидро аз даст додед.
apt-key илова dotdeb.gpg