How to Install AgenDAV on Windows 10

AgenDAV is a powerful and flexible multi-user calendar and address book platform. Here is a step-by-step guide on how to install AgenDAV on Windows 10.

Prerequisites

Installation Steps

  1. Download the latest version of AgenDAV from the official website https://agendav.github.io/agendav/.
  2. Extract the downloaded ZIP file to a folder named agendav in your Apache web root folder (typically located at C:\apache\htdocs).
  3. Update your PHP installation by enabling the following extensions:

You can enable these extensions by editing your php.ini file. On Windows, it is usually located in C:\php\php.ini. You should uncomment the relevant lines for each extension and then restart Apache.

  1. Change the file permissions of the data folder, which is located in the agendav folder. Make sure that your user account has full control over this folder.
  2. Open Command Prompt and navigate to the agendav folder.
  3. Run the following command to install the required dependencies using Composer:
composer install
  1. After the installation is complete, you need to modify the default configuration file to connect your AgenDAV application to your MySQL database. Copy the config\config-template.php file and name the copy config.php.
  2. Edit the config.php file and find the database section. Replace the database details with your own MySQL database credentials.
$config['database']['driver'] = 'pdo_mysql';
$config['database']['host'] = 'localhost';
$config['database']['port'] = '3306';
$config['database']['user'] = 'username';
$config['database']['password'] = 'password';
$config['database']['dbname'] = 'agendav';
  1. Save the changes to the config.php file.
  2. Restart your Apache service to apply the changes and start using AgenDAV by visiting your local server http://localhost/agendav.

Congratulations, you have successfully installed AgenDAV on your Windows 10 machine! You can now start using this powerful multi-user calendar and address book platform to streamline your scheduling and contact management.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!