Zarządzanie hostingiem (DirectAdmin)
Pliki, FTP, bazy danych, PHP, statystyki, funkcje zaawansowane
Articles in this module
Dodanie konta FTP
Jak utworzyć konto FTP w DirectAdmin. Login, hasło, katalog domowy, limity. Po co osobne FTP zamiast głównego konta DA. Bezpieczeństwo i dobre praktyki.
Tworzenie bazy MySQL / MariaDB
Jak utworzyć bazę danych w DirectAdmin. Login, hasło, użytkownik bazy. Pierwsze połączenie. Co WordPress / Joomla potrzebują w wp-config.
Menedżer Plików — podstawy
Wstęp do Menedżera Plików w DirectAdmin — gdzie jest, jak nawigować po katalogach, jakie akcje są dostępne. Pierwsze spotkanie z public_html i strukturą konta.
Zadania Cron
Jak skonfigurować zadania cron w DirectAdmin — okresowe skrypty PHP, polecenia Linux. Składnia, najczęstsze przypadki (WP-Cron, backupy, czyszczenie cache), debugowanie.
Zmiana wersji PHP — IQhost PHP Changer
Jak zmienić wersję PHP per domena w IQhost PHP Changer. Wersje 5.6-8.5, kiedy aktualizować, kompatybilność WordPress/Joomla.
Softaculous — przegląd
Softaculous to instalator 400+ aplikacji jednym kliknięciem (WordPress, Joomla, PrestaShop, Magento, Drupal, Laravel, phpBB). Wstęp, interfejs, kategorie.
Statystyki konta i użycie zasobów
Jak sprawdzić użycie zasobów konta w DirectAdmin — przestrzeń dysku, transfer, inodes, liczba domen/baz/maili. User statistics, alerty.
Konfiguracja FileZilla
Krok po kroku konfiguracja FileZilla dla konta IQHost. Standardowe i szyfrowane (FTPS, SFTP), zapis w Menedżerze Witryn, tryb pasywny, najczęstsze problemy.
Instalacja aplikacji 1-click przez Softaculous
Krok po kroku instalacja CMS przez Softaculous. Pola formularza, baza danych, login admina, lokalizacja. Po instalacji — pierwsze kroki.
Klucze SSH i dostęp SSH
Jak wygenerować klucz SSH, dodać go do DirectAdmin i łączyć się bez hasła. Dostęp SSH dostępny w pakietach HS5+. Bezpieczna alternatywa dla haseł.
Upload plików przez panel
Jak wgrać pliki na konto hostingowe przez Menedżer Plików DA. Limit rozmiaru, drag-and-drop, masowy upload, alternatywa FTP.
Site Summary & logi
Site Summary w DA — statystyki ruchu per domena (AWStats, Webalizer) + dostęp do logów Apache/LiteSpeed. Diagnostyka błędów 500, ataków DDoS, slow queries.
Użytkownicy bazy i uprawnienia
Jak dodać kolejnego użytkownika bazy w DirectAdmin. Uprawnienia (SELECT, INSERT, UPDATE, DELETE, ALL), kiedy jeden user na bazę a kiedy wielu.
Select PHP version (Softaculous)
Alternatywa dla IQhost PHP Changer — Select PHP version z Softaculous. Te same wersje, inna ścieżka, dodatkowo zarządzanie rozszerzeniami i php.ini per domena.
phpMyAdmin — podstawy
Jak otworzyć phpMyAdmin w DirectAdmin, najważniejsze funkcje, SSO logowanie, podstawowe operacje na bazach (przeglądanie, zapytania SQL, eksport, import).
Ustawienia php.ini w DirectAdmin
Co to jest php.ini, jak edytować ustawienia PHP w DA, najważniejsze dyrektywy (memory, upload, execution time, display errors), bezpieczeństwo.
Konfiguracja WinSCP
WinSCP to popularny klient SFTP/FTP dla Windows. Konfiguracja połączenia z IQHost — SFTP (zalecane) lub FTP/FTPS. Praca z plikami, synchronizacja, edycja.
Setup Node.js App
Jak uruchomić aplikację Node.js (Express, Next.js, NestJS) na hostingu IQHost — CloudLinux Node.js Selector. Konfiguracja, NPM, deploy, debug.
Pakowanie i rozpakowywanie archiwów
Jak skompresować i rozpakować pliki w Menedżerze Plików DA. ZIP, TAR.GZ, najlepsza strategia uploadu, backup szybki przez archiwum.
Katalogi chronione hasłem
Jak włączyć Basic Authentication dla wybranego katalogu w DirectAdmin. Login + hasło wymagane przed wejściem na podstronę. Tworzenie userów, wyłączenie.
AWStats i Webalizer
AWStats i Webalizer — built-in narzędzia statystyk ruchu w DA. Co pokazują, różnice, kiedy używać alternatyw (Google Analytics, Matomo, Plausible).
Edycja plików w panelu
Jak edytować pliki tekstowe (HTML, CSS, JS, PHP, .htaccess) w Menedżerze Plików DA. Edytor z podświetlaniem składni, kiedy lepiej użyć VS Code z FTP.
Klucze logowania (Login Keys)
Login Key to ograniczony 'token' do DirectAdmin — daje dostęp do wybranych funkcji bez głównego hasła. Bezpieczne udostępnianie panelu webmasterowi.
Włączanie rozszerzeń PHP
Co to są rozszerzenia PHP, jak je włączać w DirectAdmin (Select PHP version → Extensions), które wymaga WordPress/Joomla/Laravel, jak sprawdzić co jest aktywne.
Import i eksport bazy
Jak wykonać backup bazy MySQL/MariaDB przez phpMyAdmin lub mysqldump CLI. Import dump z innego serwera, migracja, najczęstsze problemy z formatami i wielkością.
Setup Python App
Jak uruchomić aplikację Python (Django, Flask, FastAPI) na IQHost — Python Selector, WSGI/ASGI, virtualenv, pip, deploy.
Resource Usage — monitoring CPU/RAM/IO
Resource Usage w DA (CloudLinux LVE) — real-time monitoring CPU, RAM, I/O, liczby procesów (NPROC). Diagnostyka 'limit reached', skalowanie.
Konta anonimowe i limity FTP
Co to jest anonimowe FTP i kiedy warto je włączyć (rzadko). Jak ustawić limity rozmiaru i transferu dla kont FTP. Bezpieczeństwo, dobre praktyki.
Limity PHP — memory_limit, upload_max_filesize, max_execution_time
Najważniejsze limity PHP dla aplikacji web. Jak zwiększyć, dla WordPress/sklepu. Co robić gdy 'Allowed memory size exhausted'.
Typy MIME
Jak zarządzać MIME types w DirectAdmin — typy plików, które serwer rozpoznaje i jak je serwuje. Custom rozszerzenia, force download, problem 'application/octet-stream'.
Zdalny dostęp do MySQL
Jak skonfigurować zdalny dostęp do bazy MySQL z IQHost — z lokalnego komputera, np. dla narzędzi typu DBeaver, MySQL Workbench, HeidiSQL. Whitelist IP, SSH tunnel.
SFTP vs FTPS — co wybrać
Różnice między SFTP, FTPS i zwykłym FTP. Bezpieczeństwo, kompatybilność, porty. Dlaczego SFTP jest lepszy ale wymaga SSH (pakiety HS5+).
Uprawnienia plików (chmod)
Co to są uprawnienia Unix (rwx), jak zmienić w Menedżerze Plików DA, jakie wartości dla plików i folderów strony WWW. Najczęstsze problemy 403/500.
SitePad Website Builder
SitePad to wizualny kreator stron drag-and-drop w panelu IQHost. Tworzenie stron firmowych bez programowania. Templates, edytor, publikacja.
Zmiana hasła użytkownika bazy
Jak zmienić hasło do użytkownika MySQL/MariaDB w DirectAdmin. Aktualizacja w aplikacji (wp-config.php, .env). Generator silnych haseł.
mod_php vs PHP-FPM vs LSPHP — różnice
Jak PHP wykonuje się na serwerze. mod_php (Apache module), PHP-FPM (FastCGI), LSPHP (LiteSpeed) — różnice, wydajność, dlaczego IQHost używa LSPHP.
Obsługa Apache (Handlers)
Apache Handlers — przypisanie rozszerzenia do PHP / CGI / innych. Jak skonfigurować w DA, przykłady typu .htm jako PHP, custom CGI, debugowanie.
Struktura katalogu public_html
Co powinno być w katalogu public_html domeny, jak DA organizuje pliki strony, gdzie wgrać index.html. Subdomeny, logi, prywatne pliki.
Niestandardowe strony błędów
Jak ustawić własne strony błędów 404, 500, 403 w DirectAdmin — zamiast generycznych Apache. Krok po kroku, przykład HTML, alternatywa .htaccess.
X-Ray — profilowanie PHP
X-Ray to narzędzie CloudLinux do profilowania PHP — pokazuje wolne strony, slow queries do bazy, wąskie gardła w kodzie. Jak włączyć w DA i interpretować raporty.
Moduły Perl
Jak sprawdzić dostępne moduły Perl w DirectAdmin. CPAN, instalacja własnych modułów (HS5+ z SSH), typowe biblioteki dla CGI.
Git Manager — repozytoria Git
Git Manager w DirectAdmin pozwala klonować repozytorium z GitHub/GitLab/Bitbucket prosto w public_html. Auto-deploy z webhooks. Konfiguracja, klucze deploy.
Redis Management — cache aplikacji
Redis to in-memory key-value store, wykorzystywany jako cache (przyspiesza WordPress 2-5x). W IQHost dostępny w HS25+. Konfiguracja, integracja z WordPress.
Zapora aplikacji internetowych (WAF/ModSecurity)
WAF — Web Application Firewall chroni stronę przed atakami (SQL injection, XSS, brute force). W IQHost ModSecurity z regułami OWASP. Konfiguracja, whitelisting, false positives.
Imunify360 — ochrona przed malware
Imunify360 to system antywirusowy + behawioralny dla hostingu. Skanuje pliki, blokuje malware, intrusion detection. Konfiguracja w DA, czytanie raportów.
Zmiana katalogu domeny
Jak zmienić document root domeny w DirectAdmin — np. dla Laravel (public_html → public/). Implications, rozwiązania, alternatywy.
Separacja domen (open_basedir) w DirectAdmin
Jak włączyć separację domen w IQHost. Funkcja open_basedir izoluje pliki każdej domeny — jeśli jedna strona zostanie zhakowana, atakujący nie zobaczy plików pozostałych. Konfiguracja w pluginie DirectAdmin + .htaccess.