Как установить PHP 7.3 вручную на CWP - Centos Web Panel


В этом уроке мы рассмотрим установку php 7.3 вручную с помощью команд на CWP-сервере, довольно просто собрать php из исходного кода, что значительно повысит производительность и стабильность. Для сборки из исходного кода вручную вам нужно следовать этому руководству шаг за шагом, чтобы выполнить установку версии php 7.3. PHP 7.3  требует дополнительных настроек, таких как libzip, пожалуйста, следуйте инструкциям шаг за шагом (не пропустите ни одного)

Шаг 1

Установите зависимости:
yum -y install gcc make gcc-c++ cpp kernel-headers.x86_64 libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel openldap-devel postgresql-devel aspell-devel net-snmp-devel libxslt-devel libc-client-devel icu libicu libicu-devel gmp-devel curl-devel libmcrypt-devel pcre-devel sqlite-devel db4-devel enchant-devel libXpm-devel mysql-devel readline-devel libedit-devel recode-devel libtidy-devel libtool-ltdl-devel

Шаг 2

Установите EPEL:
yum install epel-release
Затем установите еще несколько зависимостей и удалите пакет libzip:
rpm -e --nodeps libzip
yum -y установить cmake3 cmake zlib-devel --enablerepo = epel
Установка последней версии Libzip:
cd /usr/local/src
rm -rf libzip*
wget https://libzip.org/download/libzip-1.5.1.tar.gz
tar zxvf libzip*
cd libzip*
mkdir build
cd build
/usr/bin/cmake3 ..
make && make install

Шаг 3

Установка php 7.3:
rm -rf /usr/local/php-7-3
mkdir -p /usr/local/php-7-3
cd /usr/local/php-7-3
wget http://php.net/distributions/php-7.3.0.tar.gz
tar zxvf php-7.3.0.tar.gz
cd php-7.3.0
./configure --with-config-file-path=/usr/local/php --with-config-file-scan-dir=/usr/local/php/php.d --with-zlib=/usr --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-tidy --with-curl --with-iconv --with-gmp --with-pspell --with-gd --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-png-dir=/usr --enable-gd-jis-conv --with-zlib-dir=/usr --with-xpm-dir=/usr --with-openssl --with-pdo-mysql=/usr --with-gettext=/usr --with-bz2=/usr --with-mysqli --enable-soap --enable-phar --with-xsl --with-xmlrpc --with-kerberos --enable-posix --enable-sockets --with-pcre-regex --with-libdir=lib64 --with-mysql-sock=/var/lib/mysql/mysql.sock --enable-shmop --enable-intl --with-icu-dir=/usr --with-imap --with-imap-ssl --with-litespeed --with-pgsql=/usr/lib64/pgsql --with-pdo-pgsql 
make && make install

Шаг 4

Перезапустите сервер Apache и проверьте версию php с помощью команды:
service httpd restart
php -v
Обратите внимание, что вам не нужно каждый раз выполнять ШАГ 1 и ШАГ 2, если вы это делали ранее.

Добавить комментарий

Автору будет очень приятно получить обратную связь.

Комментариев 0