Požadavky
Softwarové prostředí (stack)
Sekce “Softwarové prostředí (stack)”Většina produkčních lokalit XOOPS běží na zásobníku LAMP (Linuxový systém se systémem Apache, MySQL a PHP), ale existuje mnoho různých možných zásobníků.
Často je nejjednodušší vytvořit prototyp nového webu na místním počítači. V tomto případě si mnoho uživatelů XOOPS vybere zásobník WAMP (pomocí Windows jako OS), zatímco jiní používají zásobníky LAMP nebo MAMP (MAC).
PHP
Sekce “PHP”Jakákoli verze PHP > 8.2.0 (důrazně se doporučuje PHP 8.4 nebo vyšší)
Důležité: XOOPS 2.7.0 vyžaduje PHP 8.2 nebo novější. PHP 7.xa starší již nejsou podporovány. Pokud upgradujete starší web, před zahájením se ujistěte, že váš hostitel nabízí PHP 8.2+.
MySQL
Sekce “MySQL”Server MySQL 5.7 nebo vyšší (důrazně se doporučuje server MySQL 8.4 nebo vyšší.) MySQL 9.0 je také podporován. MariaDB je zpětně kompatibilní, binární drop-in náhrada MySQL a také funguje dobře se XOOPS.
Webový server
Sekce “Webový server”Webový server, který podporuje spouštění skriptů PHP, jako je Apache, NGINX, LiteSpeed atd.
Požadovaná rozšíření PHP
Sekce “Požadovaná rozšíření PHP”Instalační program XOOPS před povolením instalace ověří, zda jsou načtena následující rozšíření:
mysqli— ovladač databáze MySQLsession— zpracování relacepcre— Regulární výrazy kompatibilní s Perlfilter— vstupní filtrování a ověřovánífileinfo— detekce typu MIME pro nahrávání
Požadovaná nastavení PHP
Sekce “Požadovaná nastavení PHP”Kromě výše uvedených rozšíření instalační program ověří následující nastavení php.ini:
file_uploadsmusí být Zapnuto – bez něj nemůže XOOPS přijímat nahrané soubory
Doporučená rozšíření PHP
Sekce “Doporučená rozšíření PHP”Instalační program také kontroluje tato rozšíření. Nejsou striktně vyžadovány, ale XOOPS a většina modulů na ně spoléhá pro plnou funkčnost. Povolte tolik, kolik váš hostitel dovolí:
mbstring— zpracování vícebajtových řetězcůintl— internacionalizaceiconv— převod znakové sady- Analýza
xml— XML zlib— kompresegd— zpracování obrazuexif— metadata obrázku- Klient
curl— HTTP pro kanály a volání API
Služby
Sekce “Služby”Přístup k systému souborů (pro přístup správce webu)
Sekce “Přístup k systému souborů (pro přístup správce webu)”K přenosu distribučních souborů XOOPS na webový server budete potřebovat nějakou metodu (FTP, SFTP atd.).
Přístup k systému souborů (pro proces webového serveru)
Sekce “Přístup k systému souborů (pro proces webového serveru)”Ke spuštění XOOPS je nutná schopnost vytvářet, číst a mazat soubory a adresáře. Následující cesty musí být zapisovatelné procesem webového serveru pro normální instalaci a pro běžný každodenní provoz:
uploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/mainfile.php(lze zapisovat během instalace a upgradu)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/
Databáze
Sekce “Databáze”XOOPS bude muset vytvářet, upravovat a dotazovat se na tabulky v MySQL. K tomu budete potřebovat:
- uživatelský účet a heslo MySQL
- databáze MySQL, ke které má uživatel všechna oprávnění (nebo alternativně může mít uživatel oprávnění takovou databázi vytvořit)
Pro živý web budete potřebovat funkční e-mailovou adresu, kterou může XOOPS používat pro uživatelskou komunikaci, jako je aktivace účtu a resetování hesla. I když to není striktně vyžadováno, doporučuje se, pokud je to možné, použít e-mailovou adresu, která odpovídá doméně, na které váš XOOPS běží. Pomůže to zabránit tomu, aby vaše komunikace skončila odmítnutím nebo označením jako spam.
Nástroje
Sekce “Nástroje”Možná budete potřebovat nějaké další nástroje k nastavení a přizpůsobení instalace XOOPS. Mohou zahrnovat:
- Klientský software FTP
- Textový editor
- Archivační software pro práci se soubory verze XOOPS (.zip nebo .tar.gz).
V části Tools of the Trade naleznete několik návrhů vhodných nástrojů a zásobníků webových serverů v případě potřeby.