Przejdź do głównej zawartości

Instalowanie php 7.0.5 na debian



Podczas gdy niektórzy postawili php 5.3 , wydobywając go z grobu, postanowiłem nie pozostawać w tyle za całą planetą, gdzie strony są tłumaczone na siódmą wersję php, która jest tak chwalona w Internecie, w tym dużą szybkością, i zainstalowała ją dziś z repozytorium DotDeb. Muszę powiedzieć, że wzrost prędkości jest naprawdę zauważalny. Moje strony i WordPress oraz MODX zaczęły latać jeszcze. :) Tak właśnie zrobiłem migrację.



Treść artykułu:

Pakiety php z repozytorium Dotdeb

Chip pakietów php 7 z tego repozytorium jest nazywany php7.0-% packagename% . Oznacza to, że możesz od razu mieć na serwerze zarówno php 5.6 z repozytorium Debiana, jak i wersję siódmą. Pliki konfiguracyjne nie są pomieszane, ponieważ pakiety z dotdeb przechowują je w katalogu /etc/php/7.0/ i / etc / php / mods-available / for modules.

Jeśli chcesz, możesz zapoznać się ze stroną Dotdeb , ale jest w języku angielskim.

Pobierz klucz repozytorium gpg.


  # wget https://www.dotdeb.org/dotdeb.gpg 

Rejestruje przechowujemy w pliku w katalogu /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 

Zaktualizuj pamięć podręczną pakietów.

  # aptitude update 

Następnie patrzymy na to, co musimy zainstalować. Na przykład twój serwer jest oparty na php-fpm. Ok, umieściliśmy to:


  # aptitude install php7.0-fpm 

Jeśli php jest jak moduł Apache, to tak:

  # aptitude install php7.0 libapache2-mod-php7.0 

A reszta paczek do smaku.

  # aptitude install php7.0-mysql php7.0-curl php7.0-redis php7.0-gd 

Jeśli instalujesz wszystko od podstaw, poniższe kroki, po instalacji, znajdziesz w odpowiednich instrukcjach:

Usuń php5 z serwera

Jeśli skonfigurujesz serwer nie od zera, ale już z działającymi witrynami, po migracji do php 7 możesz całkowicie usunąć piątą wersję z serwera. Najpierw musisz znać listę zainstalowanych pakietów php5:

  # dpkg -l |  grep php5 |  grep -w 5 |  awk "{print 2 $}" 

Następnie najpierw usuń moduły.

  # aptitude purge php5-memcached php5-redis php5-curl 

I wtedy podstawa:

  # aptitude purge php5-fpm php5-common 

Jest to konieczne, aby zapobiec błędowi, gdy php5-common jest po raz pierwszy usuwany, a dpkg, podczas usuwania modułu, próbuje go wyłączyć za pomocą polecenia php5dismod, ale nie działa. W rezultacie pakiet zostanie zerwany i nie zostanie usunięty. Miałem taką sytuację z modułem php5-memcached, kiedy usunąłem wszystkie pakiety php na raz. :)

Testy

Aby zobaczyć szybkość pracy z pierwszej ręki, wprowadziłem sferyczny wzorzec w próżni. Subiektywne wyniki jego pracy również mile zaskoczyły. Uruchom dokładnie te same parametry. Tylko różne wersje php.

PHP 5.6, wysłane z repozytoriów Jessie

  --------------------------------------
 |  PHP BENCHMARK SCRIPT |
 --------------------------------------
 Początek: 2016-04-25 12:01:06
 Serwer: x.kr.ua@127.0.0.1
 Wersja PHP: 5.6.19-0 + deb8u1
 Platforma: Linux
 --------------------------------------
 test_math: 1.953 sek.
 test_stringmanipulation: 1,939 sek.
 test_loops: 1,149 sek.
 test_ifelse: 0.834 sek.
 --------------------------------------
 Łączny czas :: 5,875 sek. 

PHP 7.0.5 dostarczane z repozytorium dotdeb

  --------------------------------------
 |  PHP BENCHMARK SCRIPT |
 --------------------------------------
 Początek: 2016-04-25 11:59:53
 Serwer: x.kr.ua@127.0.0.1
 Wersja PHP: 7.0.5-1 ~ dotdeb + 8.1
 Platforma: Linux
 --------------------------------------
 test_ifelse: 0,417 sek.
 test_loops: 0.556 sec.
 test_stringmanipulation: 0,767 sek.
 test_math: 0,554 sek.
 --------------------------------------
 Łączny czas :: 2,244 sek. 

Nieźle Tak bardzo. WordPress, który początkowo generował stawkę około 0,160-0,220, zaczął generować strony w około 0,06-0,100 ms. I to na niedrogim vds-ke z HDD. A co jeszcze jest potrzebne do szczęścia? :)



Jak oceniasz artykuł?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 3 ocen, średnia: 5,00 na 5)
Ładowanie ...

” Komentarz " Instalowanie php 7.0.5 na Debianie "

Dodaj komentarz

Twój e-mail nie zostanie opublikowany.