View Categories

Hosting-Specific Instructions – X Dairy

2 min read

cPanel / Shared Hosting #

  1. Upload Xdairy-deploy.zip via File Manager
  2. Extract to public_html/ folder
  3. Rename .env.install to .env
  4. Create Database:
    • MySQL Databases → Create new database
    • Create database user with all privileges
    • Note: database name, username, password
  5. Set Permissions:
    • Right-click storage/ → Permissions → 777 (recursive)
    • Right-click bootstrap/cache/ → Permissions → 777 (recursive)
  6. Visit https://yourdomain.com/install

Plesk Panel #

  1. Upload via File Manager to httpdocs/
  2. Extract the archive
  3. Rename .env.install to .env
  4. Create Database:
    • Databases → Add Database
    • Note credentials
  5. SSH/Terminal:chmod -R 777 storage bootstrap/cache
  6. Visit https://yourdomain.com/install

HestiaCP / VestaCP #

  1. SSH into server:cd /home/username/web/yourdomain.com/public_htmlunzip Xdairy-deploy.zipmv .env.install .envmkdir -p storage/framework/{cache/data,sessions,views}mkdir -p storage/logs bootstrap/cachechmod -R 777 storage bootstrap/cachechown -R www-data:www-data storage bootstrap/cache
  2. Create Database via panel
  3. Visit https://yourdomain.com/install

DirectAdmin #

  1. Upload via File Manager to public_html/
  2. Extract and rename .env.install to .env
  3. Create MySQL Database in panel
  4. Set Permissions via File Manager or SSH
  5. Visit https://yourdomain.com/install

VPS / Dedicated Server (Manual) #

# Navigate to web rootcd /var/www/yourdomain.com# Extract filesunzip Xdairy-deploy.zip# Configure environmentmv .env.install .env# Create required directoriesmkdir -p storage/framework/{cache/data,sessions,views}mkdir -p storage/logs bootstrap/cache# Set ownership and permissionschown -R www-data:www-data .chmod -R 755 .chmod -R 777 storage bootstrap/cache# Create storage linkphp artisan storage:link# Clear cachesphp artisan optimize:clear# Visit installer# https://yourdomain.com/install

Database Options
Option 1: Web Installer (Recommended)
The web installer at /install will automatically:

Import database schema
Seed default configuration
Create admin user
Option 2: Import SQL Dump (With Demo Data)
mysql -u username -p database_name < database/xdairy_complete.sql
Option 3: Fresh Schema Only
mysql -u username -p database_name < database/schema.sql
Nginx Configuration
If using Nginx, add this to your site config:

server {
listen 80;
server_name yourdomain.com;
root /var/www/yourdomain.com/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known) {
deny all;
}
}

Powered by BetterDocs

Leave a Reply

Need help? Call our best support team at (+92 3063403387

From nothing to everything, we believe in making.

Copyright © 2022 - 2025 CodeX Link Limited. All Rights Reserved.