- Operating System: UNIX/Linux, Windows XP or later.
- Apache Web Server with URL rewriting module active in configuration.
- Mysql database server 5.0 or higher.
- PHP 5.2 or higher (better 5.2.4 or higher).
In case you plan to use the “recurring invoice” features, you need access to a scheduling application within your system (i.e. cron in Linux, or scheduled tasks in Windows).
Get the source
Put everything in its place
- Upload the contents of the web folder to the document root of your web server (this is the folder where you usually upload your web pages). We will call this the sf_web_dir.
- Upload everything else (apps, cache, config, data, doc, lib, log, plugins, symfony, test…) to another directory on your web server, but not inside sf_web_dir. Preferably on the parent directory of sf_web_dir. We will call this the sf_root_dir. If the cache and log directories do not exist create them and give them (cache and log only!) write permissions for the web server (the easy way: full rights, 777 in UNIX/Linux).
The following directories need writing permissions for the web server:
If you want that the installer could write the configuration files, give write permissions to the following files:
Run the installer application
Enter the url of your web server (i.e. http://myhosting.com) in a browser and the installer application should appear. Follow the instructions on the installer.
Secure your installation
Remove write permissions to:
That’s it. Enjoy!
For a more detailed explanation see this link.