일반 서버 설정
제품정보
이 가이드는 ComusThumbz와 함께 사용되는 가장 일반적인 호스팅 환경에 대한 단계별 서버 구성을 다룹니다. 각 섹션은 PHP 구성, 웹 서버 설정 및 ComusThumbz 특정 요구 사항을 포함하여 완벽한 설정 지침을 제공합니다.
지원 환경
HestiaCP 설정
HestiaCP는 VPS 서버에 대한 인기있는 무료 제어판입니다. 이 설정 가이드는 완전한 ComusThumbz 설치를 포함합니다.
자주 묻는 질문
- 우분투 20.04/22.04 또는 데비안 10/11
- HestiaCP 설치
- 도메인은 서버에 지적
- SSH 액세스
단계 1: 웹 도메인 만들기
- HestiaCP에 로그인
https://your-server-ip:8083 - 바로가기 웹 사이트 탭 탭
- 이름 * 웹 도메인 추가
- 도메인 이름
- 이름 * SSL 지원 자주 묻는 질문 암호화하자
- 이름 * 제품 정보
[스크린 샷: hestiacp-add-domain]
단계 2: PHP 구성
- 바로가기 웹 사이트 탭 탭
- 도메인 옆에 렌치 아이콘을 클릭
- 제품정보 PHP의 8.3 PHP 버전 드롭다운에서
- 이름 * 제품 정보
단계 3: 필수 PHP 기능 활성화
HestiaCP는 기본적으로 많은 PHP 기능을 비활성화합니다. ComusThumbz 를 사용할 수 있습니다.
선택권 A: HestiaCP를 통해 제품정보
- 바로가기 한국어 · 제품 설명 · 프로젝트
- PHP 버전 찾기 (예: PHP 8.3)
- 계정 정보
disablefunctions설정에서 - 비활성화 목록에서 이러한 기능을 제거:
exec
shellexecpassthruprocopenpopen
- 이름 * 제품 정보
- 나머지 PHP: SSH에서, 실행
systemctl restart php8.3-fpm
옵션 B : SSH (추천)를 통해
사용 방법기능 선 (314)
에서 변화:
변경 (remove exec, passthru, shell실행, proc열리고, 대중):
PHP-FPM 저장 및 재시작
단계 4: PHP 설정 조정
이 설정 업데이트:
저장 및 재시작
단계 5: FFmpeg 설치
연락처
단계 6: ImageMagick 설치 (선택 사항)
단계 7: ComusThumbz 파일을 업로드
파일 관리자를 통해:
HestiaCP에서 첨부파일
- 바로가기
/home/username/web/yourdomain.com/publichtml/ - ComusThumbz 파일 업로드 및 추출
SFTP를 통해:
호스트: your-server-ip
사용자 이름: 당신의 HestiaCP 사용자
비밀번호: HestiaCP 비밀번호
Upload to: /home/username/web/yourdomain.com/public_html/
8 단계 : 권한 설정
회사연혁
기본 권한 설정
업로드/로그 디렉토리 writable
단계 9: Cron 작업을 설정
- SSH로 서버
- 실행:
crontab -e - 이 선을 추가하십시오:
단계 10: 설치 프로그램을 실행
- 바로가기
https://yourdomain.com/install/ - 설치 마법사를 따르십시오
- 더 알아보기
/install/완료 후 폴더
HestiaCP 서버는 이제 ComusThumbz를 위해 구성되었습니다!
cPanel/WHM 설정
cPanel은 가장 일반적인 공유 호스팅 제어판입니다. 이 가이드는 cPanel과 공유 및 VPS 호스팅 모두를 위한 설정을 다룹니다.
자주 묻는 질문
- cPanel 호스팅 계정
- PHP 8.0+ 사용 가능
- SSH 액세스 (선택하지만 권장)
단계 1: PHP 버전 선택
- cPanel에 로그인
- 바로가기 소프트웨어 · MultiPHP 관리자
- 도메인 선택
- 제품 정보 PHP의 8.3 (또는 가장 높은 유효한 8.x)
- 이름 * 지원하다
[스크린 샷 : Xhamster-php-version]
단계 2: PHP 설정 구성
- 바로가기 소프트웨어 · MultiPHP INI 편집기
- 제품정보 편집 모드
- 도메인 선택
- 이 설정 업데이트:
memorylimit = 512Mmaxexecutiontime = 600uploadmaxfilesize = 500Mpostmaxsize = 500Mmaxinputvars = 10000
- 이름 * 제품 정보
단계 3: 활성화 PHP 기능
공유 호스팅에서 비활성화 기능을 사용할 수 없습니다. 이 함수가 비활성화되면 호스트에게 연락하세요.
WHM 액세스가 있는 경우:
- WHM에 로그인
- 바로가기 서비스 구성 · PHP 구성 편집기
- 제품정보
disablefunctions - 제거:
exec, shellexec, passthru, procopen, popen - PHP 저장 및 재 구축
공유 호스팅:
호스팅 공급자에 문의하여 계정의 이러한 기능을 활성화하십시오.
Step 4: 파일 업로드
바로가기 파일 형식 · 파일 관리자
- 바로가기
publichtml/ - 이름 * 제품정보
- ComusThumbz 파일 업로드 및 추출
또는 FTP를 사용:
- 호스트: yourdomain.com 또는 ftp.yourdomain.com
- 사용자 이름: cPanel 사용자 이름
- 비밀번호: cPanel 비밀번호
5 단계 : 데이터베이스 설정
- 바로가기 관련 기사 · MySQL 데이터베이스
- 새 데이터베이스 만들기 (e.g.,
usernamecomus· - 강력한 암호로 새로운 사용자 만들기
- 사용자를 데이터베이스에 추가 모든 PRIVILEGES
단계 6: Cron 작업을 설정
바로가기 지원하다 · Cron 작업
- 일정 설정:
(매분) - 명령:
- 이름 * 새로운 Cron 작업 추가
단계 7: 설치 프로그램을 실행
바로가기 https://yourdomain.com/install/ 설치 완료.
Plesk 설정
Plesk는 VPS 및 전용 서버를위한 인기있는 제어 패널입니다.
Step 1: 도메인 추가
- Plesk에 로그인
- 바로가기 웹 사이트 및 도메인
- 이름 * 도메인 추가
- 도메인을 입력하고 설정
- 이름 * SSL/TLS 지원
단계 2: PHP 구성
- 바로가기 웹 사이트 및 도메인 > 도메인 > PHP 설정
- 설치하기 PHP 버전 에 8.3
- 구성 :
memorylimit = 512Mmaxexecutiontime = 600uploadmaxfilesize = 500Mpostmaxsize = 500M
- 이름 * 이름 *
단계 3: 활성화 PHP 기능
- 바로가기 PHP 설정 귀하의 도메인
- 제품정보 추가 지시어 이름 *
- 추가 :
(Empty 값은 모든 장애인 기능을 제거합니다)
- 또는 선택적으로 비활성화 목록에서 특정 기능을 제거
단계 4: FFmpeg 설치
SSH를 통해:
사이트맵
5 단계 : Cron 작업 설정
- 바로가기 웹 사이트 및 도메인 > 도메인 > 시간표
- 이름 * 작업 추가
- 일정: 매분 (
· - 명령:
단계 6: 업로드 및 설치
- FTP 또는 파일 관리자를 통해 파일 업로드
- 설정 권한
- 설치 프로그램
https://yourdomain.com/install/
Ubuntu + Apache (수동 설정)
제어판없이 VPS 또는 전용 서버를 위해.
단계 1: 업데이트 시스템
2단계: Apache 설치
단계 3: PHP 8.3 설치
Install PHP and extensions
Enable PHP-FPM with Apache
Step 4: Install MySQL/MariaDB
Create database and user
Step 5: Install FFmpeg
Step 6: Configure PHP
Update these settings:
Step 7: Configure Apache Virtual Host
Step 8: Install SSL (Let's Encrypt)
Step 9: Upload ComusThumbz
Upload files (via SCP, SFTP, or wget)
... upload files ...
Set ownership
Set permissions
Step 10: Set Up Cron Job
Add:
Ubuntu + Nginx Setup
Nginx is recommended for high-traffic sites due to its efficient handling of static files and concurrent connections.
Step 1: Install Nginx and PHP
Install PHP-FPM
Step 2: Configure Nginx
Step 3: Configure PHP-FPM
Update settings as shown in the Apache section, then:
Step 4: Install SSL
Step 5: Continue with Steps 4-10 from Apache Guide
(Database setup, FFmpeg, upload files, permissions, cron)
CentOS / AlmaLinux Setup
Step 1: Install EPEL and Required Repositories
Enable Remi PHP 8.3
Step 2: Install Apache, PHP, and Extensions
Step 3: Install MariaDB
Step 4: Install FFmpeg
Step 5: Configure PHP
Update settings as described in previous sections.
Step 6: Configure SELinux (if enabled)
Allow Apache to write to upload directories
Step 7: Configure Firewall
Troubleshooting Common Setup Issues
"exec() has been disabled" Error
Symptoms: Video processing fails, FFmpeg errors.
Solution: Enable exec() in PHP configuration. See platform-specific instructions above.
"Permission denied" Errors
Symptoms: Cannot upload files, cannot save settings.
Solution:
Cron Job Not Running
Symptoms: Videos stay in "pending" status.
Verify cron:
Check cron log
Test manually
500 Internal Server Error
Symptoms: Blank page or 500 error.
Solutions:
- Check PHP error log:
tail -f /path/to/ct/logs/php-error.log - Check Apache/Nginx error log
- Verify
.htaccessis valid - Check file permissions
API Returns 404
Symptoms: REST API endpoints return 404.
Apache: Ensure modrewrite is enabled and AllowOverride All is set.
Nginx: Ensure the API rewrite rule is in your server block:
Related Documentation
- Requirements Guide - Complete system requirements
- Welcome Guide - Getting started overview
- Installation Guide - Step-by-step installation
- Settings Control Center - Master configuration
Changelog