VA Nexus Installation Guide
A detailed, user-friendly guide for installing VA Nexus beta on cPanel hosting.
Minimum requirements
PHP
8.2+
Database
MySQL
Framework
Laravel 12
Required PHP extensions
Required
- PDO
- pdo_mysql
- mbstring
- openssl
- tokenizer
- ctype
- json
- xml
Strongly recommended
- bcmath
- fileinfo
- curl
- gd
- intl
- zip
- exif
- dom
On most cPanel hosts, you can enable these in Select PHP Version or your PHP extensions panel.
Create a database in cPanel
Step 1: Open MySQL Databases
Log into cPanel and open the MySQL Databases section.
Step 2: Create the database
Create a new database. cPanel may prefix the name with your hosting username.
username_vanexus
Step 3: Create the database user
Create a MySQL user and save the password somewhere safe.
Step 4: Add user to database
Add the user to the database and grant all privileges.
Typical database values
DB Host: localhost
DB Port: 3306
DB Database: your_full_database_name
DB Username: your_full_database_user
DB Password: your_database_password
Upload VA Nexus files
Using File Manager
- 1. Open File Manager in cPanel.
- 2. Navigate to your domain or subdomain document root.
- 3. Upload the VA Nexus ZIP package.
- 4. Extract the package in that folder.
Using FTP
- 1. Connect with FTP or SFTP.
- 2. Upload the VA Nexus files to the install folder.
- 3. Wait until all files finish uploading.
Set writable folders
storage/
Must be writable
bootstrap/cache/
Must be writable
.env
Must be writable or creatable
Run the installer
Open the installer in your browser:
https://yourdomain.com/install
Installer checks
The beta installer checks PHP version, required extensions, writable folders, environment setup, and storage link capability before continuing.
After installation
- Log into the admin area
- Review airline settings
- Add airports, aircraft, and flights
- Keep a backup before future updates
- Keep the ZIP extension enabled for updater and modules