GNU/Linux >> Belajar Linux >  >> Cent OS

Menginstal dan Mengkonfigurasi php 7x di Centos 8

Kode PHP berjalan di web server seperti Nginx, Apache, dan lain-lain. Halaman ini menjelaskan cara menginstal PHP 7.x (7.2/7.3/7.4) di server CentOS 8 Linux bersama dengan server web Nginx.

Pastikan paket terbaru

sudo dnf update

Aktifkan repo remi

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Cari php

sudo dnf search php

Untuk centos 8 Anda dapat memeriksa modul php mana yang diaktifkan

sudo dnf module list php

Secara default php 7.2 diaktifkan untuk centos 8 jadi jika itu adalah versi yang Anda inginkan untuk menginstalnya

sudo dnf -y install php

# To install an old version of php
sudo dnf install -y php70

# Install php modules
sudo dnf install php-fpm php-common php-cli

Instal modul FastCGI untuk Nginx di CentOS 8

sudo dnf install -y php-fpm

Modul php tambahan tersedia dengan pgp-* paket

sudo sudo dnf search php-

Mengaktifkan versi PHP yang berbeda seperti 7.3 dan 7.4 pada CentOS 8

jika Anda membutuhkan PHP versi 7.3 atau 7.4, pastikan remi repo diaktifkan lalu ketik perintah berikut

sudo yum module reset php
sudo yum module enable php:remi-7.4

Verifikasi versi php

php -v
php --version

Aktifkan dan mulai ulang server PHP dan Nginx

sudo systemctl enable nginx php-fpm
sudo systemctl restart nginx php-fpm

Konfigurasikan PHP untuk bekerja dengan server Nginx

Pertama, cari tahu lokasi konfigurasi server PHP-FPM FastCGI menggunakan perintah cat

cat /etc/nginx/conf.d/php-fpm.conf

Pastikan soket Unix aktif dan berjalan, jalankan:

ls -l /run/php-fpm/www.sock

Konfigurasi php-fpm saya untuk CentOS 8 dengan Nginx:

cat /etc/nginx/default.d/php.conf

Berkas

index index.php index.html index.htm;

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_intercept_errors on;
    fastcgi_index  index.php;
    include        fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_pass   php-fpm;
}

Mulai ulang layanan/server nginx
Sekali lagi, jalankan perintah systemctl:

sudo systemctl restart nginx.service

Uji dan verifikasi kedua instalasi PHP
Tambahkan konten ke /usr/share/nginx/html/info.php

cat > /usr/share/nginx/html/info.php <<EOF
<?php
    phpinfo();
?>
EOF

Check in browser dengan mengunjungi http://localhost/info.php atau:

curl -I http://localhost/info.php

Cara mengkonfigurasi PHP 7.x

Anda perlu mengedit file berikut sesuai kebutuhan Anda:

/etc/php.ini – inisialisasi PHP dan file konfigurasi. Jangan ubah file ini. Sebagai gantinya, buat custom.ini di direktori /etc/php.d/.
/etc/php-fpm.conf – File konfigurasi Gloable FPM (FastCGI).
/etc/php-fpm.d/www .conf – File konfigurasi FastCGI (FPM) www pool.
/etc/php.d/ – File konfigurasi modul PHP.


Cent OS
  1. Menginstal PostgreSQL Dan phpPgAdmin Di CentOS

  2. Menginstal dan Menggunakan Docker di CentOS dan Fedora

  3. CentOS / RHEL :Menginstal dan Mengonfigurasi ASMLib

  1. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  2. Instal Apache dan PHP di CentOS 7

  3. Menginstal dan mengonfigurasi vsFTPD

  1. Cara Menginstal dan Menggunakan Docker di CentOS 7

  2. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Nagios di CentOS 7