This is a typical WAMP/LAMP stack. All linux distributions have this natively so we recommend you install the packages from your distribution (make sure you have the right versions). On windows download the XAMPP stack from apache friends. You can see the list of application versions here.
Please make sure to review MySQL configuration (my.cnf or server start parameters)
|SQL_MODE||Should not have STRICT_TRANS_TABLE|
|ENGINE=InnoDB||Should be available. (Turn off –skip-innodb)|
Following extensions should be enabled for your PHP setup
|GD||Mandatory||Charts and graphs generation are dependent on this library.|
|IMAP||Mandatory||Webmails Module is dependent on this library.|
|Zlib||Mandatory||Used for backups and module packaging among others|
|DOM (php-xml)||Mandatory||New dependency For coreBOS Updater|
|OpenSSL||Optional||Imap with OpenSSL should be enabled in case Mail server needs to be connected via SSL|
|Curl||Optional||This one is optional but really important for any external communications, like SMS, Google Sync or RSS|
Make sure to verify if your PHP configuration meets the recommended values.
If you have the PHP Suhosin extension installed, this extension adds restrictions to make PHP more secure, but some of these restrictions break coreBOS.
To solve this problem you must change two variables in the suhosin config file: (normally: /etc/php5/conf/suhosin.ini)
suhosin.post.max_vars = 2000 suhosin.request.max_vars = 2000
After this you must restart your apache server.
For security reasons it is VERY important that you set the value of request_order to GP.
Most modern linux servers already set this value to GP by default so you are probably already covered but check just in case.
You can read a little more about this here.
Provide read-write access to the following files and folder (recursively):
Read and Write permissions should be enabled for user/group who owns webserver process (like www-data or httpd or apache).
Please make sure you meet all these requirements
If the database exists it MUST be empty, the install procedure DOES NOT migrate, there is a migrate button on the first page of this process which launches the migration process of an existing database.
Latest versions of Firefox have added a configuration option that limits the time a web page can take to execute. If this time is passed the browser will cancel the call. The install process easily passes this 5 minute limit on many machines producing a problem in the installation process and canceling it.
We will attend this issue in the next release because it causes us to redefine the install process.
In the mean time you can configure the browser increasing the timeout or use chrome for the installation process.
To increment the time out type in “about:config” in the browser address, look for “network.http.response.timeout” or “http.response.timeout” and set it to 600 at least and restart the browser.