Installation & Requirements
Everything you need to get MovieEra up and running on your server
MovieEra requires a valid license to function. Make sure you have purchased a license before installation.
System Requirements
MovieEra is built on Laravel 12 and requires the following server specifications:
PHP Requirements
- • PHP 8.2 or higher
- • Composer (dependency manager)
- • BCMath PHP Extension
- • Ctype PHP Extension
- • cURL PHP Extension
- • Fileinfo PHP Extension
- • GD PHP Extension
- • JSON PHP Extension
- • Mbstring PHP Extension
- • OpenSSL PHP Extension
- • PDO PHP Extension
- • Tokenizer PHP Extension
- • XML PHP Extension
- • ZIP PHP Extension
Database
- • MySQL 8.0+ (Recommended)
- • MariaDB 10.3+
- • PostgreSQL 12+ (Optional)
- • SQLite 3.26+ (Development only)
Web Server
- • Apache 2.4+ with mod_rewrite
- • Nginx 1.15+
- • Minimum 1GB RAM
- • 100MB+ free disk space
- • SSL Certificate (Recommended)
Installation Process
Web-Based Installer
MovieEra comes with a user-friendly web installer that guides you through the setup process.
1. Download & Upload Files
Download MovieEra from your license portal and upload all files to your web server root directory.
movieera/
├── app/
├── public/
├── resources/
├── vendor/
└── ...
2. Set File Permissions
Ensure the web server can write to these directories:
# Set directory permissions
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
# Recommended ownership (replace with your web user/group)
chown -R admin:admin .
3. Access the Installer
Navigate to your domain and access the installer:
https://yourdomain.com/install
The installer will guide you through 7 steps:
- • Welcome & Introduction
- • System Requirements Check
- • Database Configuration
- • Site Settings
- • Admin User Creation
- • License Activation
- • Installation Complete
Post-Installation Setup
Security Configuration
- • Change default admin credentials
- • Set up SSL certificate
- • Configure firewall rules
- • Set up automated backups
- • Remove installation files
Performance Optimization
- • Enable OPcache
- • Configure Redis/Memcached (optional)
- • Set up Queue workers
- • Configure CDN (optional)
- • Enable gzip compression
Fresh Installation Reset
If you need a clean reinstall, use the built-in reset script:
php reset-installation.php
# Then visit /install
- • Recreates
.envwithAPP_ENV=localandAPP_DEBUG=false - • Clears framework cache/session/views and bootstrap cache
- • Reapplies ownership and permissions (default:
admin:admin)
During installation, MovieEra uses APP_ENV=production and APP_DEBUG=false by default. APP_ENV=admin is only used when explicitly set as a custom environment.
Common Installation Issues
Call to undefined function putenv()
Some free hosting panels disable putenv. MovieEra v6.1.2+ includes a fallback installer path that works without it.
CSRF token mismatch on final install step
Seen on some free panels (CyberPanel, aaPanel, etc.). MovieEra v6.1.2+ includes CSRF retry handling for installer requests.
Next Steps
Once installation is complete, proceed to:
- 1. Setup your license to activate all features
- 2. Configure TMDB API for content import
- 3. Customize your site appearance