📋 Prerequisites
Before installing ABCD, ensure your environment meets the following requirements. ABCD is designed to run on standard web servers using the LAMP (Linux) or WAMP (Windows) stack.
🐧 Linux Installation
This guide covers the installation of ABCD 3.1+ on Ubuntu/Debian systems using the official release packages.
🗀 Folder Permissions
This guide addresses common permission issues where the web server (Apache) cannot write to databases, or where you (as an SFTP user) cannot edit files created by the system.
🪟 Windows Installation
This guide covers the manual installation of ABCD 3.1+ on Windows using a standard WAMP stack (Windows, Apache, MySQL, PHP).
📁 Folder Structure
Understanding the physical structure of ABCD folders is vital for system administration, backup, and troubleshooting.
📄️ Virtual Host Config
Using Virtual Hosts is the recommended way to run ABCD, allowing you to isolate the application and protect data directories.
🔃 Upgrade Guide
There are two ways to upgrade ABCD: using the Update Manager (for recent versions) or manually (for legacy versions).
📄️ Testing Apache (VHost)
Problem: After modifying configuration files (httpd.conf, httpd-vhosts.conf) or adding a new Virtual Host, the Apache webserver often fails to start without providing clear error messages in the GUI.
⚙️ Configuring config.php
Properly configuring the config.php file is an essential step after installation. This file tells ABCD where to find its core components, including the databases and the executables required to manage them. Without this configuration, the system will not work.
🚀 Initial Setup
After completing the technical installation of ABCD, there are crucial configuration steps to perform before using the system in production. These steps ensure security and personalization.