glFusion Wiki

Site Tools


glfusion:requirements

Differences

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

Link to this comparison view

glfusion:requirements [2011/03/14 07:29]
glfusion:requirements [2016/07/16 19:39] (current)
Line 1: Line 1:
 +====== glFusion System Requirements ======
 +
 +To successfully install and use glFusion you will need the following:
 +
 +===== 1. Web Server supporting PHP=====
 +
 +glFusion will run on any web server that supports [[http://​php.net/​|PHP]]. Most users use [[http://​httpd.apache.org/​|Apache]] but many others including IIS, litespeed, lighttpd, nginx and Abyss are known to work.
 +
 +===== 2. PHP version 5.3.3 or later =====
 +
 +**PHP needs to be at least Version 5.3.3** but newer versions are highly recommended.
 +
 +Many features in glFusion require the following extensions also be loaded for PHP: 
 +  * [[phpfn>​ref.image|PHP GD extension]] or [[http://​www.imagemagick.org/​|Image Magick]]
 +  * [[phpfn>​ref.mbstring|Multibyte String Extension]]
 +
 +
 +===== 3. MySQL v5.0.15 or later =====
 +
 +**MySQL v5.0.15 ** - newer versions are highly recommended. glFusion also works well with [[https://​mariadb.org/​|MariaDB v5.1]] or newer. MariaDB is a drop-in replacement for MySQL.
 +
 +
 +===== 4. Ability to write to the web space =====
 +
 +glFusion does require that certain directories in the public web space be writable. ​ For example, the **backend/​** directory is where the RSS files are kept. This directory must be writable by the web server. ​ During the installation,​ the installer will automatically create the siteconfig.php file in the root of your web space, so the installer will need to have write access.
 +
 +===== 5. A Modern Web Browser =====
 +
 +glFusion supports modern web browsers, including IE 9+, Microsoft Edge, Chrome, Firefox and Opera. ​ //Older browsers are not well supported//​.
 +
 +|  {{ :​glfusion:​chrome.png ​ }}  |  {{ :​glfusion:​firefox.png |}}  |  {{ :​glfusion:​ie.png |}}  | {{ :​glfusion:​safari.png |}}  |  {{ :​glfusion:​opera.png |}}  |
 +|  Latest ✔  |  Latest ✔  |  9+ ✔  |  7.1+ ✔  |  Latest ✔  |
 +|Tested with [[https://​www.browserstack.com|BrowserStack]]|||||
 +
 +
 +
 +
 +====== Shared Hosting Requirements ======
 +
 +glFusion is designed where many of the files should reside outside of the open web root area. All core functions of the website are stored outside of the public web directory completely inaccessible to web visitors. This makes the “attack surface” of the website extremely small.
 +
 +glFusion can run with a host that **does not** allow access to the directory above the web root, but the preferred environment will allow you to properly host these files in a private, non-public directory.
 +
 +Many hosting providers implement security controls which can disable or remove some features of the PHP language. ​ glFusion will generally work with these types of hosts provided they are properly configured. ​ Some items to look for when choosing your host or setting up your environment include:
 +
 +  * Does the host implement PHP's **safe_mode**?​
 +  * Does the host implement PHP's **open_basedir** restrictions
 +  * Does the host implement the Suhosin PHP Security patch?
 +  * Does the host provide access to the directory above the web root?  glFusion is designed to have several files outside of the publically available web root directory. ​ GoDaddy is a hosting provider that **does not** provide access above the web root.  ​
 +
 +glFusion will still work if the answer is yes to the above questions, but it will be critical that your hosting provider have everything properly configured. ​ If you run into problems, the support forums here at glFusion.org are a great place to find the answer.
 +
 +Also, check and see if the hosting provider allows you to modify PHP settings using either a **php.ini** file or via the .htaccess file.  You may want to adjust some of the PHP configuration settings such as maximum upload size, it is always easier when you can make the changes without having to go through the tech support channels.
 +
 +