CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

Bu yazımızda, CentOS üzerinde NGINX için PHP-FPM ile PHP kurulumunun nasıl yapıldığını gösterdik.

Bu eğitim için NGINX'i kurduk. Bu öğretici, PHP uygulamasını işlemek ve bunları 80 numaralı bağlantı noktasında sunuculamak için NGINX web sunucusunun temel yapılandırmasını kapsayacaktır. NGINX ve PHP-FPM'yi incelemeniz önerilir.

Önkoşullar

  • CentOS yüklü özel veya bulut sunucusu.
  • NGINX, CentOS'a yüklendi .
  • Kök kullanıcı olarak SSH (Sudoer haklarına sahip normal kullanıcı kullanabilir , her komutla ' sudo ' kullanabilirsiniz )

1. Sunucuyu güncel tutun:

# yum update -y

2. EPEL(Enterprise Linux için Ekstra Paketler) deposunu ekleyin:

# yum install epel-release

3. Remi deposunu kurun:

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

4. PHP sürümünü etkinleştirin:

Burada hangi PHP sürümünü kurmak istediğinizi seçebilirsiniz.

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

5. Şimdi, gerekli PHP modülleriyle birlikte PHP 7.3'ü kurun:

Burada ihtiyaçlarınıza göre PHP modülleri seçebilir veya ekleyebilirsiniz.

# 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 kurulur.

PHP İşlemciyi Yapılandırın

PHP yapılandırma dosyasını açın:

# vi /etc/php.ini

Bu dosyada hafıza limitini, maksimum boyutu, tarih saat dilimini ve dosya boyutunu yükleyebilirsiniz.

; 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

Ardından, cgi.fix_pathinfo'yu ayarlayan parametreyi arıyoruz . Noktalı virgülü (;) kaldırarak ve 0'a ayarlayarak yorumsuz olacağız.

Bu, son derece güvensiz bir ayardır çünkü PHP'ye, bir PHP dosyası tam olarak eşleşmezse bulabildiği en yakın dosyayı çalıştırmayı denemesini söyler. Bu, temel olarak, kullanıcıların, yürütmelerine izin verilmemesi gereken komut dosyalarını yürütmelerine izin verecek şekilde PHP istekleri oluşturmalarına olanak tanır.

Bu nedenle, satırın yorumunu kaldırarak ve şu şekilde “0” olarak ayarlayarak bu koşulların her ikisini de değiştireceğiz:

cgi.fix_pathinfo=0

İşiniz bittiğinde, kaydedin ve çıkın.

Ardından, php-fpm yapılandırma dosyasını açın:

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

Kullanıcı ve grubu arayın, parametreyi apache'den nginx olarak değiştirin.

user = nginx
group = nginx

Listen parametresini bulun ve şu şekilde değiştirin:

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

Listen.owner ve listen.group öğelerini ayarlayan satırları bulun ve yorumlarını kaldırın. nginx'e ayarla :

listen.owner = nginx
listen.group = nginx

Ardından, aşağıdaki satırı bulun ve php ortam değişkenlerini etkinleştirmek için yorumlarını kaldırın.

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

Yapılandırmayı yaptıktan sonra kaydedip çıkın.

Şimdi PHP işlemcimizi başlatın:

# systemctl start php-fpm

Kalıcı için PHP işlemciyi etkinleştirin:

# systemctl enable php-fpm

Bu kadar.


Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Gutenberg Editörü yakında WordPress'te varsayılan editör olacak. Klasik Düzenleyiciyi seçme seçeneğiniz olacak

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress kurulumunuzu MySQL 8 sunucusundan MySQL 5.7'ye (veya altı) değiştiriyorsanız, büyük olasılıkla aşağıdakilerle karşılaşacaksınız:

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

WordPress'teki yeni Blok Düzenleyiciyi kullanarak yeni bir gönderi yazamıyor musunuz? "Editör

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Bağlam menüsündeki Yenile seçeneği eksikken, Windows 11'de Dosya Gezgini'ndeki öğeleri nasıl yenileyebileceğiniz aşağıda açıklanmıştır.

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0 ile başlayarak, WordPress'teki varsayılan düzenleyici, yeni Blok düzenleyicisidir. Yeni editör kökten farklı

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

Kendi kendini yöneten bir WordPress sitesi mi çalıştırmak istiyorsunuz? Harika. Milyonlarca şey öğreneceksin. Ayarın kritik kısımlarından biri

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 nihayet kullanıma sunuluyor ve beraberinde Gutenberg ile yepyeni bir düzenleme deneyimi getiriyor.

PHP kısa etiketleri nasıl etkinleştirilir

PHP kısa etiketleri nasıl etkinleştirilir

Bu yazıda, PHP kısa etiketlerinin nasıl etkinleştirileceğini ele aldık. PHP gibi görünen açma ve kapama etiketlerini kullanarak dosyayı ayrıştırır. PHP kısa etiketlerini etkinleştirmek için

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Bu yazımızda, CentOS üzerinde DoS ve DDoS saldırılarını önlemek için mod_evasive kurulumunu ve yapılandırmasını öğreneceğiz. mod_evasive Apache modülü.

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOS'ta NGINX için PHP-FPM ile PHP nasıl kurulur. NGINX web sunucusunun PHP uygulamasını işlemek ve bunları 80 numaralı bağlantı noktasında sunuculamak için temel yapılandırması.