Vesta Panel İçin Debian ve Ubuntu Üzerinde PHP 5.6’yi PHP 7x’e Yükseltme

Merhaba, malum vesta panel  PHP 5.6 sürümü ile birlikte gelmekte  PHP sürümünün yükseltimesi kaçınılmazdır. Vesta panelin yeni sürümleri var mı bilmiyorum. Belki yeni sürümlerinde yeni PHP sürümleri ile birlikte geliyordur ama sitenizin barındığı vps, vds veya bulut sunucuda güncel imajlar olmayabilir.

Bu noktada aşağıdaki komutlarla sürüm yükseltme işlemini yapabilirsiniz. Aslında burada hem yükseltme hem de istediğiniz zaman seçebilme imkanı verebilmektedir. Örneğin PHP 7 kullanırken sisteminizi vesta aracılığıyla PHP 5.6’ya döndürebilirsiniz.

SSH’dan giriş yapıyorsunuz.  (Ben Putty kullanıyorum)

İlk önce işletim sisteminiz için ön hazırlık yapıyoruz

Debian 9 için gerekli adımlar:

# apt install apt-transport-https ca-certificates

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

# sh -c ‘echo “deb https://packages.sury.org/php/ stretch main” > /etc/apt/sources.list.d/php.list’

Debian 8 için gerekli adımlar

# apt-get update

# apt install apt-transport-https ca-certificates

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

# sh -c ‘echo “deb https://packages.sury.org/php/ jessie main” > /etc/apt/sources.list.d/php.list’

Ubuntu için gerekli adımlar

# apt-get update # apt install apt-transport-https ca-certificates

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Sisteminizdeki kullanım durumuna göre aşağıdaki bağlantıdan seçim yapabilirsiniz.

https://launchpad.net/~ondrej/+archive/ubuntu/php/

İşletim sisteminize göre yukarıdaki gerekli ön adımları uyguladıktan sonra Debian ve Ubuntu için ortak komutlarla devam ediyoruz.

# apt-get update

# a2enmod proxy_fcgi setenvif

PHP 5.6 için gerekli adımlar

# apt-get install php5.6-apcu php5.6-mbstring php5.6-bcmath php5.6-cli php5.6-curl php5.6-fpm php5.6-gd php5.6-intl php5.6-mcrypt php5.6-mysql php5.6-soap php5.6-xml php5.6-zip php5.6-memcache php5.6-memcached php5.6-zip update-rc.d php5.6-fpm defaults

# a2enconf php5.6-fpm

# systemctl restart apache2

# cp -r /etc/php/5.6/ /root/vst_install_backups/php5.6/

# rm -f /etc/php/5.6/fpm/pool.d/*

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.stpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.tpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.sh

# chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.sh

PHP 7.0 için gerekli adımlar

# apt-get install php7.0-apcu php7.0-mbstring php7.0-bcmath php7.0-cli php7.0-curl php7.0-fpm php7.0-gd php7.0-intl php7.0-mcrypt php7.0-mysql php7.0-soap php7.0-xml php7.0-zip php7.0-memcache php7.0-memcached php7.0-zip update-rc.d php7.0-fpm defaults

# a2enconf php7.0-fpm

# systemctl restart apache2

# cp -r /etc/php/7.0/ /root/vst_install_backups/php7.0/

# rm -f /etc/php/7.0/fpm/pool.d/*

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-70.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-70.stpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-70.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-70.tpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-70.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-70.sh

# chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-70.sh

PHP 7.1 için Gerekli Adımlar

# apt-get install php7.1-apcu php7.1-mbstring php7.1-bcmath php7.1-cli php7.1-curl php7.1-fpm php7.1-gd php7.1-intl php7.1-mcrypt php7.1-mysql php7.1-soap php7.1-xml php7.1-zip php7.1-memcache php7.1-memcached php7.1-zip update-rc.d php7.1-fpm defaults

# a2enconf php7.1-fpm

# systemctl restart apache2

# cp -r /etc/php/7.1/ /root/vst_install_backups/php7.1/

# rm -f /etc/php/7.1/fpm/pool.d/*

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-71.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-71.stpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-71.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-71.tpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-71.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-71.sh

# chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-71.sh

PHP 7.2 için Gerekli Adımlar

# apt-get install php7.2-apcu php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl php7.2-fpm php7.2-gd php7.2-intl php7.2-mysql php7.2-soap php7.2-xml php7.2-zip php7.2-memcache php7.2-memcached php7.2-zip update-rc.d php7.2-fpm defaults

# a2enconf php7.2-fpm

# systemctl restart apache2

# cp -r /etc/php/7.2/ /root/vst_install_backups/php7.2/

# rm -f /etc/php/7.2/fpm/pool.d/*

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-72.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-72.stpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-72.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-72.tpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-72.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-72.sh

# chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-72.sh

PHP 7.3 İçin Gerekli Adımlar

# apt-get install php7.3-apcu php7.3-mbstring php7.3-bcmath php7.3-cli php7.3-curl php7.3-fpm php7.3-gd php7.3-intl php7.3-mysql php7.3-soap php7.3-xml php7.3-zip php7.3-memcache php7.3-memcached php7.3-zip update-rc.d php7.3-fpm defaults

# a2enconf php7.3-fpm

# systemctl restart apache2

# cp -r /etc/php/7.3/ /root/vst_install_backups/php7.3/

# rm -f /etc/php/7.3/fpm/pool.d/*

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-73.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-73.stpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-73.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-73.tpl

# wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-73.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-73.sh

# chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-73.sh

Bu işlemleri yaptıktan sonra root şifrenizle vesta panele giriş yapıyorsunuz.

PHP sürümünü değiştirmek istediğiniz sitenizi seçmek için “web” sekmesine tıklıyorsunuz. Sitenizin edit menüsüne tıklayıp aşağıdaki web template apache menüsünden istediğiniz php sürümüne dönüştürebiliyorsunuz.

Sevgiler.

İleri adımlar için bağlantıdan faydalanabilirsiniz.

https://forum.vestacp.com/viewtopic.php?f=41&t=17129&sid=43711ee9e479411cc033c7aa675c3ef2

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

scroll to top