Gereksinimler
Yazılım Ortamı (Yığın)
Section titled “Yazılım Ortamı (Yığın)”Çoğu XOOPS üretim sitesi LAMP yığınında (Apache, MySQL ve PHP çalıştıran bir Linux sistemi) çalışır, ancak birçok farklı olası yığın vardır.
Yerel bir makinede yeni bir sitenin prototipini oluşturmak genellikle en kolay yoldur. Bu durumda, birçok XOOPS kullanıcısı bir ¤PH000035 yığını seçer (işletim sistemi olarak Windows’u kullanır), diğerleri ise LAMP veya MAMP (MAC) yığınlarını çalıştırır.
Herhangi bir PHP sürümü >= 8.2.0 (PHP 8.4 veya üzeri şiddetle tavsiye edilir)
Önemli: XOOPS 2.7.0, PHP 8.2 veya daha yenisini gerektirir. PHP 7.x ve önceki sürümler artık desteklenmemektedir. Daha eski bir siteyi yükseltiyorsanız, başlamadan önce barındırıcınızın PHP 8.2+ sunduğunu doğrulayın.
MySQL sunucu 5.7 veya üstü (MySQL Sunucu 8.4 veya üstü şiddetle tavsiye edilir.) MySQL 9.0 da desteklenir. MariaDB, MySQL’nin geriye dönük olarak uyumlu, ikili bir değiştirmesidir ve XOOPS ile de sorunsuz çalışır.
Web sunucusu
Section titled “Web sunucusu”Apache, NGINX, LiteSpeed vb. gibi PHP komut dosyalarının çalıştırılmasını destekleyen bir web sunucusu.
Gerekli PHP Uzantılar
Section titled “Gerekli PHP Uzantılar”XOOPS yükleyicisi, kurulumun devam etmesine izin vermeden önce aşağıdaki uzantıların yüklendiğini doğrular:
mysqli— MySQL database sürücüsüsession— oturum yönetimipcre— Perl uyumlu düzenli ifadelerfilter— giriş filtreleme ve doğrulamafileinfo— Yüklemeler için MIME tipi algılama
Gerekli PHP Ayarlar
Section titled “Gerekli PHP Ayarlar”Yükleyici, yukarıdaki uzantılara ek olarak aşağıdaki php.ini ayarını doğrular:
file_uploadsAçık olmalıdır — bu olmadan XOOPS yüklenen dosyaları kabul edemez
Önerilen PHP Uzantılar
Section titled “Önerilen PHP Uzantılar”Yükleyici ayrıca bu uzantıları da kontrol eder. Bunlar kesinlikle gerekli değildir, ancak XOOPS ve çoğu module tam işlevsellik için bunlara güvenir. Ana makinenizin izin verdiği sayıda etkinleştirin:
mbstring— çok baytlı dize işlemeintl— uluslararasılaştırmaiconv— karakter seti dönüşümüxml— XML ayrıştırmazlib— sıkıştırmagd— görüntü işlemeexif— resim meta verilericurl— HTTP beslemeler ve API çağrılar için istemci
Hizmetler
Section titled “Hizmetler”Dosya Sistemi Erişimi (Web Yöneticisi Erişimi için)
Section titled “Dosya Sistemi Erişimi (Web Yöneticisi Erişimi için)”XOOPS dağıtım dosyalarını web sunucusuna aktarmak için bazı yöntemlere (FTP, SFTP vb.) ihtiyacınız olacaktır.
Dosya Sistemi Erişimi (Web Sunucusu İşlemi için)
Section titled “Dosya Sistemi Erişimi (Web Sunucusu İşlemi için)”XOOPS’yi çalıştırmak için dosya ve dizin oluşturma, okuma ve silme becerisi gereklidir. Normal bir kurulum ve normal günlük çalışma için aşağıdaki yolların web sunucusu işlemi tarafından yazılabilir olması gerekir:
uploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/mainfile.php(kurulum ve yükseltme sırasında yazılabilir)xoops_data/xoops_data/caches/xoops_data/caches/xoops_cache/xoops_data/caches/smarty_cache/xoops_data/caches/smarty_compile/xoops_data/configs/xoops_data/configs/captcha/xoops_data/configs/textsanitizer/xoops_data/data/xoops_data/protector/
database
Section titled “database”XOOPS’nin MySQL’da tabloları oluşturması, değiştirmesi ve sorgulaması gerekecektir. Bunun için ihtiyacınız olacak:
- MySQL user hesabı ve şifresi
- Kullanıcının tüm ayrıcalıklara sahip olduğu bir MySQL database (veya alternatif olarak, user böyle bir database oluşturma ayrıcalığına da sahip olabilir)
E-postaCanlı bir site için, XOOPS’in hesap aktivasyonları ve şifre sıfırlama gibi user iletişimi için kullanabileceği, çalışan bir e-posta adresine ihtiyacınız olacaktır. Kesin olarak zorunlu olmasa da, mümkünse XOOPS’nizin çalıştığı alan adıyla eşleşen bir e-posta adresinin kullanılması önerilir. Bu, iletişimlerinizin reddedilmesini veya spam olarak işaretlenmesini önlemeye yardımcı olur.
Section titled “E-postaCanlı bir site için, XOOPS’in hesap aktivasyonları ve şifre sıfırlama gibi user iletişimi için kullanabileceği, çalışan bir e-posta adresine ihtiyacınız olacaktır. Kesin olarak zorunlu olmasa da, mümkünse XOOPS’nizin çalıştığı alan adıyla eşleşen bir e-posta adresinin kullanılması önerilir. Bu, iletişimlerinizin reddedilmesini veya spam olarak işaretlenmesini önlemeye yardımcı olur.”Araçlar
Section titled “Araçlar”XOOPS kurulumunuzu ayarlamak ve özelleştirmek için bazı ek araçlara ihtiyacınız olabilir. Bunlar şunları içerebilir:
- FTP İstemci Yazılımı
- Metin Düzenleyici
- XOOPS sürümü (.zip veya .tar.gz) dosyalarıyla çalışacak Arşiv Yazılımı.
Uygun araçlara ve gerekirse web sunucusu yığınlarına ilişkin bazı öneriler için Ticaret Araçları bölümüne bakın.
Özel Konular
Section titled “Özel Konular”Bazı özel sistem yazılımı kombinasyonlarının XOOPS ile çalışması için bazı ek yapılandırmalar gerekebilir. Bir SELinux ortamı kullanıyorsanız veya özel temalara sahip eski bir siteyi yükseltiyorsanız, daha fazla bilgi için lütfen Özel Konular’a bakın.