Tiếp tục Series Centos Web Panel hướng dẫn, ở bài này mình sẽ hướng dẫn bạn cài đặt/hoặc nâng cấp phiên bản php mới nhất hiện tại là7.4 lên Centos Web Panel (CWP) cho trình chuyển đổi php (php selector and php-fpm selector)
Hiện tại php 7.4 có performance rất tốt. Một trong những tính năng mới thú vị nhất là tính năng preloading. Nó giúp tăng tốc thực thi tập lệnh nhanh hơn, nhờ đơn giản hóa các dòng mã phổ biến. Nếu là website WordPress chạy với php 7.4 + nginx thì hiệu xuất có thể tăng lên đến 10-15%. Để không nhất thời gian hãy cùng mình bắt đầu thực hiện cài đặt/nâng cấp nhé.
Bước 1:
- Cài đặt các thành phần cấn thiết để compile php 7.4
$ yum install oniguruma oniguruma-devel 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 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 libwebp libwebp-devel expat expat-devel
- Tiếp theo mình sẽ cài đặt libzip and pcre2
$ yum install epel-release
- Cài đặt các thành phần phụ thuộc và remove package libzip package
$ rpm -e --nodeps libzip libzip-devel $ yum -y install cmake3 cmake zlib-devel --enablerepo=epel
- Cài đặt phiên bản mới nhất Libzip từ trang chủ
$ 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
- Cài đặt phiên bản mới nhất pcre2 từ trang chủ
$ cd /usr/local/src $ wget https://ftp.pcre.org/pub/pcre/pcre2-10.34.zip -O pcre2.zip $ unzip pcre2.zip $ cd pcre2-* $ ./configure $ make && make install
Bước 2:
- Configuring pkg-config path variables
Bạn chạy lệnh sau để thực thi
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig
Bước 3:
Download php 7.4 và cài đặt
$ mkdir -p /usr/local/php-7-4 $ cd /usr/local/php-7-4 $ wget https://www.php.net/distributions/php-7.4.5.tar.gz $ tar zxvf php-7.4.5.tar.gz $ cd php-7.4.5
Bạn có thể xem và tài xuống phiên bản từ : https://www.php.net/downloads download php-7.4.*.tar.gz
- Bạn hãy chạy lệnh sau để cài đặt 7.4 PHP Switcher
$ ./configure --with-config-file-path=/usr/local/php --with-config-file-scan-dir=/usr/local/php/php.d --enable-fpm --enable-mbstring --with-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-curl --with-iconv --with-gmp --with-pspell --enable-gd --with-freetype --with-jpeg --with-webp --with-zlib-dir --with-xpm --with-freetype --enable-gd-jis-conv --with-openssl --with-pdo-mysql=shared --with-gettext=/usr --with-zlib=/usr --with-bz2=/usr --with-mysqli --enable-soap --enable-intl --enable-phar --with-xsl --with-xmlrpc --with-kerberos --enable-posix --enable-sockets --with-external-pcre --enable-calendar --with-libdir=lib64 --with-libxml --with-expat --with-mysql-sock=/var/lib/mysql/mysql.sock --with-imap --with-imap-ssl $ make && make install
Quá trình này sẽ mất ít nhất 15 phút để hoàn hành, bạn không thao tác can thiệp nhé.
Bước 4:
- Xoá cấu hình php.ini cũ đi
$ rm -rf /usr/local/php/php.d/*
Bước 5: Kiểm tra phiên bản
Ngay bây giờ bạn hãy sử dụng lệnh php -v để kiểm tra phiên bản nhé, nếu xuất ra kết quả như ảnh dưới là bạn đã thành công rồi.
Chúc mừng bạn vừa thực hiện thành công các bước cài đặt / nâng cấp lên php 7.4. Ngay bây giờ hãy bắt đầu trải nghiệm với phiên bản mới nhé.