Installation -
Using your own web server
Complete guide for installing Nexus Donate on your own web server
Requirements
Before installing Nexus Donate on your own web server, ensure you have:
- Web Server: Apache 2.4+ or Nginx 1.18+
- PHP: Version 8.0 or higher
- Database: MySQL 5.7+ or MariaDB 10.3+
- Extensions: PDO, PDO_MySQL, OpenSSL, cURL, JSON, mbstring
- SSL Certificate: Required for payment processing
1. Extracting Nexus Donate
- Download the latest Nexus Donate release from the official repository
- Extract the files to your web server's document root or subdirectory
- Ensure all files are uploaded with proper permissions
2. Setting the admin
- Navigate to your Nexus Donate installation URL
- You'll be redirected to the setup wizard
- Create your admin account with a secure password
- Choose a strong admin username and email address
3. Setting your API keys
- In the admin panel, go to Settings → API
- Generate a new API key for your installation
- Copy and securely store this API key
- You'll need this key to configure your game server plugins
4. Setting up the MySQL database
- Create a new MySQL database for Nexus Donate
- Create a database user with full privileges on the database
- Import the database schema from the
database.sqlfile - Update the database configuration in
config/database.php
Code
// Database configuration example
'host' => 'localhost',
'database' => 'nexus_donate',
'username' => 'nexus_user',
'password' => 'secure_password'
5. Setting the main currency of your store
- Go to Settings → General in the admin panel
- Set your store's primary currency (USD, EUR, GBP, etc.)
- Configure currency display format
- Set up currency conversion rates if needed
6. Setting up Google reCAPTCHA (OPTIONAL)
- Register for Google reCAPTCHA at https://www.google.com/recaptcha
- Create a new site and get your site key and secret key
- Add the keys to Settings → Security in the admin panel
- Enable reCAPTCHA for registration and contact forms
7. Creating the folder on your web host
- Create a dedicated folder for your Nexus Donate installation
- Set proper file permissions (755 for directories, 644 for files)
- Ensure the web server can write to the uploads and cache directories
- Set up proper .htaccess rules for security
8. Log into your store and check that the directory has been detected properly
- Access your Nexus Donate installation URL
- Log in with your admin credentials
- Check the System Status in the admin panel
- Verify all directories are writable and properly configured
- Test the installation by creating a test package
Success! Your Nexus Donate installation is now complete. You can start configuring payment methods and adding your game servers.