Налаштування серверів
Налаштування сервера для ComusThumbz
Що таке керівництво
Цей довідник просуває вас через налаштування веб-сервера для запуску ComusThumbz. Ви дізнаєтеся, як підготувати ваш веб-сайт покроково, чи ви використовуєте панель керування, як cPanel або HestiaCP, або налаштувати новий сервер самостійно.
До кінця цього керівництва, ваш сервер буде готовий встановити і запустити ComusThumbz з усіма відеообробкою, обробки зображень і функцій сайту, які працюють правильно.
[Screenshot: page-overview]
Хто це керівництво є для
Цей посібник письмовий для власників сайтів, які повинні підготувати сервер для ComusThumbz. Ви повинні використовувати цей посібник, якщо:
- Ви просто придбали хостинг або сервер і потрібно налаштувати його
- Ти мігруєш ComusThumbz на новий сервер
- Ваш поточний сервер не працює належним чином, і вам потрібно виправити налаштування
Ви не повинні програмування або передові технічні знання, щоб дотримуватися цього посібника. Ми надаємо чіткі, покрокові інструкції для кожного типу хостингу.
Вибір типу хостингу
ComusThumbz може працювати на декількох типах хостингу. Що потрібно знати про кожного:
Статус на сервери
Що потрібно для сервера
При мінімальних потребах вашого хостингу:
- 1 ГБ оперативної пам'яті (4 ГБ або більше рекомендованих для відео сайтів)
- 1 CPU ядро (4+ ядер рекомендується)
- 10 ГБ дискового простору (залежить від того, скільки контенту, який ви зайде)
- English, Українська, Français... операційна система
Розуміння процесу налаштування
Незалежно від того, який тип хостингу ви обираєте, процес налаштування нижче цих основних кроків:
- Виберіть правильні версії програмного забезпечення - Переконайтеся, що у вас є останнє, сумісне програмне забезпечення
- Налаштування параметрів - Регулювання лімітів та дозволів на завантаження відео
- Встановлення необхідних інструментів - Додавання програмного забезпечення, яке обробляє відео та зображення
- Завантажити ComusThumbz файли - Поставити заявку на сервер
- Встановити дозволи - Переконайтеся, що програмне забезпечення може читати і писати файли
- Планування автоматизованих завдань - Налаштування фонових робочих місць, які обробляють відео
- Запуск установки - Відстеження налаштування через веб-браузер
Ми проходимо через кожен крок для вашого конкретного хостингу.
Налаштування хостингу cPanel
VPS хостинг Ось як налаштувати його для ComusThumbz.
Крок 1: Виберіть версію PHP
- Увійти в обліковий запис cPanel
- Пошук розділу Програмне забезпечення
- Зареєструватися Менеджер по роботі з клієнтами
- Перевірити поле поруч з доменом
- Від випадання виберіть English, Українська, Français... (або найбільша версія 8.x)
- Зареєструватися Застосувати
[Screenshot: cpanel-php-version]
Крок 2: Налаштування параметрів PHP
- Перейти до вмісту Програмне забезпечення секція
- Зареєструватися MultiPHP INI редактор
- Вибрані Режим редактора вгорі
- Виберіть домен з випадаючою
- Знайти і оновити ці налаштування:
- Зареєструватися Зберегти в нижній частині
Крок 3: Увімкнути функції обробки відео
На віртуальному хостингу ви не зможете зробити це самостійно. Зв'язатися з вашим хостинг-провайдером і попросити їх увімкнути ці функції PHP для вашого облікового запису:
ексезія
- шемалеексезія
- Український
- ПроксГоловна
- мастурбація
Повідомляємо їх: «Я хочу, щоб ці функції були використані для обробки відео на сайті».
Якщо у вас є доступ WHM (VPS або реселлер хостинг):
Увійти до WHMGo Конфігурація сервісу Головна Редактор конфігурації PHP
- Знайти налаштування відключитифункції
- Видалити функції, вказані вище з цієї лінії
- Зареєструватися Зберегти і Відбудувати
Крок 4: Створення бази даних
- В cPanel, перейдіть до База даних Головна База даних MySQL
- До Створення нової бази даних, введіть назву як
comus - Зареєструватися Створення бази даних
- Прокрутка до Додати новий Користувач
- Створення імені користувача та сильного пароля
- Зареєструватися Створення користувача
- Прокрутка до Додати Користувача до бази даних
- Виберіть базу даних та користувача з випадків
- Зареєструватися Додати
- Зареєструватися Всі права на наступному екрані
- Зареєструватися Зміни
Крок 5: Завантажити ComusThumbz Файли
Option A: Використання файлового менеджера
- В cPanel, перейдіть до Файли Головна Менеджер файлів
- Навігація до громадськістьУкраїнська папка
- Зареєструватися Завантажити вгорі
- Завантажте файл ComusThumbz zip
- Після завантаження, клацніть правою кнопкою миші файл zip і виберіть Екстракт
- Видалити файл zip після вилучення
Варіант B: Використання FTP
- Використовуйте програму FTP, як FileZilla або WinSCP
- Підключення за допомогою цих деталей:
- Веб-сайт: http://www.yourdomain.com
- Ім'я користувача: ім'я користувача cPanel
- Пароль: пароль cPanel
- Навігація громадськостіhtml папка
- Завантажте всі файли ComusThumbz в цю папку
Крок 6: Встановити автоматизовані завдання
ComusThumbz вимагає виконання фонових завдань через кожну хвилину для обробки відео та підтримки вашого сайту.
- В cPanel, перейдіть до Головна Головна Крон Робота
- До Додати новий Cron Робота, встановити час:
(всі хвилини) - У Про компанію введіть:
Зареєструватися username з вашим фактичним ім'ям користувача cPanel.
- Зареєструватися Додати новий Cron Робота
Крок 7: Повний монтаж
- Відкрийте веб-браузер
- Перейти до:
https://yourdomain.com/install/ - Дотримуйтесь 7-крокової установки майстра
- При запиті на деталі бази даних використовуйте інформацію від Step 4
- Після завершення установки, видалення
/install/папка
Налаштування HestiaCP (VPS)
HestiaCP - це безкоштовна, сучасна панель керування для віртуальних приватних серверів. Це дає вам більше контролю, ніж загальний хостинг.
Крок 1: Додати домен
- Увійти до HestiaCP
https://your-server-ip:8083 - Натисніть кнопку Веб-сайт вкладка вгорі
- Натисніть зелений Додати домен Увійти
- Введіть доменне ім'я
- Перевірити ящик для Підтримка SSL
- Перевірити ящик для Давайте шифрування
- Зареєструватися Зберегти
[Screenshot: hestiacp-add-domain]
Крок 2: Виберіть версію PHP
- Проживання Веб-сайт Увійти
- Знайти домен в списку
- Натисніть значок wrench поруч з ним
- Від Українська випадання, виберіть English, Українська, Français...
- Зареєструватися Зберегти
Крок 3: Підключення через SSH
Для інших кроків вам потрібно підключитися до сервера за допомогою SSH. Це дозволяє ввести команди безпосередньо.
На Windows:
- Завантажити PuTTY або використовувати Windows Terminal
- Підключення IP-адреси сервера
- Використання порту 22
- Ім'я користувача HestiaCP та пароль
На Mac/Linux:
- Відкритий термінал
- Тип:
ssh username@your-server-ip - Введіть пароль під час запиту
Крок 4: Увімкнути обробку відео
За замовчуванням HestiaCP відключає функції, необхідні для обробки відео. Закріплюємо.
Введіть ці команди одночасно:
Відкриває текстовий редактор. Натисніть Ctrl+W для пошуку, потім введіть disablefunctions і натисніть кнопку Enter.
Ви побачите довгий рядок, який виглядає так:
Видалити ці слова з лінії: exec,passthru,shellexec,procopen,popen
Натисніть Ctrl+X для виходу, потім Y, щоб зберегти, потім введіть до підтвердження.
Тепер перезапустіть PHP:
Крок 5: Регульувати завантаження лімітів
На відміну від SSH, запустіть таку ж команду для редагування конфігурації PHP:
Використовуйте Ctrl+W для пошуку та оновлення цих значень:
- Пошук
memorylimitі змінити його512M - Пошук
maxexecutiontimeі змінити його600 - Пошук
uploadmaxfilesizeі змінити його500M - Пошук
postmaxsizeі змінити його500M - Пошук
maxinputvarsі змінити його10000
Заощаджуйте (Ctrl+X, потім Y, потім Enter) і перезапустіть:
Крок 6: Встановлення програмного забезпечення для обробки відео
ComusThumbz використовує FFmpeg для обробки відео. Встановити його:
Перевірити його роботу:
Щоб дізнатися інформацію про версію. Якщо ви бачите помилку, FFmpeg не встановіть правильно.
Крок 7: Завантажте файли
Повернутися в HestiaCP (у вашому браузері):
Натисніть кнопку ФІЛЬШЕ Увійти
- Навігація:
/home/username/web/yourdomain.com/publichtml/ - Зареєструватися Завантажити Виберіть файл ComusThumbz zip
- Після завантаження натисніть Екстракт на zip файл
- Видалити файл zip
Крок 8: Встановити автоматизовані завдання
Назад в SSH, тип:
Якщо необхідно вибрати редактор, виберіть Нано (зазвичай варіант 1).
Додайте цю лінію внизу:
Зареєструватися username і yourdomain.com з вашими фактичними значеннями.
Заощаджуйте (Ctrl+X, потім Y, потім Enter).
Крок 9: Повна установка
- У браузері:
https://yourdomain.com/install/ - Дотримуйтесь установки майстра
- Після завершення видалення
/install/папка
Налаштування Plesk
Plesk - популярна панель керування для VPS та виділених серверів.
Крок 1: Додати домен
- Увійти в Plesk
- Зареєструватися Веб-сайти та домени зліва
- Зареєструватися Додати домен
- Введіть доменне ім'я та налаштування
- Увімкнути Підтримка SSL/TLS і вибрати Давайте шифрування
- Зареєструватися Зареєструватися
Крок 2: Налаштування PHP
- До Веб-сайти та домени, знайти домен
- Зареєструватися Налаштування PHP
- Вибрані English, Українська, Français... (ФПМ додаток)
- Прокрутити і встановити ці значення:
- Зареєструватися Застосувати або Зареєструватися
Крок 3: Увімкнути функції обробки відео
На жаль, в налаштуваннях PHP:
- Прокрутка до Додаткові директиви секція
- Додати цей рядок:
(Чому просто disablefunctions = з нічого після знака рівних
- Зареєструватися Застосувати або Зареєструватися
Крок 4: Встановіть FFmpeg
Підключення до сервера через SSH і запустіть:
Для серверів Ubuntu / Debian:
Для серверів CentOS / AlmaLinux:
Перевірити:
Крок 5: Створення бази даних
- У Плеску йдуть База даних
- Зареєструватися Додати базу даних
- Введіть назву бази даних:
comusthumbz - Створення імені користувача та сильного пароля
- Гранти всіх привілеїв
- Зареєструватися Зареєструватися
Крок 6: Завантажити файли
Опція A: Plesk File Manager
- Перейти до вмісту Файли в Плеску
- Навігація
httpdocs/ - Завантажте файли ComusThumbz
Опція B: FTP/SFTP
Використовуйте облікові дані, відображені в Plesk під Доступ до FTP
Крок 7: Встановити автоматизовані завдання
- Під доменом натисніть кнопку Заплановані завдання
- Зареєструватися Додати завдання
- Встановити розклад, щоб запустити кожну хвилину:
- Команда:
- Зареєструватися Зареєструватися
Крок 8: Запуск установки
Перейти до вмісту https://yourdomain.com/install/ і завершити налаштування.
Налаштування Cloudways
Хмарний доступ до хмарного хостингу.
Крок 1: Запустіть заявку
- Увійти до Cloudways
- Зареєструватися Увійти Головна Додаток
- Вибрані Налаштування PHP як тип програми
- Виберіть розмір сервера (2 GB RAM мінімум рекомендується)
- Виберіть хмарний провайдер (DigitalOcean, Vultr, AWS тощо)
- Введіть імена для вашого додатка та сервера
- Зареєструватися Увійти
Зачекайте кілька хвилин для створення вашого сервера.
Крок 2: Налаштування PHP
- Натисніть на додаток
- Перейти до вмісту Налаштування додатків Головна Налаштування PHP
- Встановити ці значення:
- Версія PHP: 8.3 км
- Обмеження пам'яті: 512М
- Максимальний термін виконання: 600 р.
- Завантажити Max Розмір файлу: 500М
- Поштовий індекс: 500М
- Макс Вхідні Вари: 10000 р.
- Зареєструватися Зберегти зміни
Крок 3: Увімкнути обробку відео
Натисніть на кнопку Статус на сервери (не додаток) Налаштування та пакети Головна ГоловнаЗнайти Налаштування PHP FPM
- Відключитиряд функцій, видалення:
execйshellexecйpassthruйprocopenйpopen - Зберегти зміни
Крок 4: Встановіть 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.