Top

Install


Before Installation

Copy & Extract Package

Step 1: Upload Package to Server

After purchasing the package, upload the downloaded code.zip file to your server, inside the name_folder directory (e.g. /var/www/{name_folder}/).

Step 2: Extract Files

Run the following command to extract:

unzip code.zip -d /var/www/{name_folder}/

Installation Instructions

Thank you for your interest in Goeasyapp

Installation Requirements

PHP 8.2+

MySQL 5.7+

Nginx or Apache

Composer

PHP Modules Requirements

curl

fileinfo

gd

xml

xmlwriter

xmlreader

zip

mbstring

openssl

Nginx Configuration (Increase Upload Limit & Prevent Timeout)
server {
    listen 80;
    server_name your-domain.com;
    root /var/www/laravel/public;

    index index.php index.html index.htm;

    client_max_body_size 200M;
    client_body_timeout 300s;
    client_header_timeout 300s;
    keepalive_timeout 300s;
    send_timeout 300s;
    fastcgi_read_timeout 300s;
    fastcgi_send_timeout 300s;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_read_timeout 300s;
        fastcgi_send_timeout 300s;
    }

    location ~ /\.ht {
        deny all;
    }
}
                

Install Dependencies

Run this command in your terminal from the project root folder:

composer install

Import Database

Before configuring the .env file, please create a new database manually (via phpMyAdmin or MySQL CLI) and then import the SQL file located at:

initial-setup/database.sql

This will set up the default tables and admin account.

Configure Database

Edit the .env file in the project root with your database information:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
        

Set Permissions (Linux/Mac)

Run the following commands:

chmod -R 777 storage/logs
chmod -R 777 storage/framework/cache
chmod -R 777 storage/framework/sessions
chmod -R 777 storage/framework/views
sudo chown -R www-data:www-data public/
sudo chown -R www-data:www-data resources/
        

Finalize Laravel Setup

Run these commands to complete setup:

php artisan key:generate
⚠️ Note: This installation includes default database seeding. Your initial admin account will be:
Email: admin@gmail.com
Password: Admin@123

For security reasons, please change your password immediately after first login.

Access on Localhost

Once the server is running, open http://localhost:8000 in your browser.