Installation Guide

Follow these steps to install SiteX CMS on your server. The entire process takes about 2 minutes. 

Step 1: Download & Extract

After purchasing, you'll receive a download link via email. Download the ZIP file and extract it on your local machine or directly on the server.

# On your server via SSH
cd /var/www/yourdomain.com
unzip sitex-cms.zip

Step 2: Upload Files

Upload all files to your web server's document root (e.g., /var/www/yourdomain.com/). You can use:

  • SCP/SFTP - Upload via terminal or FileZilla
  • SSH - Extract directly on the server (recommended)
  • cPanel File Manager - For shared hosting

Step 3: Create Database

Create a new MySQL database and user for SiteX CMS.

# Via MySQL CLI
mysql -u root -p

CREATE DATABASE sitex_cms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'sitex_user'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON sitex_cms.* TO 'sitex_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Step 4: Set Permissions

Ensure the web server can write to the necessary directories:

chmod -R 755 /var/www/yourdomain.com/
chmod -R 775 /var/www/yourdomain.com/cache/
chmod -R 775 /var/www/yourdomain.com/uploads/
chmod -R 775 /var/www/yourdomain.com/logs/
chown -R www-data:www-data /var/www/yourdomain.com/

Step 5: Run the Installer

Open your browser and navigate to your domain:

https://yourdomain.com/install

The installation wizard will guide you through:

  1. Database connection settings
  2. Admin account creation
  3. Site name and basic settings
  4. Language selection

Step 6: Configure Web Server

If using Nginx, add the configuration from our Nginx Configuration guide. For Apache, the included .htaccess file handles URL rewriting automatically.

Step 7: Remove Installer

After successful installation, delete the installer file for security:

rm /var/www/yourdomain.com/install.php
Done! Your SiteX CMS is now installed and ready. Visit your domain to see the frontend, or go to /admin to access the admin panel.

Next Steps