v1.0.0 Stable
Last Updated: 2026
Installation Guide
Follow these steps to set up Eventiq on your server. Ensure your environment meets the Laravel 12 requirements before starting.
🖥️ Server Requirements
Your server must meet the following PHP and extension requirements:
- PHP >= 8.2
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
Recommended:
- MySQL 5.7+ / MySQL 8.0+ / MariaDB 10+
- Apache or Nginx (URL rewrite enabled)
- SSL (HTTPS) recommended for payments and QR check-in
- Outbound HTTPS access allowed (for license verification and integrations)
Note: Ensure
allow_url_fopen is enabled for the license
verification system.
Folder Permissions (Linux / VPS)
Before running the installer, ensure these folders are writable:
storage/bootstrap/cache/
Example commands:
chmod -R 775 storage
chmod -R 775 bootstrap/cache
Shared hosting: If you cannot use SSH, set folder permission to 755/775 from your file manager. If permission issues persist, contact your hosting provider.
.env Setup & App Key Generation
If your package does not include a .env file, you must create it from the default example before opening the application.
Warning: If the
.env file is missing, Laravel cannot load your app
configuration. The website may show a server error, fail to connect to the database, and the
installer or admin panel may not work correctly until you complete both required steps:
create .env from .env.example and run
php artisan key:generate.
- Go to your project root where the Laravel files are extracted.
- Make a copy of
.env.exampleand rename the new file to.env. - Open the
.envfile and update your application URL and database credentials. - Generate the Laravel application key so the
APP_KEYvalue is written automatically.
Required commands: Run these two commands in your project root:
cp .env.example .env
php artisan key:generate
Recommended values inside .env:
APP_NAME="Eventiq"
APP_ENV=production
APP_URL=https://yourdomain.com
APP_KEY=base64:generated_app_key_here
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
SESSION_DRIVER=file
QUEUE_CONNECTION=database
Shared hosting note: These are required setup steps. If your hosting panel has no
terminal access, create the
.env file manually from .env.example using
File Manager. Then run php artisan key:generate from Terminal/SSH if available. If
Terminal is not available, use the built-in web installer so the environment file and application
key can be created properly.
Deployment Methods
Choose the environment that matches your hosting provider:
Using the Eventiq Web Installer
- Upload the
Eventiq.zipfile to your domain's root directory. - Extract the files.
- Visit
yourdomain.comin your browser you will automatically be redirected to the installer. - The wizard will check your server permissions and database connection.
Step 1: Welcome Screen
Step 2: Extension Installation
Step 3: Permission Check
Step 4: Configuration for application
Step 5: Admin Setup
Standard cPanel Installation for Eventiq
-
Open File Manager: Log in to your cPanel. Under the
Files section, click on File Manager.
-
Navigate to Root: Locate and double-click the
public_htmlfolder. This is the directory where your website files must be placed.
-
Upload Project: Click the Upload button in the top
menu. Select the
eventiq.zipfile from your computer and wait for the progress bar to turn green.
-
Extract Files: Right-click on the uploaded
eventiq.zipand select Extract. Ensure the destination is/public_html.
-
Create Database: Go back to cPanel Home and click MySQL
Database Wizard.
- Step 1: Name your database (e.g.,
orfactor_event). - Step 2: Create a user and a strong password.
- Step 1: Name your database (e.g.,
-
Assign Privileges: On the final step of the wizard, check the
ALL PRIVILEGES box and click "Make Changes".
-
Domain & Environment:
Point your domain to the
/publicfolder via the Domains setting in cPanel. If.envis missing, copy.env.exampleto.env, then update the database name, user, password, andAPP_URL. After that, runphp artisan key:generateonce to create the application key.
Hostinger hPanel Setup for Eventiq
-
Access File Manager:
Log in to your Hostinger dashboard. Locate the Files section and click
on File Manager.
-
Select Domain Directory:
Navigate to
domains/yourdomain.com/public_html. Ensure you are in the correct root directory before uploading.
-
Upload Source Code:
Click the Upload button (arrow icon). Select
eventiq.zipfrom your local machine and wait for the upload to complete.
-
Extract the Project:
Right-click the
eventiq.zipfile and select Extract. Choose the current directory as the destination to ensure files are placed inpublic_html.
- PHP Version Setup: Go to Advanced -> PHP Configuration. Ensure your version is set to PHP 8.2 or 8.3 to meet the system requirements.
-
Create MySQL Database:
Navigate to Databases -> MySQL Databases. Enter your database name,
username, and a strong password. Click Create.
-
Configure .env File:
If the extracted project does not include a
.envfile, duplicate.env.exampleand rename it to.env. Then add your database credentials and correctAPP_URL. -
Generate Application Key:
Open the Hostinger terminal or connect with SSH, go to the project root, and run
php artisan key:generate. This will automatically create theAPP_KEYvalue required by Laravel.