Complete installation guide for PostUno social media management platform
π Installation Overview
PostUno installation involves 5 simple steps that work on any platform:
1.Extract files
to your server directory
2.Configure domain document root
to point to /public folder (CRITICAL!)
3.Setup server
(skip if already configured)
4.Create database
for PostUno
5.Run installation wizard
to complete setup
π File Extraction
For Local Development
Extract postuno-project-files-download-from-codecanyon (PostUno-Social-Media-Manager-v1.0.zip) to your local server directory:
macOS (Valet): ~/Sites/postuno/
XAMPP (Windows): C:\xampp\htdocs\postuno\
XAMPP (Mac): /Applications/XAMPP/htdocs/postuno/
WAMP: C:\wamp64\www\postuno\
MAMP: /Applications/MAMP/htdocs/postuno/
Upload and extract files to your hosting:
cPanel/Shared: public_html/ (for main domain)
public_html/postuno/ (for subdomain)
VPS/Dedicated: /var/www/postuno/
Custom Path: /your/custom/path/postuno/β οΈ Most Common Installation Error!
Your domain
MUST
point to the /public folder,
Not
the root PostUno folder. This is the #1 reason installations fail!
After extracting PostUno, your folder structure looks like this:
postuno/ β Root folder (DO NOT point domain here!)
βββ app/
βββ bootstrap/
βββ config/
βββ database/
βββ public/ β β
YOUR DOMAIN MUST POINT HERE!
β βββ index.php β This is the entry point
β βββ assets/
β βββ ...
βββ resources/
βββ routes/
βββ storage/
βββ vendor/
βββ .env
βββ ...β WRONG Configuration (Will NOT Work)
Domain: yourdomain.com
Points to: /home/username/public_html/ β WRONG!
Result: 404 Error or blank pageβ CORRECT Configuration (Will Work)
Domain: yourdomain.com
Points to: /home/username/public_html/public β
CORRECT!
Result: PostUno works perfectly!β οΈ This step is REQUIRED for live servers!
π cPanel: Change Document Root
π Where to Find This Setting
cPanel β Domains β Select your domain β Document Root
Step-by-Step Instructions
1. Log in to your cPanel
2. Find and click "Domains" or "Addon Domains"
3. Click "Manage" next to your domain
4. Find "Document Root" setting
5. Change it from: /home/username/public_html
6. Change it to: /home/username/public_html/public
7. Click "Update" or "Save"
If PostUno is in a subfolder (e.g., public_html/postuno/):
/home/username/public_html/postuno/publicπ‘ Can't Find Document Root Setting?
Contact your hosting provider and ask them to:
"Please set my domain document root to point to the /public folder inside my PostUno installation."
(Skip if you already have Apache/Nginx/PHP configured)
π‘ Already have a server running?
If you already have Apache/Nginx/Valet configured and PHP 8.2+ installed, skip to Database Setup
π macOS Valet
Install Valet
# Install Homebrew (if not installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install PHP 8.2
brew install [email protected]
# Install Composer
brew install composer
# Install Valet
composer global require laravel/valet
valet install# Navigate to your Sites directory
cd ~/Sites/postuno
# Link the site
valet link postuno
# Your site will be available at: http://postuno.testπ» XAMPP
Download & Install XAMPP
1. Download XAMPP from apachefriends.org
2. Install XAMPP with PHP 8.2 or higher
3. Start Apache and MySQL services
Configure Document Root
Access your site at:
http://localhost/postuno/installπ cPanel
File Upload
1. Login to cPanel
2. Open File Manager
3. Navigate to public_html
4. Upload and extract PostUno files
Set folder permissions to 755:
1.storage/
2.bootstrap/cache/
3.public/
π¨ Don't Forget!
After uploading files, you MUST configure the document root (Step 2 above) to point to the /public folder!
1. Open phpMyAdmin (usually at http://localhost/phpmyadmin)
2. Click "Databases" tab
3. Create new database named postuno_db
4. Select utf8mb4_unicode_ci collation
5. Click "Create"1. In cPanel, find and click "MySQL Databases"
2. Under "Create New Database":
Enter database name: postuno
Click "Create Database"1. Under "MySQL Users":
Username: postuno_user
Create a strong password
Click "Create User"1. Under "Add User to Database":
Select your database and user
Click "Add"
Check "ALL PRIVILEGES"
Click "Make Changes"π Save These Details
Database Host:
localhost
Database Name:
cpanelusername_postuno
Database Username:
cpanelusername_postuno_user
Database Password:
[your chosen password]
Note: cPanel automatically prefixes your username to database and user names
# Login to MySQL
mysql -u root -p
# Create database
CREATE DATABASE postuno_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# Create user (optional)
CREATE USER 'postuno_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON postuno_db.* TO 'postuno_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Access Installation
Open your browser and navigate to:
Local Server:
Valet: http://postuno.test/install
XAMPP: http://localhost/postuno/install
Live Server:
Domain: http://yourdomain.com/install
IP: http://your.server.ip/installπ Step 1: System Requirements Check
The installer automatically verifies:
PHP version (8.2 or higher required)
Required PHP extensions
Folder permissions
Server configuration
ποΈ Step 2: Database Configuration
Enter the database credentials you created in Step 3:
Database Host: Usually "localhost"
Database Name: Your created database
Username: Database username
Password: Database password
Click "Test Connection" to verify before proceeding.
π€ Step 3: Admin Account Setup
Create your administrator account:
Name: Your full name
Email: Admin email address
Password: Strong password (min 8 characters)
β Step 4: Installation Complete
Installation is complete! You can now:
Access your admin dashboard
Configure social media integrations
π Installation Complete!
PostUno is now installed and ready to use. Next steps:
1.Configure Social Media APIs
2.Learn How to Use PostUno
3.Customize for Your Needs
β System Requirements β Configuration Guide
PostUno > Troubleshooting
Common issues and their solutions
Common Installation Issues
π¨ 404 Not Found / Document Root Issues
Getting 404 errors or "file not found" when accessing PostUno
/public directoryFix Options:
Move contents of /public to document root (Recommended for shared hosting)
Configure virtual host (Recommended for VPS/dedicated)
Use .htaccess redirect (Quick fix)
# Option 4:
.htaccess redirect (place in public_html/) RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]
ποΈ Database Connection Errors
1."SQLSTATE[HY000] [1045] Access denied"
2."SQLSTATE[HY000] [2002] No such file or directory"
3."Database does not exist"
Check Database Credentials: # Test connection manually mysql -h localhost -u your_username -p your_database_nameVerify Database Exists: SHOW DATABASES;Check User Permissions: SHOW GRANTS FOR 'your_username'@'localhost'; 1.Platform:
XAMPP, cPanel, VPS, Valet
2.Error message:
Exact text or screenshot
3.PHP version:
Run php -v
4.Server type:
Apache, Nginx
5.Document root:
Current configuration
6.Installation step:
Where it failed
πContact Support
πKnowledge Base