Naujausias pranešimas: Samba kritinis pažeidžiamumas
frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Kelių skirtingų PHP versijų naudojimas DirectAdmin valdymo pulte

iv_vytenisgiv_vytenisg Super Moderator
edited 2020 sausio 10 Į Valdymo pultai
attachmentphpattachmentid288stc1d1508843252

DirectAdmin serverio valdymo pultas gali palaikyti kelias skirtingas PHP versijas. Tokiu atveju serveryje galite talpinti kelias svetaines, kurių palaikymui reikalingos skirtingos PHP versijos, kaip pavyzdžiui, 5.6 ir 7.2.


0. Preliminarūs reikalavimai

- Pamoka parengta naudojant mūsų dedikuotus OpenVZ virtualizacijos serverius naudojančius CentOS 7 operacinę sistemą bei DirectAdmin serverio valdymo pultą.


1. CustomBuild konfigūravimas

Kiekvienas serveris turintis DirectAdmin licenciją turi programinę įrangą CustomBuild 2.0, kuri bus reikalinga skirtingų PHP versijų naudojimui.

Visų pirma atsidarykite CustomBuild direktoriją įvykdydami komandą:
cd /usr/local/directadmin/custombuild

Tada įvykdykite šias komandas, kurios įdiegs kelias PHP versijas:
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 7.2
./build set php2_release 5.6

Atsidarykite options.conf failą:
vi options.conf

Ir sutikrinkite ar žemiau pateiktos eilutės sutampa su faile nurodytomis reikšmėmis;
php1_release=7.2
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm


2. PHP perkompiliavimas

Konfigūracijos perrašymui paleiskite šias komandas:
./build php n
./build rewrite_confs

Tai gali užtrukti gana ilgai - iki 20 minučių. Kai komandos bus įvykdytos prisijunkite prie DirectAdmin valdymo pulto.

3. PHP versijos keitimas

Dabar visos turimos svetainės naudos php1_release versiją, kuri yra 7.2. Tam, kad galėtumėte pasikeisti PHP versiją valdymo pulte pasirinkite "UserLevel", pasirinkite domeno vardą, tada pasirinkite "Account Manager" -> "Domain Setup" -> paspauskite ant norimo domeno  ir tada  pasirinkite "PHP Version Selector" skiltį:





PHP versijos keitimas gali užtrukti iki 1 minutės. Nuo šiol galėsite naudotis dvejomis PHP versijomis savo serveryje.
Pažymėtos temos:

Komentarai

  • cpncpn Naujokas (-ė)
    edited 2020 sausio 27
    Sveiki,
    Ar galima instaliuoti tris PHP versijas?
    Tarkim 5.6 ir 7.2 jau yra (ivykdžiau anksčiau surašytas komandas)
    Noriu pridėti 7.0
    Vykdau komandas:
    cd /usr/local/directadmin/custombuild
    
    
    ./build set php3_mode php-fpm
    ./build set php3_release 7.0
    
    Deja faile matau tokią informaciją:
    #PHP Settings
    php1_release=7.2
    php1_mode=php-fpm
    php2_release=5.6
    php2_mode=php-fpm

    php3_mode neatsirado.
    Ką reikėjo padaryti kitaip ?

    Pagarbiai,
    Edvardas


  • cpncpn Naujokas (-ė)
    Papildymas:
    Jeigu vykdau komandas:
    ./build set php1_mode php-fpm
    ./build set php1_release 7.0

    Tai gaunu tokį failą:

    php1_release=7.0
    php1_mode=php-fpm
    php2_release=5.6
    php2_mode=php-fpm

    Tačiau komanda 
    ./build php n

    duoda klaidą:

    Cannot install the same version of PHP for both releases.



  • iv_vytenisgiv_vytenisg Super Moderator
    edited 2020 sausio 28
    Laba diena,

    Trečią PHP versiją galite įrašyti visų pirmą atlikę CustomBuild atnaujinimą:
    cd /usr/local/directadmin/custombuild
    ./build update

    Tada galėsite įvykdyti trečios versijos diegimą:
    ./build set php3_mode php-fpm
    ./build set php3_release 7.0

    Konfigūracijos perrašymui paleiskite šias komandas:
    ./build php n
    ./build rewrite_confs

    Atlikus šiuos veiksmus matysite trečios versijos pasirinkimą.
Norėdami palikti komentarą, turite prisijungti arba registruokis.
Dedikuoti.lt
Šiame forume rasite informaciją kaip atlikti serverio administravimą, konfigūravimą, įvairių tarnybų bei papildomų aplikacijų diegimą. Taip pat pateiksime rekomendacijų, skirtų serverių saugumui, monitoringui ir optimizavimui. Kviečiame prisijungti prie dedikuotų serverių administratorių bendruomenės, dalyvauti diskusijose ir praplėsti savo žinias serverių administravimo srityje!
© 2007 - 2023 Dedikuoti.lt forumas, visos teisės saugumos.