Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

Pada artikel ini, kami telah menunjukkan cara menginstal PHP dengan PHP-FPM untuk NGINX di CentOS.

Untuk tutorial ini, kami telah menginstal NGINX. Tutorial ini akan membahas konfigurasi dasar server web NGINX untuk memproses aplikasi PHP dan servernya pada port 80. Disarankan Anda mempelajari NGINX dan PHP-FPM.

Prasyarat

  • Server khusus atau cloud dengan CentOS diinstal.
  • NGINX diinstal pada CentOS .
  • SSH sebagai pengguna root (Anda dapat menggunakan pengguna normal dengan hak sudoer, gunakan ' sudo ' dengan setiap perintah)

1. Tetap perbarui server:

# yum update -y

2. Tambahkan repositori EPEL (Paket Ekstra untuk Enterprise Linux):

# yum install epel-release

3. Instal repositori Remi:

# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

4. Aktifkan versi PHP:

Di sini Anda dapat memilih versi PHP mana yang ingin Anda instal.

# yum-config-manager --enable remi-php73

5. Sekarang, instal PHP 7.3 bersama dengan modul PHP yang diperlukan:

Di sini Anda dapat memilih atau menambahkan modul PHP sesuai kebutuhan Anda.

# yum -y install php php-fpm php-mysqlnd php-ctype php-dom php-gd php-iconv php-json php-libxml php-mbstring php-posix php-xml php-zip php-openssl php-zlib php-curl php-fileinfo php-bz2 php-intl php-mcrypt php-ftp php-exif php-gmp php-memcached php-imagick

PHP-nya sudah terpasang.

Konfigurasikan Prosesor PHP

Buka file konfigurasi PHP:

# vi /etc/php.ini

Dalam file ini Anda dapat mengatur batas memori, ukuran maksimum posting, zona waktu tanggal, dan ukuran file unggah.

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 256M


[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =Asia/Kolkata


post_max_size = 256M


upload_max_filesize = 256M

Selanjutnya, kita mencari parameter yang menetapkan cgi.fix_pathinfo . Kami akan menghapus komentar dengan menghapus titik koma (;) dan disetel ke 0.

Ini adalah pengaturan yang sangat tidak aman karena memberi tahu PHP untuk mencoba mengeksekusi file terdekat yang dapat ditemukan jika file PHP tidak sama persis. Ini pada dasarnya akan memungkinkan pengguna untuk membuat permintaan PHP dengan cara yang memungkinkan mereka untuk mengeksekusi skrip yang seharusnya tidak boleh mereka jalankan.

Jadi, kita akan mengubah kedua kondisi ini dengan menghapus komentar pada baris dan menyetelnya ke “0” seperti ini:

cgi.fix_pathinfo=0

Setelah selesai, simpan dan keluar.

Selanjutnya, buka file konfigurasi php-fpm:

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

Cari pengguna dan grup, ubah parameter menjadi nginx dari apache.

user = nginx
group = nginx

Temukan parameter dengar dan ubah seperti:

listen = /var/run/php-fpm/php-fpm.sock

Temukan baris yang mengatur listen.owner dan listen.group dan batalkan komentarnya. Setel ke nginx :

listen.owner = nginx
listen.group = nginx

Selanjutnya, temukan baris berikut dan batalkan komentar untuk mengaktifkan variabel lingkungan php.

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

Setelah Anda melakukan konfigurasi, simpan dan keluar.

Sekarang, mulai prosesor PHP kami:

# systemctl start php-fpm

Aktifkan prosesor PHP untuk persisten:

# systemctl enable php-fpm

Itu dia.


Cara Mengaktifkan tag pendek PHP

Cara Mengaktifkan tag pendek PHP

Pada artikel ini, kami telah membahas cara mengaktifkan tag pendek PHP. PHP mem-parsing file menggunakan tag pembuka dan penutup, yang terlihat seperti . Untuk mengaktifkan tag pendek PHP

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Pada artikel ini, kita akan mempelajari cara menginstal dan mengkonfigurasi mod_evasive untuk mencegah serangan DoS dan DDoS pada CentOS. Modul Apache mod_evasive.

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

cara menginstal PHP dengan PHP-FPM untuk NGINX di CentOS. Konfigurasi dasar server web NGINX untuk memproses aplikasi PHP dan server pada port 80.

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Pada artikel ini, kita akan mempelajari cara mengamankan server web Nginx dengan Lets Encrypt di CentOS.

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

kita akan belajar cara mengamankan server Web Nginx dengan Lets Encrypt di Ubuntu. Lets Encrypt adalah Otoritas Sertifikat. Pelajari cara menginstal SSL di Ubuntu 18.04

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Pada artikel ini, kita akan mempelajari cara mengaktifkan kompresi Brotli di Nginx CWP. CentOS Web Panel Brotli adalah algoritme kompresi lossless tujuan umum yang mengompresi data.

Cara Menghapus Ekstensi html Di Nginx

Cara Menghapus Ekstensi html Di Nginx

Jika Anda ingin tahu cara menghapus ekstensi html di Nginx, tutorial ini akan membantu Anda. Untuk menghapus ekstensi .html, edit file conf Nginx dan tambahkan baris berikut:

Cara Menginstal Modul mod_pagespeed Apache Di CWP

Cara Menginstal Modul mod_pagespeed Apache Di CWP

kita akan menginstal modul Apache mod_pagespeed di CWP. mod_pagespeed adalah modul Apache sumber terbuka yang dibuat oleh Google. Cache kecepatan halaman di Panel Web CentOS.

Cara Menginstal Apache Maven di Ubuntu 20.04

Cara Menginstal Apache Maven di Ubuntu 20.04

Bagaimana cara menginstal Apache Maven di Ubuntu 20.04. Kami akan menginstal Apache Maven 3.6.3. Apache Maven adalah perangkat lunak manajemen proyek dan alat pemahaman.

Cara Install Lets Encrypt di Nginx CentOS 8

Cara Install Lets Encrypt di Nginx CentOS 8

Nah pelajari cara menginstal Lets Encrypt di Nginx CentOS 8 menggunakan certbot. Lets Encrypt adalah Otoritas Sertifikat (CA) yang menyediakan enkripsi SSL/TLS