2.1 - Requirements
## Requirements 299Ko has minimal requirements to function properly: * A server running under **Apache** * **PHP 7.4** or higher * **Mod_rewrite** enabled * The **GD** library of PHP **enabled** ## The Server You can deploy 299Ko on a hosted server (such as a shared hosting environment) or test it locally on your computer. ### Local Server Depending on your operating system, there are several software options, based on an AMP stack (Apache, MySQL, PHP), that vary in complexity. Note that the MySQL component (database) is not required since 299Ko does not use one. These programs allow you to test and modify 299Ko on your computer with the files readily available. #### Software for Windows * [Wamp](https://www.wampserver.com/) * [Xampp](https://www.apachefriends.org/) * [Laragon](https://laragon.org/) * ... On all these programs, simply download the archive of the latest version of 299Ko and extract it **into the `www` folder** of the software. Depending on the software, the web folder may be named `www`, `htdocs`, `public`, or `html`. Then, go to [http://localhost](http://localhost) (usually) to view your site. #### MAMP for Mac As with Windows, there is a free program available for Mac to create a local server: [MAMP](https://www.mamp.info/en/mamp/mac/). Once installed, download the archive of the latest version of 299Ko and extract it into the `/Applications/MAMP/htdocs` folder. Then, open your browser and go to [http://localhost:8888](http://localhost:8888). #### Linux Finally, for Linux users, the [LAMP stack](https://doc.ubuntu-fr.org/lamp) can be installed via the command line. Alternatively, you can use [Xampp](https://www.apachefriends.org/), which is also available for Linux. ## Installation 1. Download the [latest version of 299Ko](https://github.com/299Ko/299ko/releases) 2. Extract the archive 3. Transfer its contents to your server using an FTP client, such as [FileZilla](https://filezilla-project.org/) 4. Open your website in a browser 5. The installer will prompt you for an email address and an administrator password After installation, for security reasons, it is recommended to delete the `install.php` file from your server. For a more detailed guide, you can read the article [Installing 299Ko on Debian](https://299ko.ovh/blog/installer-299ko-sur-debian-3.html), which provides a comprehensive explanation of setting up a server on Linux.
For proper operation, 299Ko requires:
- A server running Apache
- PHP 7.4 or later
- Mod_rewrite enabled
- The GD library of PHP enabled
Important:
Although AMP environments often include MySQL, it is not required, as 299Ko uses JSON files for data storage.