Centos + PHP8 + Vesta = fail

Discussion in 'Для Администратора' started by Viper99, 24 Sep 2020.

?
  1. Да, в рот их туда сюда эти миграции

    2 vote(s)
    66.7%
  2. Нет, есть же Hestia

    0 vote(s)
    0.0%
  3. Хз что это за панель, и как я здесь оказался

    1 vote(s)
    33.3%
  1. Viper99

    Viper99 New Member

    Joined:
    4 Aug 2020
    Messages:
    8
    Likes Received:
    3
    Reputations:
    0
    Всем привет.

    Не так давно вышел php8, и был добавлен в репозиторий remi что привело к неработоспособности установщика панели Vesta. Да, все в курсе что этот проект не обновляется, но благодаря тому что панель проста и бесплатна, она до сих пор пользуется большим спросом среди владельцев сайтов. Поэтому спешу поделиться решением проблемы, особенно пост будет полезен тем, кто сделал рецепт на установку этой панели. В первую очередь нужно отказаться от установки репозитория remi по умолчанию. Для этого в команде установки нужно изменить --remi yes на --remi no , это решит проблему с установкой панели, и она установится с PHP 5.4. Затем, парой команд ставим remi и обновляем php :

    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum remove php-* -y
    yum install --enablerepo=remi-php70 -y php-mcrypt php-mbstring php-gd php-pecl-zendopcache php-xml php-mysql php-soap

    PS Удаление сделано с целью упрощения автоматизации. Если ты не админишь тысячи серверов- делай одной командой.

    Затем ставим webmail и PMA, которые удалились и возвращаем их конфиги :

    yum install -y --enablerepo=remi-php70 phpMyAdmin-4.4.15.10-4.el7.noarch
    yum install --enablerepo=remi roundcubemail -y
    mv -f /etc/httpd/conf.d/roundcubemail.conf.rpmsave /etc/httpd/conf.d/roundcubemail.conf
    mv -f /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave /etc/httpd/conf.d/phpMyAdmin.conf

    Для танкистов service httpd restart

    Обновление roundcubemail обязательно, т.к. по умолчанию будет установлена версия несовместимая с php7.
     
    dmax0fw likes this.