Ustawienia serwera
Konfiguracja serwera dla ComusThumbz
Co ten przewodnik robi
Ten przewodnik prowadzi Cię przez ustawienie serwera WWW do uruchomienia ComusThumbz. Nauczysz się, jak przygotować swoje środowisko hostingowe krok-by-krok, czy używasz panelu kontrolnego jak cPanel lub HestiaCP, czy sam zakładasz nowy serwer.
Pod koniec tego przewodnika, Twój serwer będzie gotowy do instalacji i uruchomienia ComusThumbz z wszystkich przetwarzania wideo, obsługi obrazu i funkcji witryny działa prawidłowo.
[Screenshot: konkurs-przegląd]
Dla kogo ten przewodnik jest
Ten przewodnik jest napisany dla właścicieli stron, którzy muszą przygotować serwer dla ComusThumbz. Należy stosować ten przewodnik, jeśli:
- Właśnie zakupiłeś hosting lub serwer i musisz go skonfigurować
- Migracji ComusThumbz do nowego serwera
- Aktualny serwer nie działa prawidłowo i musisz naprawić konfigurację
Nie trzeba programowania lub zaawansowanej wiedzy technicznej, aby postępować zgodnie z tym przewodnikiem. Zapewnimy jasne, krok po kroku instrukcje dla każdego typu hosting.
Wybór typu hosting
ComusThumbz może działać na kilku rodzajach hostingu. Oto, co musisz wiedzieć o każdej z nich:
Hosting typów w porównaniu
Co Twój serwer potrzebuje
Co najmniej, Twój hosting potrzebuje:
- 1 GB RAM (4 GB lub więcej zalecane dla stron wideo)
- 1 rdzeń procesora (zaleca się 4 + rdzenie)
- 10 GB miejsca na dysku (zależy od ilości treści, którą będziesz gospodarzem)
- Ubuntu 20.04 + lub podobny Linux system operacyjny
Zrozumienie procesu konfiguracji
Niezależnie od wybranego typu hostingu, proces konfiguracji następuje po tych samych podstawowych krokach:
- Wybierz odpowiednie wersje oprogramowania - Upewniając się, że masz najnowsze, kompatybilne oprogramowanie
- Konfiguracja ustawień - Dostosowanie limitów i uprawnień do transmisji wideo
- Zainstaluj wymagane narzędzia - Dodawanie oprogramowania przetwarzającego filmy i obrazy
- Wyślij pliki ComusThumbz - Umieszczenie aplikacji na serwerze
- Ustaw uprawnienia - Upewnianie się, że oprogramowanie może czytać i pisać pliki
- Harmonogram zautomatyzowanych zadań - Tworzenie miejsc pracy w tle, które przetwarzają filmy
- Uruchom instalatora - Dokończenie konfiguracji przez przeglądarkę internetową
Przejdziemy przez każdy krok dla konkretnego typu hosting.
Ustawianie hostingu cPanel
cPanel jest najczęstszym panelem kontrolnym udostępnianym i VPS hosting. Oto jak skonfigurować go dla ComusThumbz.
Krok 1: Wybierz wersję PHP
- Zaloguj się na swoje konto cPanel
- Znajdź sekcję o nazwie Oprogramowanie
- Kliknij Menedżer multiPHP
- Zaznacz pole obok nazwy domeny
- Od zrzutu, wybierz PHP 8.3 (lub najwyższa dostępna wersja 8.x)
- Kliknij Zastosuj
[Screenshot: cpanel- php- version]
Krok 2: Dostosowanie ustawień PHP
- Wracaj do Oprogramowanie sekcja
- Kliknij Edytor multiPHP INI
- Wybierz Tryb edytora na górze
- Wybierz domenę z rozwijanego
- Znajdź i uaktualnij te ustawienia:
- Kliknij Zapisz na dole
Krok 3: Włącz funkcje przetwarzania wideo
Na wspólne hosting, możesz nie być w stanie zrobić to sam. Skontaktuj się z dostawcą usług hostingowych i poproś ich o włączenie funkcji PHP dla Twojego konta:
exec
- muszlaexec
- passthru
- procotwarte
- popen
Powiedz im: "Potrzebuję te funkcje włączone do przetwarzania wideo na mojej stronie".
Jeśli masz dostęp do WHM (VPS lub dystrybutor hosting):
Zaloguj się do WHMGo Konfiguracja usługi > Edytor konfiguracji PHP
- Znajdź nazwę ustawienia wyłączyćfunkcje
- Usuń powyższe funkcje z tej linii
- Kliknij Zapisz oraz Przebudowa
Krok 4: Utwórz swoją bazę danych
- W cPanel, przejdź do Bazy danych > Bazy danych MySQL
- Pod Utwórz nową bazę danych, wpisz nazwę jak
comus - Kliknij Utwórz bazę danych
- Przewiń do Dodaj nowego użytkownika
- Utwórz nazwę użytkownika i mocne hasło
- Kliknij Utwórz użytkownika
- Przewiń do Dodaj użytkownika do bazy danych
- Wybierz bazę danych i użytkownika z zrzutów
- Kliknij Dodaj
- Sprawdź WSZYSTKIE PRZYWILEGY na następnym ekranie
- Kliknij Zmień
Krok 5: Wysyłanie plików ComusThumbz
Opcja A: Korzystanie z menedżera plików
- W cPanel, przejdź do Pliki > Menedżer plików
- Przejdź do publicznehtml folder
- Kliknij Wyślij na górze
- Wyślij plik zip ComusThumbz
- Po załadowaniu kliknij prawym przyciskiem myszy plik zip i wybierz Wyciąg
- Usuń plik zip po pobraniu
Wariant B: Wykorzystanie FTP
- Użyj programu FTP jak FileSize lub WinSCP
- Połącz się za pomocą następujących szczegółów:
- Host: your domain.com lub ftp.yourdomain.com
- Nazwa użytkownika: nazwa użytkownika cPanel
- Hasło: hasło cPanel
- Przejdź do opinii publicznejfolder html
- Wyślij wszystkie pliki ComusThumbz do tego folderu
Krok 6: Ustawienie zautomatyzowanych zadań
ComusThumbz musi wykonywać zadania w tle co minutę, aby przetwarzać filmy i utrzymywać swoją stronę.
- W cPanel, przejdź do Zaawansowane > Cron Jobs
- Pod Dodaj nową pracę Cron, ustawić czas na:
(w każdej minucie) - W Polecenie pole, wpisz:
Zastąp username z prawdziwą nazwą użytkownika cPanel.
- Kliknij Dodaj nową pracę Cron
Krok 7: Zakończenie instalacji
- Otwórz przeglądarkę internetową
- Przejdź do:
https://yourdomain.com/install/ - Postępuj zgodnie z asystentem instalacji 7- step
- Na pytanie o szczegóły bazy danych, korzystać z informacji z kroku 4
- Po zakończeniu instalacji, usunąć
/install/folder
Ustawienie HestiaCP (VPS)
HestiaCP to darmowy, nowoczesny panel sterowania wirtualnych prywatnych serwerów. Daje więcej kontroli niż wspólne hosting.
Krok 1: Dodaj swoją domenę
- Zaloguj się do HestiaCP
https://your-server-ip:8083 - Kliknij WEB zakładka na górze
- Kliknij zielony Dodaj domenę Web przycisk
- Wpisz nazwę domeny
- Zaznacz pole Wsparcie SSL
- Zaznacz pole Zaszyfrujmy
- Kliknij Zapisz
[Screenshot: hestiacp- add- domain]
Krok 2: Wybierz wersję PHP
- Zostań WEB tab
- Znajdź domenę na liście
- Kliknij ikonę klucza obok niego
- Z PHP dropdown, select PHP 8.3
- Kliknij Zapisz
Krok 3: Podłącz przez SSH
Dla pozostałych kroków musisz połączyć się z serwerem za pomocą SSH. Pozwala to na bezpośrednie wpisywanie poleceń.
W systemie Windows:
- Pobierz PuTTY lub użyj Windows Terminal
- Podłącz się do adresu IP serwera
- Użyj portu 22
- Zaloguj się z nazwą użytkownika i hasłem HestiaCP
Na Mac / Linux:
- Otwórz terminal
- Typ:
ssh username@your-server-ip - Wprowadź hasło po wywołaniu
Krok 4: Włącz przetwarzanie wideo
Domyślnie HestiaCP wyłącza funkcje niezbędne do przetwarzania filmów wideo. Naprawimy to.
Wpisz te polecenia po kolei:
Otwiera to edytora tekstu. Naciśnij Ctrl + W, aby wyszukać, a następnie wpisz disablefunctions I naciśnij Enter.
Zobaczysz długą linię, która wygląda jak:
Usuń te słowa z linii: exec,passthru,shellexec,procopen,popen
Naciśnij Ctrl + X, aby wyjść, następnie Y, aby zapisać, a następnie Enter, aby potwierdzić.
Teraz ponownie uruchom PHP:
Krok 5: Dostosowanie limitów wysyłania
Nadal w SSH, uruchom to samo polecenie do edycji konfiguracji PHP:
Użyj Ctrl + W, aby wyszukać i zaktualizować te wartości:
- Szukaj
memorylimiti zmienić go na512M - Szukaj
maxexecutiontimei zmienić go na600 - Szukaj
uploadmaxfilesizei zmienić go na500M - Szukaj
postmaxsizei zmienić go na500M - Szukaj
maxinputvarsi zmienić go na10000
Zapisz (Ctrl + X, następnie Y, następnie Enter) i uruchom ponownie:
Krok 6: Instalacja oprogramowania do przetwarzania wideo
ComusThumbz wykorzystuje FFmpeg do przetwarzania filmów wideo. Zainstaluj:
Sprawdzić, czy działa:
Powinieneś zobaczyć informacje o wersji. Jeśli widzisz błąd, FFmpeg nie zainstalował poprawnie.
Krok 7: Wyślij pliki
Powrót w HestiaCP (w przeglądarce):
Kliknij FILES tab
- Przejdź do:
/home/username/web/yourdomain.com/publichtml/ - Kliknij Wyślij i wybierz plik zip ComusThumbz
- Po załadowaniu kliknij Wyciąg w pliku zip
- Usuń plik zip
Krok 8: Ustawienie zautomatyzowanych zadań
Powrót do SSH, typ:
Jeśli chcesz wybrać edytor, wybierz nano (zazwyczaj opcja 1).
Dodaj tę linię na dole:
Zastąp username oraz yourdomain.com Z twoimi wartościami.
Zapisz (Ctrl + X, następnie Y, a następnie Enter).
Krok 9: Kompletna instalacja
- W przeglądarce przejdź do:
https://yourdomain.com/install/ - Podążaj za asystentem instalacji
- Po zakończeniu, usunąć
/install/folder
Ustawienie Pleska
Plesk jest popularnym panelem sterującym dla VPS i dedykowanych serwerów.
Krok 1: Dodaj swoją domenę
- Zaloguj się do Pleska
- Kliknij Strony internetowe i domeny po lewej
- Kliknij Dodaj domenę
- Wprowadź nazwę domeny i skonfiguruj ustawienia
- Włącz Obsługa SSL / TLS i wybierz Zaszyfrujmy
- Kliknij OK
Krok 2: Konfiguracja PHP
- Pod Strony internetowe i domeny, znaleźć domenę
- Kliknij Ustawienia PHP
- Wybierz PHP 8.3 (wniosek o FPM)
- Przewiń w dół i ustaw te wartości:
- Kliknij Zastosuj lub OK
Krok 3: Włącz funkcje przetwarzania wideo
Nadal w ustawieniach PHP:
- Przewiń do Dodatkowe dyrektywy sekcja
- Dodaj ten wiersz:
(To tylko disablefunctions = z niczym po znaku równości)
- Kliknij Zastosuj lub OK
Krok 4: Zainstaluj FFmpeg
Podłącz się do serwera przez SSH i uruchom:
Dla serwerów Ubuntu / Debian:
Dla serwerów CentOS / AlmaLinux:
Weryfikacja:
Krok 5: Utwórz bazę danych
- W Plesku, idź do Bazy danych
- Kliknij Dodaj bazę danych
- Podaj nazwę bazy danych:
comusthumbz - Utwórz nazwę użytkownika i mocne hasło
- Przyznaj wszystkie przywileje
- Kliknij OK
Krok 6: Wysyłanie plików
Opcja A: menedżer plików pleska
- Idź do Pliki w Plesku
- Przejdź do
httpdocs/ - Wyślij pliki ComusThumbz
Wariant B: FTP / SFTP
Użyj referencji pokazanych w Plesku pod Dostęp do FTP
Krok 7: Ustawienie zautomatyzowanych zadań
- Pod swoją domeną, kliknij Planowane zadania
- Kliknij Dodaj zadanie
- Ustaw harmonogram co minutę:
- Polecenie:
- Kliknij OK
Krok 8: Uruchom Instalator
Idź do https://yourdomain.com/install/ i zakończyć ustawianie.
Ustawianie chmur
Cloudways zapewnia zarządzany hosting w chmurze z panelu easy- to- use.
Krok 1: Uruchom aplikację
- Zaloguj się do Cloudways
- Kliknij Uruchom > Stosowanie
- Wybierz Własny PHP jako typ wniosku
- Wybierz rozmiar serwera (zaleca się minimum 2 GB pamięci RAM)
- Wybierz dostawcę chmur (DigitalOcean, Vultr, AWS itp.)
- Wpisz nazwy aplikacji i serwera
- Kliknij Uruchom
Poczekaj kilka minut na utworzenie serwera.
Krok 2: Konfiguracja PHP
- Kliknij na aplikację
- Idź do Ustawienia aplikacji > Ustawienia PHP
- Ustaw te wartości:
- Wersja PHP: 8, 3
- Limit pamięci: 512M
- Max Czas realizacji: 600
- Wyślij Max Filesize: 500M
- Post Max Rozmiar: 500M
- Max Input Vars: 10000
- Kliknij Zapisz zmiany
Krok 3: Włącz przetwarzanie wideo
Kliknij Serwer (nie aplikacja) Ustawienia i pakiety > ZaawansowaneZnajdź Ustawienia FPM PHP
- W wyłączeniulinia funkcji, usunąć:
exec,shellexec,passthru,procopen,popen - Zapisz zmiany
Krok 4: Zainstaluj FFmpeg
- Go to Server > Master Credentials
- Note the SSH username and password
- Connect via SSH using these credentials
- Run:
- Verify:
Step 5: Upload Files
- In Cloudways, go to your Application
- Note the SFTP details under Access Details
- Use an SFTP client to upload files to the
publichtml/folder
Step 6: Set Up Automated Tasks
In Cloudways, go to your ApplicationClick Cron Job ManagementClick Add Cron Job
- Schedule:
(every minute) - Command:
- Click Add
Step 7: Complete Installation
Visit https://yourdomain.com/install/ to complete setup.
Running the Installation Wizard
After setting up your server, the final step is running the ComusThumbz installer. This is the same process regardless of which hosting you chose.
How to Access the Installer
Open your web browser and go to:
Replace yourdomain.com with your actual domain.
The 7 Installation Steps
Step 1: Requirements Check
The installer automatically checks if your server is ready. You'll see a list of requirements with green checkmarks or red X marks.
Green checkmarks mean everything is fine. Red X marks mean something needs to be fixed before you can continue.
Common issues:
- Missing PHP extensions - go back and make sure you installed all required software
- Wrong PHP version - select PHP 8.3 in your control panel
- Permissions errors - contact your host for help
Click Next when all critical items are green.
Step 2: Database Setup
Enter the database information you created earlier:
Host: Usually localhost (don't change this unless your host said otherwise)
- Database Name: The name you created (like
comusthumbzorusernamecomus) - Username: Your database username
- Password: Your database password
- Table Prefix: Leave as
tbl(recommended)
Click Next. The installer will create all the database tables automatically.
Step 3: Configuration
The installer automatically sets up your configuration file. You don't need to do anything here - just click Next.
Step 4: Folder Setup
The installer creates all the folders needed for uploads, logs, and temporary files. Click Next.
Step 5: Default Data
The installer adds essential default data like categories and settings. Click Next.
Step 6: Admin Password
Choose a strong password for logging in to your admin panel. You'll use this to access:
Write down this password somewhere safe.
Click Next.
Step 7: Completion
You'll see a success message. The installer will remind you to delete the /install/ folder.
This is important: Delete the install folder right away for security.
To delete it:
- Go to your File Manager or FTP
- Find the folder called
installin your main directory - Delete it completely
Making Sure Everything Works
After installation, check these items to make sure your server is working correctly.
Test 1: Can You Access the Admin Panel?
Go to: https://yourdomain.com/ct/admin/
You should see the login page. Login with the password you created in Step 6 of installation.
If you see an error, your web server might not be configured correctly. Review the server setup steps for your hosting type.
Test 2: Are Background Tasks Running?
Wait about 5 minutes after setting up your cron job, then check if it's working.
Via cPanel/Plesk/Cloudways:
Use the File Manager to navigate to:
Open this file. You should see entries with timestamps showing the cron job is running.
If the file is empty or missing:
- Go back and check that you set up the cron job correctly
- Make sure you used the right path for your hosting type
- Wait a few more minutes and check again
Test 3: Can You Upload Videos?
- Log in to your admin panel
- Go to Content > Video Upload
- Try uploading a small video file (under 50 MB for testing)
- After upload completes, check the video status
The video should show as "Processing" or "Active" within a few minutes. If it stays "Pending" forever, your video processing isn't working - see the Troubleshooting section below.
Test 4: Is Your Site Secure?
Visit your site at: https://yourdomain.com
Look for the padlock icon in your browser's address bar. If you see "Not Secure" instead, your SSL certificate may not be installed correctly.
Troubleshooting Common Problems
Problem: Videos Stay "Pending" Forever
What you see: You upload a video, but it never finishes processing. It stays stuck at "pending" status.
How to fix it:
- First, check if your automated tasks are running (see Test 2 above)
- If the cron log is empty, your scheduled task isn't running - review Step 6 or 7 in your hosting setup
- If the cron is running, check if video processing functions are enabled:
- Go back to Step 3 in your hosting setup
- Make sure
execand related functions are enabled - Contact your host if you can't enable them yourself
- Check if FFmpeg is installed:
- Connect via SSH
- Type:
ffmpeg -version - If you see an error, FFmpeg isn't installed - go back to the FFmpeg installation step
Problem: Upload Fails with "File Too Large"
What you see: When uploading large videos, you get an error saying the file is too large.
How to fix it:
Go back to Step 2 in your hosting setup and make sure you set these values:
uploadmaxfilesize = 500Mpostmaxsize = 500M
Also, if you're using Nginx (you'll know if you set it up manually), you need to add this to your server configuration:
Problem: Can't Log In to Admin Panel
What you see: You go to https://yourdomain.com/ct/admin/ but see a 404 error or can't access it.
How to fix it:
- Make sure you deleted the
/install/folder after installation - Check that you uploaded all files correctly - there should be a folder called
ctwith anadminfolder inside it - Check file permissions - your web server needs to be able to read the files
- If you set up the server manually, make sure URL rewriting is enabled (modrewrite for Apache)
Problem: "Permission Denied" Errors
What you see: Various errors mentioning "permission denied" or "cannot write to file."
How to fix it:
The web server doesn't have permission to write to certain folders. You need to fix file permissions.
For cPanel/Plesk/Cloudways users:
Contact your hosting support and tell them: "I need the web server to have write permissions on the ct/logs, ct/uploads, and ct/cache directories."
For manual server setup:
Connect via SSH and run:
Problem: Database Connection Failed
What you see: During installation, you get "Connection refused" or "Access denied."
How to fix it:
- Double-check your database username and password - these are the most common mistakes
- Make sure the database exists - log in to your control panel and verify you created it
- Make sure the database user has ALL PRIVILEGES on the database
- Try using
localhostas the host (not your IP address or domain name)
Problem: Site Is Slow or Times Out
What you see: Pages take forever to load or you get timeout errors.
How to fix it:
- Check if you set
maxexecution_time = 600in your PHP settings - If you're on shared hosting, you may have hit resource limits - contact your host or upgrade to VPS
- Clear your browser cache and try again
- Check if your server has enough RAM - video sites need at least 1 GB, but 4 GB is better
ct/logs/php-error.log for clues about what's wrong.What to Do Next
Now that your server is configured and ComusThumbz is installed:
- Secure your admin panel - Change the default admin password to something strong
- Configure storage - Set up CDN or storage servers for your video files
- Add content - Start uploading videos and building your site
- Customize appearance - Adjust colors, logos, and layout to match your brand
- Set up payments - Configure payment processors if you plan to charge for content
Related Guides
Getting Help
If you're stuck and these troubleshooting steps don't help:
- Check the error logs in your control panel
- Look at
ct/logs/php-error.logfor error messages - Contact your hosting provider - they can check if your server meets requirements
- Review the step-by-step instructions for your hosting type again
- Your hosting type (cPanel, HestiaCP, etc.)
- Your PHP version
- The exact error message you're seeing
- What step you're on
This helps support give you faster, more accurate answers.
You're all set! Your server is ready to run ComusThumbz. Move on to configuring your site settings and adding content.