Table of Contents |
---|
System Requirements
Minimum Requirements
- PHP version 5.1.3
- PDO, pdo_mysql, curl (version 7.10.5), and openssl (version 0.9.6) PHP extensions
- MySQL version 4.1
- Apache, IIS, or LiteSpeed Web Server
- ionCube PHP loader
Recommended Requirements
- PHP version 5.2 or later
- PDO, pdo_mysql, curl (version 7.10.5 or later), openssl (version 0.9.6 or later), ldap, mcrypt, gmp, json, imap, libxml, zlib, and simplexml PHP extensions
- MySQL version 5.0 or later
- Apache, IIS, or LiteSpeed Web Server
- ionCube PHP loader
- memory_limit set to 32 MB or greater
Installation
Follow these steps to install Blesta on your server.
- Download Blesta from www.blesta.com/download/
- Unzip the Blesta archive file.
- Upload the contents of the public_html directory to your server where you will be accessing Blesta, and access this directory in your web browser.
- Follow the directions presented to complete your installation.
License Information
If you do not have a license key, you will be able to activate a free trial during the installation process directly. If you have previously purchased a license key, you will be able to enter it during the installation process.
System Configuration
There are a number of configuration settings that may be set before or after installation.
Removing index.php from URLs
To remove index.php from URLS edit the .htaccess file located in /installpath/.htaccess, to appear as follows:
######################################################## # package: minPHP # filename: .htaccess ######################################################## RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php RewriteRule ^(.*)install.php$ $1/install [R=301,L]
Next, update init.php located in /installpath/lib/init.php as follows:
define("HTACCESS", true);
Changing the path to the Admin area
By default the path to the Admin area begins with /admin/. To change this locate routes.php in /installpath/config/routes.php and modify the value of the "Route.admin" configuration. For example, to change the path of the admin area to /staff/ set the following:
Configure::set("Route.admin", "staff");
Changing the path to the Client area
By default the path to the Client area beings with /client/. To change this locate routes.php in /installpath/config/routes.php and modify the value of the "Route.client" configuration. For example, to change the path of the client area to /customers/ set the following:
Configure::set("Route.client", "customers");