How to Install PHP 7 on CentOS 7
Isi kandungan:
- Prasyarat
- Membolehkan repositori Remi
- Memasang PHP 7.3 pada CentOS 7
- Memasang PHP 7.2 pada CentOS 7
- Memasang PHP 7.1 pada CentOS 7
- Mengkonfigurasi PHP 7.x untuk berfungsi dengan Apache
- Mengkonfigurasi PHP 7.x untuk berfungsi dengan Nginx
- Kesimpulannya
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.
-
Mulakan dengan mendayakan repositori PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73Pasang 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-mysqlndSahkan pemasangan PHP, dengan menaip perintah berikut yang akan mencetak versi PHP:
php -vPHP 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.
-
Pertama, buat repositori PHP 7.2 Remi dengan menjalankan perintah berikut:
sudo yum-config-manager --enable remi-php72Setelah 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-mysqlndSahkan pemasangan PHP:
php -vPHP 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.
-
Dayakan repositori PHP 7.1 dengan menaip:
sudo yum-config-manager --enable remi-php71Pasang 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-mysqlUntuk mengesahkan pemasangan, jalankan arahan berikut yang akan mencetak versi PHP:
php -vPHP 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
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:
… 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:
Kesimpulannya
Anda telah belajar cara memasang PHP 7 pada pelayan CentOS anda dan cara mengkonfigurasi pelayan web anda untuk dapat mengendalikan fail PHP.
php centosSiaran 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 7Pasang magento 2 pada centos 7
Magento adalah platform e-dagang yang dibina di atas teknologi sumber terbuka yang menggabungkan ciri-ciri yang berkuasa dengan fleksibiliti dan antara muka mesra pengguna. Dalam tutorial ini, kami akan memandu anda melalui langkah memasang Magento 2 pada mesin CentOS 7 anda.
Pasang mariadb pada centos 7
MariaDB adalah sistem pengurusan pangkalan data relasi sumber terbuka, serasi mundur, binari penggantian binari MySQL. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang versi terbaru dari MariaDB pada mesin CentOS 7.
Pasang mysql pada centos 7
Dengan pembebasan CentOS 7 MySQL, sistem pengurusan pangkalan data hubungan terbuka yang paling popular di dunia tidak lagi tersedia di repositori CentOS dan MariaDB telah menjadi sistem pangkalan data lalai. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang MySQL pada mesin CentOS 7.







