Server side
1. Web server software (e.g. Apache, Microsoft IIS, etc.)
This software works in conjunction with a Web server with PHP support.
It doesn't matter what operating system, file system or HTTP server software
your server has, as long as the server has support for PHP. Most do.
2. MySQL database
3. PHP version 5...
4. Optional requirements
- File indexing and full-text search requires additonal (free) software that converts binary files to text.
- Thumbnail generation for PDF and PSD files requires ImageMagick utility to be installed on the server. Here more about this here.
- Thumbnail generation for video files requires FFmpeg utility to be installed on the server.