Welcome to Academix, a comprehensive educational portal management system built on Laravel. This guide will walk you through the installation process and ensure your server meets all necessary requirements.
Before installing Academix, please ensure your server meets the following minimum requirements:
PHP Version
PHP 8.2 or higher is required
Your server must have the following PHP extensions installed and enabled:
openssl - For secure data encryption and HTTPS support
pdo - Database abstraction layer for secure database connections
mbstring - Multi-byte string support for handling various character encodings
tokenizer - Required for Laravel's Blade templating engine
JSON - JavaScript Object Notation support for API responses
cURL - For making HTTP requests and external API communications
XML - XML parsing and generation capabilities
ctype - Character type checking functions
dom - Document Object Model support for XML/HTML parsing
fileinfo - File type detection and MIME type identification
filter - Data filtering and validation
pcre - Perl Compatible Regular Expressions
hash - Hashing algorithms for security functions
session - Session management support
intl - Internationalization support for multi-language features
Web Server: Apache 2.4+ or Nginx 1.15+
Database: MySQL 5.7+ or MariaDB 10.3+
Memory: Minimum 512MB RAM (1GB+ recommended)
Disk Space: At least 500MB free space for installation
SSL Certificate: Recommended for production environments
Academix is compatible with:
Shared hosting (cPanel/DirectAdmin)
VPS/Dedicated servers
Cloud hosting (AWS, DigitalOcean, etc.)
Local development environments (XAMPP, WAMP, Laravel HERD etc.)
Before proceeding with the installation, ensure you have:
Downloaded the Academix installation package
Access to your web hosting control panel or server
Created a MySQL database for the application
Database credentials (hostname, database name, username, password)
Your valid purchase code from your software purchase
Administrative email address for the super admin account