User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:install550 [2019/09/03 11:07]
joebordes [FAQ]
en:install550 [2020/04/28 19:15] (current)
joebordes [Install]
Line 3: Line 3:
   * Apache 2.x or above.   * Apache 2.x or above.
   * MySQL 5.x   * MySQL 5.x
-  * PHP from 5.6.x to 7.0.x. PHP 7.is recommended.+  * PHP from 5.6.x to 7.4.x. PHP 7.is recommended.
 <WRAP center round info 75%> <WRAP center round info 75%>
 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 [[http://​code.stephenmorley.org/​articles/​xampp-version-history-apache-mysql-php|list of application versions here]]. 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 [[http://​code.stephenmorley.org/​articles/​xampp-version-history-apache-mysql-php|list of application versions here]].
Line 23: Line 23:
 |OpenSSL|Optional|Imap with OpenSSL should be enabled in case Mail server needs to be connected via SSL| |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| |Curl|Optional|This one is optional but really important for any external communications,​ like SMS, Google Sync or RSS|
 +|MBString|Optional|This one is optional but mandatory if you want to use GenDoc|
  
 ==== PHP Configuration ​ ==== ==== PHP Configuration ​ ====
Line 99: Line 100:
  
   * Download the source code from GitHub   * Download the source code from GitHub
-  * copy the code into a folder ​in accessible ​from your webserver ​install+  * copy the code into a folder ​inaccessible ​from your web server ​install
   * type in the URL of the folder into your browser   * type in the URL of the folder into your browser
   * you should get the **Configuration Wizard** welcome page   * you should get the **Configuration Wizard** welcome page
Line 106: Line 107:
  
   * click on the Install button and accept the license   * click on the Install button and accept the license
-  * Review all the pre installation checks. You should be able to proceed with some PHP recommendations in red, but ONLY those, any other red check MUST be fixed before proceeding.+  * Review all the pre-installation checks. You should be able to proceed with some PHP recommendations in red, but ONLY those, any other red check MUST be fixed before proceeding.
   * Fill in all the information required and continue   * Fill in all the information required and continue
-    * you will need a mysql user with access to a database that may exist or not, if it doesn'​t exist you will also need a mysql user with enough permission to create a database+    * you will need a MySQL user with access to a database that may exist or not, if it doesn'​t exist you will also need a MySQL user with enough permission to create a database
  
 <WRAP center round important 60%> <WRAP center round important 60%>
Line 129: Line 130:
 For additional security it is recommended that you take two more steps: For additional security it is recommended that you take two more steps:
   - Configure a [[https://​wiki.apache.org/​httpd/​PasswordBasicAuth|Basic Authentication]] password protection on the application   - Configure a [[https://​wiki.apache.org/​httpd/​PasswordBasicAuth|Basic Authentication]] password protection on the application
-  - Delete all unused files. You can launch the bettersafe.sh script and also remember to eliminate the install and migration scripts and directory which have been renamed during the install process+  - Delete all unused files. You can launch the **bettersafe.sh** script and also remember to eliminate the install and migration scripts and directory which have been renamed during the install process 
 +  - the **bettersafe.sh** will also **set the config.inc.php file to read-only** which is a very good idea even if you don't want to execute bettersafe
 </​WRAP>​ </​WRAP>​