Copy the contents of the htdocs directory (from the ImpressCMS distribution file or SVN) to the root document path of your web environment.
Installing on a hosted platform
If you're running in a hosted environment, unpack the ImpressCMS files locally or on the server if you have telnet or SSH access. Once you have done this, make sure to move or copy all ImpressCMS files from the htdocs directory to your root web directory (your host service usually provides this location with directions).
ImpressCMS is also available from the Softaculous catalogue. Many web hosting companies offer softaculous installations to their customers. Installing through softaculous reduces the required installation steps to a few clicks. Our hosting sponsor, Siteground, offers this option as well.
Upload the files to your server
If you are installing locally or you do not have Softaculous as an option,get the latest stable version of ImpressCMS from the download page. In the downloaded file, Archive Contents you will find several folders (docs, extras, htdocs and upgrade). Place the content of the 'htdocs' folder in the root folder of your web server.
Check the Basic Requirements
Make sure your server satisfies the System Requirements of the ImpressCMS version you're installing.
During the installer, you will be able to display useful help and information about the process, by clicking the help button. The button reveals solutions for many problems you may otherwise have.
Once the files are copied there, you can start the install by typing http://yoursite.com. (http://localhost if you run it on local server). We are automatically redirected to installation script, which will begin the install process.
Step 1: Language
In the first step of this installation please choose your language. The default is English.
Please Click Next.
Step 2: Welcome Screen, Databases & Chmod/Writable
Welcome to the ImpressCMS installer. This page gives a description of ImpressCMS, and some requirements (WWW Server, PHP and MySQL versions, and file permissions).
Step 3: Checking server configuration
In the third step the script will check the server configuration. This will show the details of your server, and if they are suitable for your installation.
If the text is green, then everything is good.
Step 4: Paths and permissions
The next part of the install Wizard is designed to check your file and directory permissions. If your running in a Windows environment, this should be a pretty painless step.
I use Linux here and as the above screenshot shows, there are problems with permissions. In order to meet required permission you have to change them as Wizard is telling you in a tip box.
Give CHMOD 777 to mainfile.php, /templates_c, /cache, /uploads And hit Refresh button.
Physical path and Web locations address will be defined by script itself. If you want to learn a bit more about them, click the Show/hide help button.
If you did last action properly, you should get a message like on the screen above. Now, the only thing you have to set up is Trust path. To get more info about this click the Show/hide help button.
Click help button for more information. This folder should be writable (CHMOD 777). After we set up the Trust path and the script says "Trust path found", we can move forward to the next step.
Step 5: Database connection
The default PHP interface selected is "PDO" (PHP Data Objects). You may also select the older MySQL interface.
Enter the Server hostname - if your hosting provider hasn't told you different - is localhost. Simply type it there.
Enter in the user name that has access to the impress database and the user's password. You may use an existing one (such as 'root') if you know the password.
Step 6: Database Configuration
If you didn't already create a database, enter the new name here; otherwise enter the name of the database you already created.
Table prefix is generated randomly to ensure good protection against hackers. Leave the remaining settings as is, unless you have specific requirments. Then click Next. You'll get a "database created" message if the database didn't exist - then click next again.
Step 7: Saving you system configuration
In this step the information you provided in the steps before is saved and your basic system configuration is stored. This is a combination of both the file mainfile.php in the root of your ImpressCMS site, as well as a random file in the trust path with the really sensitive information. Click next to continue.
Step 8: Database tables creation
First part of this step is telling us that it hasn't found any ImpressCMS tables and it is ready to create clean tables which will be the structure for the whole database.
In the second part we can see which tables were created. These tables are empty now but we will fill them soon.
Click Next. Messages appear showing creation of tables, the click next again.
Step 9: Admin account
Please be careful here and write down or remember your administrative password. You will need this after the install to continue setting up your site.
Once you have completed inputting the correct information, click Next to continue.
Step 10: Saving settings to database
As we can see script is ready to insert first data into our database. There is nothing to do here. Next.
A messages is shown indicating all entries inserted into the database. Click next to continue.
Step 11: Installation of modules
If there are any modules to select to install with ImpressCMS, select them below (by default 'Protector' is installed) and click next. A message will be displayed with the results of installing the modules. Click next to continue or resolve and module installation issue.
Step 12: Final
This is last step of installation. You can go directly to your brand new website by pressing Show my site button on the bottom.
If all went well, then your new site should be up and running. If not, please visit http://community.impresscms.org for further assistance.
Anyway, I suggest you looking at links given. It is worth checking them every time you have any problem, need support, or want to help others. See you there :)