HOWTO:Install e107
From e107 Wiki
IntroductionThis is the most up to date information available on how to install CMS e107, and supercedes any general information included with a particular release. In most cases the install should go smoothly providing you follow these instructions carefully. If you encounter problems please refer to the troubleshooting help and then check the installation/upgrade forum Before you start with e107 you can always watch a Video Install Tutorial to use it you need Flash Player installed and the sound turned ON Ignore the references to v0.7.2 as the install procedure hasn't changed and is the same in versions up to v0.7.11. There are also a whole range of video tutorials available at Spinning Planet including plugin and other core functionality etc. Note: Clicking the link to 'Spinning Planet' will popup a window for a username and password - just make sure you have ad blocking/popup bocking OFF or add the site to your 'whitelist' Requirements
Contact your host if you're not sure if you have these installed. The configuration of PHP must be acceptable - in particular:
Please Note: that many of the free hosts (and some others) restrict (in some cases severely) functionality in ways which prevent e107 from operating properly. Note: MySQL version 4.1 or later is recommended - e107 up to version 0.7.11 will run on versions as old as 3.22 (except for a few lesser used functions). However later versions will require MySQL 4.1 or later and PHP 4.4 or later. Ideally choose a host which supports mySQL 5.x and PHP 5.x, or is committed to doing so soon, since at some point in the future that will become the minimum requirement.
Whilst e107 is advert free (banners etc. can be disabled) you may find some free or low cost hosting services insist you run their adverts to support the service so there is a trade off to be made there and you may have to pay for hosting to get it advertising free. You're accessing this information via the Internet and nothing on the Internet is actually 'free'. Someone, somewhere, is paying for that privilege. Be it your employer, School, Parents or via advertising etc - so to get the Best from e107 be prepared to pay a few $, £'s or whatever currency you use to pay for a decent hosting service unless you have the equipment to host a web site yourself (see below)
Uploading e107 To Your Webspacee107 will happily run in your webserver root or in a sub-directory After downloading the package, you need to upload the files to your server using an FTP client : 1. Uploading files one-by-oneThis is the most popular procedure used, but not the most efficient (as upload error may occur and it takes a certain time to do it) note|If you have any doubts or problems with this then watch the Video Tutorialsat spinning planet. Note: Clicking the link to 'Spinning Planet' will popup a window for a username and password - just make sure you have ad blocking/popup bocking OFF or add the site to your 'whitelist'
2. Unzipping the package directly into your serverIf you have the correct permissions on your server you can use an alternative (and much quicker) method to upload the files:
Installing a language pack to your e107Many translations are available for this CMS and you may install as many languages on your site as you wish. Get them here ! Ensure that you use a language pack corresponding to the version of the e107 package you're using (otherwise, you may see messages of the form LAN_BANNER_XX instead of comprehensible text).
Setting File PermissionsCoreThe following permissions could be set to use e107 core (most of these will have already been set this way from your previous 0.6xx install if upgrading):
Note: the file permissions required will vary somewhat according to the web server configuration (which may well be outside your control). '777' permissions is often required for write access but does not always work. On some host it is recommended to not chmod more than '755' for security reasons. In most cases '755' is sufficient for directories containing executable files, and '644' for directories which have 'data' files - images, downloads and so on. Directories to which users may upload through E107 will generally require '777' or '755' permissions depending on your host. In general, grant the minimum level of access necessary for your site to work. If you have any doubts or problems with this then watch the Video Tutorials at Spinning Planet Note: Clicking the link to 'Spinning Planet' will popup a window for a username and password - just make sure you have ad blocking/popup bocking OFF or add the site to your 'whitelist' PluginsThe following permissions will need to be set if you were using statistics in your 0.6xx site (if upgrading) or wish to use the new Statistic Logging plugin at some point in the future:
The following permissions will need to be set if you were using the links page in your 0.6xx site (if upgrading) or wish to use the new links page plugin at some point in the future:
The following permissions will need to be set if you were using Reviews/Articles or Content in your 0.6xx site (if upgrading) or wish to use the new Content Management plugin at some point in the future:
See CHMOD and Unix Permissions for further details on file permissions. Running The Installation ScriptNow open your web browser and navigate to
Securing Your Configuration FileYou must now set the file permissions of the main config file back to 0644:
Checking your InstallationYou should now be able to log in to your new website using the login name and password which you set during installation.
Integrity Check ( All files passed ) Core files passed: 2194 7.78 mb Core files failed: none 0 b Integrity incalculable: 2 251 kb
Setting allowed file types for UploadOnly certain types of file may be uploaded through e107; for maximum security these are set in a text file called filetypes.php, which is found in the e107_admin subdirectory. There is a sample file e107_admin/filetypes_.php containing the most common file extensions required; in most cases you can simply rename this file to e107_admin/filetypes.php. It is a simple text file which contains a comma delimited list of allowed file type extensions - you can add and subtract from this list as you wish. You should not allow the upload of .html, .txt, etc as an attacker may upload a file of this type which includes malicious javascript. You should also, of course, not allow the upload of .php files or any other type of executable script.
Accessing your SiteSimply enter the 'root URL' of your site into your web browser. If you have installed E107 in the base or root directory of your web space, this will just be your domain name. If you have installed E107 in a subdirectory, add that to the domain name. You should see the 'welcome' screen, and can log in as administrator and start configuring your site. Setting Your Website PreferencesReview your website preferences, this controls important aspects of your site information, security and behaviours. Harden your e107 securityRead the recommendations in this Wiki article: How can I 'harden' or improve e107 security?
Next StepsThe next steps will depend to a great extent on what you want to do with your system. There are some 'core' features, which are always present. Then further functions are available as 'plugins' - modules which may be installed if required, and ignored otherwise. Additional plugins are available from various sources. The appearance of your site is determined by its 'theme' - a number are included with the standard distribution, many more can be downloaded from various theming sites, or you can create your own. There are some general pointers on this page, and more detailed information elsewhere in this e107 Handbook. Whatever your needs, we suggest you take some time to explore the various admin menus and start to understand the wide range of features available to you. If you have any problems once you have installed e107 look at HOWTO:Solve post install problems Alternative: cPanel Script InstallIt should be noted that this is not the preferred method - the script is often many versions behind the current release version, and thus cannot be relied upon if security flaws are discovered and fixed Cpanel is a control panel very widely used in hosting. If the panel has Fantastico installed (a plug-in which has a script library), then the user can install their CMS without the need to even fill out what database name. The plug-in will create the Database for you, and make the installation. | ||||||||||||||||||||||||||||||||||||||||||||||
e107 itself is hosted by 
