Zmiany pomiędzy wersją 29 and wersją 30 dla AdminGuide/UpgradeDebian8to9

Pokaż
Ignoruj:
Data i czas:
12/19/18 14:36:28 (6 years temu)
Autor:
jpo (IP: 83.144.106.170)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • AdminGuide/UpgradeDebian8to9

    v29 v30  
    9999W tym podpunkcie zajmiemy się aktualizacją PHP do wersji 7.2 a także zmianą ZendLoadera na IONCubeLoadera. 
    100100 
     101Przed instalacją nowych pakietów musimy posprzątać nie potrzebne elementy w tym PHP oraz ZendLoadrera. Jeśli korzystaliśmy z PHP 5.6 wykonujemy poniższe polecenie: 
     102{{{ 
     103apt-get purge php5 php5-common php5-dev php5-imap php5-ldap php5-odbc php5-readline php5-sybase php5-cli php5-curl php5-gd php5-json php5-memcached php5-pgsql php5-sqlite php5-xsl 
     104}}} 
     105Jeśli świeżo aktualizowaliśmy do Debian 9 Stretch możemy również usunąć pakiety PHP 7.0 poniższym poleceniem. 
     106{{{ 
     107sudo apt-get remove php7.0* 
     108}}} 
     109 
     110Usuńmy również ręczenie pliki ZendLoadera nie będą nam już potrzebne. Pliki powinny znajdować się w lokalizacji: 
     111{{{ 
     112/usr/lib/php/ZendGuardLoader.so 
     113/usr/lib/php/opcache.so 
     114}}} 
     115 
     116Przystępujemy do instalacja PHP 7.2 w środowisku Debian 9. Dodajemy repozytoria dla PHP 7.2 
     117{{{ 
     118https://tecadmin.net/install-multiple-php-version-with-apache-on-debian/ 
     119sudo apt install ca-certificates apt-transport-https  
     120wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - 
     121echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list 
     122}}} 
     123{{{ 
     124apt-get update 
     125}}} 
     126Przystępujemy do instalacji pakietów PHP 7.2: 
     127{{{ 
     128apt install php7.2-fpm php7.2-cli php7.2-common php7.2-curl php7.2-mbstring php7.2-mysql php7.2-xml php7.2-gd php7.2-curl php7.2-pgsql php7.2-bcmath php7.2-sqlite3 
     129}}} 
     130Modułu do Apache2 dla FCGI 
     131{{{ 
     132apt install apache2 libapache2-mod-fcgid 
     133}}} 
     134 
     135Instalujemy memchaced 
     136{{{ 
     137apt-get install php-memcached 
     138}}} 
     139 
     140Dodanie modułu do Apache 
     141sudo a2enmod actions fcgid alias proxy_fcgi 
     142 
     143Dodanie zenda na serwerze oraz dodanie wpisu w php.init 
     144/etc/php/7.2/fmp/php.ini 
     145/etc/php/7.2/cli/php.ini 
     146Wpis dodajemy na początku pliku 
     147zend_extension=/usr/lib/php/20170718/ioncube_loader_lin_7.2.so 
     148 
     149W pliki www.conf modyfikujemy linię 
     150/etc/php/7.2/fpm/pool.d 
     151security.limit_extensions = .php engine  
     152 
     153W plikach konfiguracyjnych wprowadzamy zmiany 
     154/etc/php/7.2/fmp/php.ini 
     155/etc/php/7.2/cli/php.ini 
     156 
     157 
     158session.save_handler = memcached 
     159session.save_path = "localhost:11211" 
     160 
     161memory_limit = 512M 
     162upload_max_filesize = 32M 
     163post_max_size = 64M 
     164 
     165 
     166 
     167Restart serwisu 
     168service php7.2-fpm restart 
     169/etc/init.d/apache2 restart 
     170 
     171 
     172 
     173 
    101174Gotowe pliki konfiguracyjne można pobrać z [http://support.edokumenty.eu/download/installation/linux-os/php72_fcgi_apache_conf.zip poniższej lokalizacji]. Po wgraniu plików wystarczy tylko restart usług Apache oraz PHP-FPM 
    102175