The development environment provides a controlled, safe, and efficient space for building and testing your platform before releasing it to the public.
Follow the Setup pages to install the basic requirements for the development environment. The installation recipe has everything you need, from WSL2, to PHP, phpMyAdmin and Composer.
Visit the FAQ pages for any issues during installation or create an issue if anything doesn't work as intended.
Happy coding!
If you are not using WSL, you can jump straight to the AlmaLinux 10 Setup page.
Windows Subsystem for Linux (WSL) is a component of Microsoft Windows that allows the use of a Linux environment from within Windows without a virtual machine.
AlmaLinux is a free and open-source Linux distribution, developed by the AlmaLinux OS Foundation as a RHEL-compatible enterprise alternative for enterprise projects.
PHP is a general-purpose scripting language geared towards web development, enabling dynamic content, server-side scripting, and integration with web technologies.
The Apache HTTP Server is a free and open-source cross-platform web server that delivers web content through the internet, released under the terms of Apache License 2.0.
MariaDB is an open-source relational database management system (RDBMS) that is a drop-in replacement for MySQL, designed for speed, scalability, and reliability.
Git is a free and open source distributed version control system designed to handle everything from small to large projects with speed and efficiency, supporting collaborative development.
Composer is a dependency manager for PHP that handles library installation, versioning, and autoloading based on a project’s configuration file and requirements.
Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools, and scripts with high performance.
phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL and MariaDB databases through a web interface, simplifying database management tasks.