Neler yeni

Foruma hoşgeldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

DirectAdmin DirectAdmin'de 9 Farklı PHP Sürümü Kurulumu ve Subdomain Ayarları

DirectAdmin içeriği.
Discord greatking
Katılım
12 Yıl 9 Ay 27 Gün
Mesajlar
494
Tepkime puanı
416
Puanları
63
Yaş
38
Cinsiyetiniz
Bay
Şube
Bursa

DirectAdmin Üzerinde Çoklu PHP Sürümü Desteği (Güncel)​


DirectAdmin'in güncel CustomBuild altyapısı sayesinde artık sunucunuzda aynı anda 9 farklı PHP sürümüne kadar aktif edebilir ve yönetebilirsiniz. Bu özellik, barındırdığınız farklı web uygulamaları veya eski yazılımlar için en uygun PHP versiyonunu kolayca atayarak sistem esnekliğini artırmanıza olanak tanır. Sisteme tanımladığınız ilk PHP sürümü (php1) varsayılan olarak kabul edilir ve genel web uygulamalarınızın temelini oluşturur.

Kullanıcılar, atadığınız bu PHP sürümleri arasında DirectAdmin panellerindeki Domain Setup (Etki Alanı Kurulumu) sayfasından kolayca geçiş yapabilir.

PHP Sürümlerini Kurma ve Aktifleştirme​

SSH üzerinden sunucunuza bağlanıp aşağıdaki komutlarla dilediğiniz sürümleri (php-fpm, lsphp vb.) derleyebilirsiniz. Projelerinizin ihtiyacına göre sürüm numaralarını (8.2, 8.1, 7.4 vb.) değiştirebilirsiniz:

Kod:
da build set php1_mode php-fpm
da build set php1_release 8.2
da build set php2_release 8.1
da build set php3_release 7.4
da build set php4_release 7.3
... 
da build php
da build rewrite_confs

İpucu
Maksimum 9 sürüm desteği sunulsa da, yalnızca ihtiyacınız olan sürümleri derlemeniz sunucu performansı için faydalıdır. Kullanmayacağınız slotları kapalı konuma getirmek için: da build set php5_release no şeklinde ayarlama yapabilirsiniz.

Sürüm Seçici (Version Selector Kontrolü​

Panellerde kullanıcılarınızın bu işlemi görebilmesi için "PHP Version Selector" özelliğinin açık olması gerekir. Durumu şu komutla sorgulayabilirsiniz:
da config-get php_version_selector

Eğer servis kapalıysa veya aktif olmamışsa, açıp servisi yeniden başlatmak için:
Kod:
da config-set php_version_selector 1
systemctl restart directadmin

Subdomain (Alt Alan Adı İçin Özel PHP Sürümü Atama​


Oluşturduğunuz alt alan adlarına, ana domaininizden bağımsız olarak farklı bir PHP sürümü atamanız mümkündür. Kullanıcılar bu işlemi kullanıcı arayüzünde şu yoldan yapabilirler:
Dashboard > Sub-Domains Setup > Document Root Override (PHP Version Selector kısmı).

Manuel müdahale gerekirse sistem bu ayarı arka planda şu dosyaya işler:
/usr/local/directadmin/data/users/KULLANICI_ADI/domains/ALANADI.COM.subdomains.docroot.override

Bu dosya her subdomain için bir satır kural içerir. Örneğin ikinci PHP sürümünün kullanılması (php2) hedefleniyorsa değer şu şekilde görünür:
Kod:
sub=php1_select=2

Eğer public_html veya private_html yol değiştirme gibi özel bir yapılandırmayla birlikte PHP sürümü seçilecekse parametreler URL encode edilmiş haliyle uzatılır:
Kod:
sub=public_html=/domains/digerdomain.com/public_html&private_html=/domains/digerdomain.com/private_html&php1_select=2

Kullanıcıları Toplu Olarak Başka PHP Sürümüne Taşıma​


Sunucudaki mevcut tüm kullanıcıları (örneğin 1. PHP sürümünden 2. PHP sürümüne) toplu olarak taşımak isterseniz pratik bir shell betiği kullanabilirsiniz.

Dikkat
Bu işlem sunucudaki tüm domainlerin yapılandırma dosyasını değiştirecektir. İşleme başlamadan önce /usr/local/directadmin/data/users/*/domains/*.conf dizininin yedeğini mutlaka alın.

Kod:
#!/bin/sh
for i in `ls /usr/local/directadmin/data/users/*/domains/*.conf`; do
{
if ! grep -q ^php1_select $i; then
echo php1_select=2 >> $i
continue
fi
perl -pi -e "s/^php1_select=1/php1_select=2/" $i
};
done
exit 0

Betiği oluşturup çalıştırdıktan sonra yeni ayarları derlemeyi unutmayın:
da build rewrite_confs

CloudLinux Kullanıcıları İçin Bilgilendirme​

Eğer sunucunuzda CloudLinux çalışıyorsa ve modül yapısını php1_mode=lsphp olarak derlediyseniz, CloudLinux'un kendi gelişmiş PHP Selector aracıyla uyum içinde çalışabilirsiniz. Ancak teknik kural olarak unutmayın; CloudLinux'un sürüm seçici ayarları yalnızca DirectAdmin'in 1. PHP sürümünü baz alan etki alanlarında etkilidir. Diğer DirectAdmin PHP slotlarına yönlendirilmiş siteler, doğrudan CustomBuild'in belirlediği handler üzerinden yürütülür.
 
Son düzenleme:

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

  • Geniş / Dar görünüm

    Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

    Izgara görünümlü forum listesi

    Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

    Resimli ızgara modu

    Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

    Kenar çubuğunu kapat

    Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

    Sabit kenar çubuğu

    Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

    Köşe kıvrımlarını kapat

    Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

  • Zevkini yansıtan renk kombinasyonunu seç
    Arkaplan resimleri
    Renk geçişli arkaplanlar
Geri