On-line documentation
  • PagePage
  • English
  • Arabic
  • French
  • German
  • Italian
  • Portuguese-br
  • Russian
  • Simplified chinese
  • Spanish
Install Docebo in a server
IMPORTANT: Before starting with the installation, you must check the following prerequisites:

Compatibility:
  • PHP version: 4.3.0 or above (PHP5 supported from version 3.0.1)
  • MySQL version: 3.23 or above
we also suggest:
  • upload_max_filesize = 24M
  • max_execution_time = 300
  • post_max_size = 24M
  • domxml() extension enabled (Only for PHP4)
These are the data that you need:
  • FTP Access: Host, Username & Password
  • Database connection: Database name, Username & Password
If you install Docebo on a Windows home PC the database user will be “root”, don't put any password and the database name will be chosen by you when you create it from the phpMyAdmin panel (more on phpMyAdmin usage in the next chapter).  You don't have to configure the FTP connection too because on Windows home environment you have to adopt the HTTP method (in the config.php file this method is called “FS”).

Docebo 3.x installer is really powerful, it is divided in several steps, some of them are visible only if something goes wrong.
  • The first step is to upload all the files to the server using an FTP client. Usually all the files have to be stored inside the main directory. If you are in your home PC please skip the FTP upload and manually copy the files.
Note: the main directory can have a different path then “/” this is really important for the FTP option configuration during the installation process, for example you may have an “/htdocs/” path.



After uploading the files you will find the following items in the root directory:
  • doceboCms
  • doceboCore
  • doceboKms
  • doceboLms
  • doceboScs
  • files
  • install
  • upgrade
  • admin.php
  • config.php
  • index.php
If you are in a Linux server you have to set permission in this way after the installation (on windows this is not required)
  • all files permissions must be set to 644
  • all folder permissions must be set to 777


before the installation these files and folders should have 777 permission:
  • [file] config.php (after installation set to 644)
  • [folder] files and all the subfolders (after installation keep 777)
and if you use the DoceboCMS, in order for statistics to work, you have to make writable (777) the folder and all the files located in:
  • /doceboCms/addons/bbclone/var



For security reason after you have installed everything you should:
  • Delete the install/ folder
  • Delete the upgrade/ folder
  • Set to 644 permission the admin.php, config.php and admin.php files
  • Set to 644 permission the .htaccess located in the files/ folder
  • Set to 644 permission the .htaccess located in the root folder
  • Set to 644 permission the .htaccess located in the root folder /doceboCms/addons/bbclone/var folder
Path for home installation: let's suppose you have installed all Docebo files in a directory called “docebo” you have to call the Docebo installation page in this way:
  • http://localhost/docebo/install
Path for server installation: let's suppose you have to install on the main page of a website called

www.website.com/install/

As you know you now can reach the 3 Docebo sections and admin areas through these links:

www.website.com/doceboLms/
www.website.com/doceboCms/
www.website.com/doceboCore/ or you can reach the same page with www.website.com/admin.php

You can also configure which will be the main page (LMS, CMS or KMS).
After launching the installer through the /install/ area you will be asked the language interface and then proceed with all the steps.