CentOS 8 Üzerinde Linux, Apache, MariaDB, PHP (LAMP) Kurulumu
İçindekiler:
- CentOS 8'de PHP Kurulumu
- Remi deposunu etkinleştir
- PHP Yükle
- PHP'yi Apache ile çalışacak şekilde yapılandırma
- PHP'yi Nginx ile çalışacak şekilde yapılandırma
- Sonuç
PHP, en çok kullanılan sunucu tarafı programlama dillerinden biridir. WordPress, Magento ve Laravel gibi birçok popüler CMS ve çerçeve PHP'de oluşturulmuştur.
Bu kılavuzda, CentOS 8'de PHP 7.2, 7.3 veya 7.4'ün nasıl kurulacağını tartışacağız. PHP'nin hangi sürümünü kuracağınızı seçmeden önce uygulamalarınızın desteklediğinden emin olun.
PHP'yi Nginx ve Apache ile nasıl entegre edeceğinizi de göstereceğiz.
CentOS 8'de PHP Kurulumu
CentOS 8, PHP 7.2 ile dağıtılır. Bu sürüm, modern PHP uygulamalarının çoğunu destekler, ancak Kasım 2019'dan itibaren aktif olarak sürdürülmeyecektir. Daha yeni PHP sürümleri Remi deposundan edinilebilir.
Remi deposunu etkinleştir
Dağıtım kararlı PHP sürüm 7.2'yi kuracaksanız bu adımı atlayın. Aksi takdirde, PHP 7.3 veya 7.4 kurmak istiyorsanız, aşağıdaki komutu sudo ayrıcalıklarına sahip root veya kullanıcı olarak çalıştırarak Remi deposunu etkinleştirin:
sudo dnf install dnf-utils
Yukarıdaki komut ayrıca EPEL deposunu da etkinleştirecektir.
Yükleme tamamlandıktan sonra, kullanılabilir tüm PHP sürümlerinin bir listesini almak için aşağıdaki komutu çalıştırın:
sudo dnf module list php
Çıktıda, ilişkili akış, sürüm ve yükleme profilleri de dahil olmak üzere tüm kullanılabilir modüllerin bir listesi gösterilir.
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
Varsayılan PHP modülü PHP 7.2 olarak ayarlanmıştır. Daha yeni bir PHP sürümü yüklemek için uygun sürümü etkinleştirin:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
Artık CentOS sunucunuza PHP yüklemeye hazırsınız.
PHP Yükle
Aşağıdaki komut PHP ve en yaygın PHP modüllerinden bazılarını kuracaktır:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP, FPM'nin bağımlılık olarak yüklendiğini ve FastCGI sunucusu olarak kullanıldığını kullanır. FPM hizmetini başlatın ve önyüklemede otomatik olarak başlamasını sağlayın:
sudo systemctl enable --now php-fpm
PHP'yi Apache ile çalışacak şekilde yapılandırma
PHP'yi Nginx ile çalışacak şekilde yapılandırma
Varsayılan olarak, PHP FPM kullanıcı
apache
olarak çalışır. İzin sorunlarından kaçınmak için kullanıcıyı
nginx
değiştireceğiz. Bunu yapmak için sarı ile vurgulanan satırları düzenleyin:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
/var/lib/php
dizininin doğru sahipliğe sahip olduğundan emin olun:
chown -R root:nginx /var/lib/php
Tamamlandığında, PHP FPM hizmetini yeniden başlatın:
sudo systemctl restart php-fpm
Ardından, Nginx sanal ana bilgisayar yönergesini düzenleyin ve Nginx'in PHP dosyalarını işleyebilmesi için aşağıdaki konum bloğunu ekleyin:
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; } }
Yeni yapılandırmanın geçerli olması için Nginx hizmetini yeniden başlatın:
Sonuç
PHP 7.2, varsayılan CentOS 8 depolarından yüklenebilir. Daha yeni bir sürüm yüklemek istiyorsanız, Remi deposunu etkinleştirmeniz gerekir.
php centosCentos 7'ye php composer nasıl kurulur ve kullanılır
Composer, PHP için bir bağımlılık yöneticisidir. Besteci, projenizin bağlı olduğu tüm gerekli PHP paketlerini çekecek ve sizin için yönetecektir. Bu öğreticide, Composer'ı bir CentOS 7 makinesine kurma ve kullanma adımlarından geçeceğiz.
DEbian 9'da php composer nasıl kurulur ve kullanılır
Composer, PHP için bir bağımlılık yöneticisidir. Bu eğitimde, Composer'ı Debian 9 sistemlerine kurmak için gerekli adımlar verilmektedir.
Debian 10 Linux üzerine php nasıl kurulur
Bu kılavuzda, Debian 10, Buster'da PHP'nin nasıl kurulacağını tartışacağız. PHP'yi Nginx ve Apache ile nasıl entegre edeceğinizi de göstereceğiz.







