diff --git a/install.sh b/install.sh index 1d8e8a85724d94c3d1b57d02954c5610be564d38..c5beda40fcada53d75c28aa79a08b39f846d13c2 100755 --- a/install.sh +++ b/install.sh @@ -13,6 +13,8 @@ # As root: yum check-update -y yum install -y epel-release # enables 'enterprise' software repo +yum install yum-plugin-replace +rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum update -y # Install needed tools @@ -63,6 +65,18 @@ yum install -y MySQL-python python-sqlalchemy # Install PHP yum install -y php php-fpm php-apc php-pdo php-mcrypt php-mbstring php-pecl-runkit phpmyadmin + +# We install normal PHP *then* replace with php7 packages because phpmyadmin +# wants original PHP, by replacing with php7 after the phpMA package doesn't +# complain about wrong package versions. +yum replace php-common --replace-with=php70w-common +yum install php70w-fpm php70w-opcache php70w-devel php70w-pecl-apcu + +# Install "backwards compatability" extension for PHP-APC; our site and a bunch +# of other stuff depends on it. +pecl install "channel://pecl.php.net/apcu_bc-1.0.3" +echo "extension=apc.so" >> /etc/php.d/apcu.ini + cp php.ini /etc/php.ini cp php-d-fpm.ini /etc/php.d/fpm.ini cp php-fpm-www.conf /etc/php-fpm.d/www.conf