Android

Pasang php 7 pada centos 7

How to Install PHP 7 on CentOS 7

How to Install PHP 7 on CentOS 7

Isi kandungan:

Anonim

CentOS 7 kapal dengan versi PHP 5.4 yang telah secara rasmi EOL untuk beberapa waktu dan tidak lagi disokong.

Dengan menggunakan PHP 7, aplikasi anda akan memuatkan lebih cepat dan menggunakan sumber sistem kurang.

Dalam tutorial ini, kami akan menerangkan cara memasang atau menaik taraf kepada PHP 7.0. 7.1, 7.2 dan 7.3 pada sistem CentOS 7. Kami juga akan menunjukkan kepada anda bagaimana untuk mengintegrasikan PHP dengan Nginx dan Apache.

Juga sebelum memasang versi PHP 7.x tertentu, pastikan ia disokong oleh aplikasi anda.

Prasyarat

Sebelum memulakan tutorial ini, pastikan anda log masuk ke pelayan anda dengan akaun pengguna dengan keistimewaan sudo atau dengan pengguna root. Amalan terbaik untuk menjalankan arahan pentadbiran sebagai pengguna sudo dan bukannya root. Jika anda tidak mempunyai pengguna sudo pada sistem anda, anda boleh membuatnya dengan mengikuti arahan ini.

Membolehkan repositori Remi

Pakej PHP 7.x tersedia dalam beberapa repositori yang berbeza. Kami akan menggunakan repositori Remi yang menyediakan versi baru dari pelbagai pakej perisian termasuk PHP.

Repository Remi bergantung kepada repositori EPEL. Jalankan perintah berikut untuk membolehkan repositori EPEL dan Remi:

sudo yum install epel-release yum-utils sudo yum install

Yum boleh meminta anda mengimport kunci GPG repositori. Taip y dan tekan Enter .

Dalam bahagian berikut, kami akan meliputi cara memasang PHP 7.x dengan membolehkan repositori Remi yang sesuai. Jika anda sudah memasang PHP 5.4 pada sistem anda, yum akan mengemas kini pakej PHP.

Memasang PHP 7.3 pada CentOS 7

PHP 7.3 adalah pembebasan stabil PHP terkini. Kebanyakan rangka kerja dan aplikasi PHP moden termasuk WordPress, Drupal, Joomla, dan Laravel menyokong sepenuhnya PHP 7.3.

Lakukan langkah di bawah untuk memasang PHP 7.3 pada CentOS 7.

  1. Mulakan dengan mendayakan repositori PHP 7.3 Remi:

    sudo yum-config-manager --enable remi-php73

    Pasang PHP 7.3 dan beberapa modul PHP yang paling biasa:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Sahkan pemasangan PHP, dengan menaip perintah berikut yang akan mencetak versi PHP:

    php -v

    PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

Memasang PHP 7.2 pada CentOS 7

Gunakan PHP 7.2 hanya jika anda akan memasang aplikasi seperti Magento 2 yang tidak sesuai dengan PHP 7.2.

Langkah berikut menjelaskan cara memasang PHP 7.2 CentOS 7.

  1. Pertama, buat repositori PHP 7.2 Remi dengan menjalankan perintah berikut:

    sudo yum-config-manager --enable remi-php72

    Setelah repositori diaktifkan pemasangan PHP 7.2 dan beberapa modul PHP paling biasa:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Sahkan pemasangan PHP:

    php -v

    PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies

Memasang PHP 7.1 pada CentOS 7

Ikuti langkah-langkah di bawah untuk memasang PHP 7.1.

  1. Dayakan repositori PHP 7.1 dengan menaip:

    sudo yum-config-manager --enable remi-php71

    Pasang PHP 7.1 dan beberapa modul PHP yang paling biasa:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

    Untuk mengesahkan pemasangan, jalankan arahan berikut yang akan mencetak versi PHP:

    php -v

    PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies

Mengkonfigurasi PHP 7.x untuk berfungsi dengan Apache

sudo systemctl restart

Mengkonfigurasi PHP 7.x untuk berfungsi dengan Nginx

Tidak seperti Apache, Nginx tidak mempunyai sokongan terbina dalam memproses fail PHP jadi kami perlu memasang aplikasi berasingan seperti PHP FPM yang akan mengendalikan fail PHP.

Untuk memasang pakej PHP FPM jalankan arahan berikut:

sudo yum install php-fpm

Secara lalai PHP FPM akan berjalan sebagai pengguna apache pada port 9000. Kami akan menukar pengguna untuk nginx dan bertukar dari soket TCP ke soket Unix. Untuk melakukannya edit garisan yang diserlahkan dalam warna kuning:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Pastikan direktori /var/lib/php mempunyai pemilikan yang betul:

chown -R root:nginx /var/lib/php

Sebaik sahaja anda membuat perubahan, dayakan dan mulakan perkhidmatan PHP FPM:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Seterusnya, edit arahan hos maya Nginx dan tambah blok lokasi berikut supaya Nginx boleh memproses fail PHP:

server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

Untuk konfigurasi baru untuk melaksanakan, mulakan semula perkhidmatan Nginx:

sudo systemctl restart nginx

Kesimpulannya

Anda telah belajar cara memasang PHP 7 pada pelayan CentOS anda dan cara mengkonfigurasi pelayan web anda untuk dapat mengendalikan fail PHP.

php centos

Siaran ini adalah sebahagian daripada Stail LEMP Install pada siri CentOS 7.

Jawatan lain dalam siri ini:

• Cara Pasang Nginx pada CentOS 7 • Selamat Nginx dengan Let's Encrypt pada CentOS 7 • Pasang MariaDB pada CentOS 7 • Pasang PHP 7 pada CentOS 7 • Cara Menyediakan Blok Server Nginx pada CentOS 7