System Requirements
Before installing GamePanelX, ensure your system meets the following requirements:Web Server
Apache or Nginx with PHP support
PHP Version
PHP 5.0 or greater (PHP 7+ recommended)
Database
MySQL 5.0 or greater
PHP Extensions
- MySQL support (
mysql_connect) - cURL support (
curl_init)
Pre-Installation Steps
Download GamePanelX
Download the latest version of GamePanelX V3 from the official downloads page.
Set Permissions
The
_SERVERS directory must be owned by your web server user for GamePanelX to manage game servers properly.The installer will verify that the
_SERVERS directory has correct permissions. Common web server users include www-data (Debian/Ubuntu), apache (CentOS/RHEL), or nginx.Installation Process
Access the Installer
Navigate to the install directory in your web browser:You’ll be presented with the GamePanelX installation wizard.
Configure Settings
The installer will prompt you for the following information:
Language Settings
- Default Language: Select your preferred language (English by default)
Database Configuration
- Database Host:
localhost(or your MySQL server address) - Database Name: The database you created (e.g.,
gpx) - Database Username: Your database user
- Database Password: Your database password
Administrator Account
- Admin Username: Default is
admin(can be customized) - Admin Email: Your email address for notifications
- Admin Password: A strong password for the admin account
- Confirm Password: Re-enter your admin password
Run Installation
Click the Install button to begin the installation process.The installer will:
- Verify PHP requirements (MySQL and cURL support)
- Check PHP version (must be 5.0 or greater)
- Verify
_SERVERSdirectory permissions - Create database tables from
/install/sql/3.0.12.sql - Create the administrator account
- Generate the
configuration.phpfile - Insert default configuration settings
- Add a local network server automatically
- Create a sample user account
Configuration File
The installer automatically createsconfiguration.php in your GamePanelX root directory. This file contains:
configuration.php
The installer automatically detects your document root and generates a secure encryption key. You can manually edit this file if needed, but typically no changes are required.
Database Tables
The installer creates the following core tables:admins- Administrator accounts and credentialsconfiguration- System-wide configuration settingsdefault_games- Game server definitions and templatesdefault_startup- Startup command configurations for gamesloadavg- Server load monitoring datanetwork- Network servers (physical/virtual machines)servers- Game server instancestemplates- Game server templates for quick deploymentusers- Client user accounts
Post-Installation
After installation completes successfully:- The admin panel is accessible at:
http://your-domain.com/admin/ - The client portal is accessible at:
http://your-domain.com/ - A local network server is automatically created using your server’s IP
- An example user account is created for testing
Troubleshooting
Installation Fails with MySQL Error
If you see an error likeFailed to connect to the database, verify:
- Your database credentials are correct
- The MySQL server is running
- The database exists and the user has proper privileges
Permission Denied on _SERVERS Directory
The installer checks that the_SERVERS directory is owned by the web server user:
Missing PHP Extensions
If the installer reports missing MySQL or cURL support:Can’t Create configuration.php
If the installer can’t write the configuration file:- Create it manually:
touch configuration.php - Make it writable:
chmod 666 configuration.php - Re-run the installer
- Set secure permissions after:
chmod 644 configuration.php
Next Steps
Once installation is complete, proceed to the Quick Start Guide to learn how to:- Log in to the admin panel
- Add your first game server template
- Create game servers
- Manage users and permissions