The ISBO Registro de Equipamiento Multimedia is a PHP/MySQL web application that runs on any standard Apache + PHP stack. This guide walks you through preparing a server or local machine to host the application, covering both a production CentOS 9 / RHEL environment and a XAMPP-based local development setup.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gavafue/registroComponentesMultimedia/llms.txt
Use this file to discover all available pages before exploring further.
Supported Environments
| Environment | Use case | Document root |
|---|---|---|
| CentOS 9 / RHEL (Apache) | Production server | /var/www/html |
| XAMPP on Windows | Local development / demos | C:\xampp\htdocs |
| XAMPP on Linux | Local development | /opt/lampp/htdocs |
Production Setup: CentOS 9 / RHEL
Install Apache, PHP, and MySQL (MariaDB)
Log in as root or a user with This installs:
sudo privileges, then install all required packages in a single command:- httpd — the Apache HTTP server
- php — the PHP interpreter
- php-pdo — PHP’s database abstraction layer (required by the API)
- php-mysqlnd — the native MySQL driver for PDO
- mariadb-server — MariaDB (fully compatible with MySQL syntax used by the app)
Start and Enable Services
Enable both Apache and MySQL so they start automatically on every boot, and start them immediately:Verify both services are running:Both should report
active (running).Copy Application Files
Copy (or clone) the project into the Apache document root:After copying, your document root should contain at minimum:
The File permissions for this directory are covered in the Permissions guide.
api/sesiones/ directory stores PHP session files. If it does not exist yet, create it before starting the app:Configure the Apache Virtual Host (Optional)
For a production server with a domain name, create a virtual host configuration file at Minimal virtual host configuration:Reload Apache to apply the change:
/etc/httpd/conf.d/isbo.conf:Open the Firewall for HTTP Traffic
CentOS 9 ships with If your server also serves HTTPS (port 443), add it as well:
firewalld enabled by default. Open port 80 permanently and reload the firewall rules:Verify the Installation
Open a browser and navigate to your server’s IP address or domain name:You should see the ISBO equipment registry login or home page. If you see the Apache default welcome page instead, either the files were not copied correctly or the virtual host configuration needs a reload.
XAMPP — Local Development
XAMPP provides a self-contained development environment that requires no system-level service management. It is the fastest way to run the application locally on Windows or Linux.Download and Install XAMPP
Download the XAMPP installer for your platform from apachefriends.org and run the installer. During setup, ensure Apache, MySQL, and PHP components are selected.Default install locations:
| Platform | Path |
|---|---|
| Windows | C:\xampp |
| Linux | /opt/lampp |
Start Apache and MySQL
Open the XAMPP Control Panel (Windows) or run the manager from
/opt/lampp (Linux), then click Start next to both Apache and MySQL.On Linux you can also use the command line:Copy Application Files to htdocs
Place the project in the XAMPP document root:The app will then be available at:
Verify in Browser
Open
http://localhost/isbo/ in your browser. If the page loads, the server environment is ready. Proceed to the Database setup guide to create the schema.