How-To Jak zainstalować OpcacheGUI, aby monitorować skuteczność akceleratora w PHP 5.5+ ?

Status
Not open for further replies.

Silas Mariusz

SysOp
Administrator
Apr 5, 2008
9,538
17
1,915
153
37
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
akcelerator opcache w php 5.5 i nowszym PHP - obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

PHP 5.5 a z nim największa od dłuższego czasu rewolucja - mowa rzecz jasna o Opcache, czyli "Opcode Cache". Jest to odpowiednik APC cache jednak bezpieczniejszy i wydajniejszy nawet o 15%.

a3.bp.blogspot.com__uijAb02W3ZI_UcbkDgUpvQI_AAAAAAAAAEU_VwhVJndYvAg_s1600_opcache_reqsec.png

* Więcej = lepiej​

Wymagane
  • PHP 5.5 lub nowsze oraz włączony moduł Zend OPcache

Jak sprawdzić wersję i wyświetlić moduły zainstalowanego PHP?
Z poziomu konsoli shell serwera NAS wpisz:
  • aby wyświetlić wersje i build zainstalowanego PHP
    Bash:
    export PATH=$PATH:/usr/local/apache/bin
    php5.5 -v
    Wynik:
    Code:
    PHP 5.5.19 (cli) (built: Dec 18 2014 10:20:55)
    Copyright (c) 1997-2014 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
  • aby wyświetlić dostępne moduły:
    Bash:
    php5.5 -m -c=/etc/config/php.ini
    INI:
    [PHP Modules]
    bcmath
    calendar
    Core
    ctype
    curl
    date
    dba
    dom
    ereg
    exif
    fileinfo
    filter
    ftp
    gd
    gettext
    hash
    iconv
    imap
    json
    ldap
    libxml
    mbstring
    mcrypt
    mysql
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    posix
    Reflection
    session
    shmop
    SimpleXML
    soap
    sockets
    SPL
    sqlite3
    standard
    tokenizer
    wddx
    xml
    xmlreader
    xmlrpc
    xmlwriter
    xsl
    Zend OPcache
    zip
    zlib
    
    [Zend Modules]
    Zend OPcache

Jak zainstalować Opcache GUI aby monitorować aktywność akceleratora?
  1. Z poziomu konsoli shell serwera NAS wpisz:
    1. Pobierz OpcacheGUI
      Bash:
      cd /share/Web
      wget https://github.com/PeeHaa/OpCacheGUI/archive/master.zip -O OpCacheGUI.zip --no-check-certificate
    2. Rozpakuj pobrany plik zip
      Bash:
      ipkg install unzip
      /opt/bin/unzip OpCacheGUI.zip
      rm OpCacheGUI.zip
    3. Przenieś OpcacheGUI do wydedykowanego katalogu dla tego typu aplikacji
      Bash:
      mkdir -p _log
      mv OpCacheGUI-master _log/OpCacheGUI
      cd _log/OpCacheGUI
    4. Na bazie przykładowego pliku z ustawieniami, utwórz konfigurację z otwartym dostępem do aplikacji
      Bash:
      cat init.example.php | head -n 43 > init.nas.php
      echo '$uriScheme = __DIR__ . Router::URL_REWRITE;' >> init.nas.php
      echo -e "\$login = [\n'username'  => '',\n'password'  => '',\n'whitelist' => [\n'*.*.*.*',\n],\n];" >> init.nas.php
    5. Uaktywnij wyżej utworzony plik z konfiguracją
      Bash:
      echo -e "<?php\n\nrequire_once __DIR__ . '/init.nas.php';" > init.deployment.php
    6. Koniec instalacji :) exit
  2. Aby przejść do aplikacji OpCacheGUI, w przeglądarce otwórz adres odpowiadający http://IP_serwera_NAS/_log/OpCacheGUI/.
    upload_2015-3-3_21-44-11.png
[/information]
 
Status
Not open for further replies.