Installing: Step 1 - Uploading
At this point, you should have the zip archive "unzipped" and the contents similar to those shown in the structure and CHMOD guide. If you do not have a similar structure, check to make sure you have your zip program preferences set to allow creation of directories and to preserve case and long filenames. If you haven't done so already, create a new directory on your server named appropriately (if you wanted to access the forums via 'http://www.domain.com/forums/', create a directory called 'forums' in the 'public_html' or 'www' directory on your webserver. Using your FTP client, move into the directory you wish to upload to (if you followed the above advice, move into the newly created 'forums' directory.) Using your FTP client, create the following directories "cache", "install", "ips_kernel", "jscripts", "lang", "lofiversion", "modules", "retail", "skin_acp", "skin_cache", "sources", "style_avatars", "style_emoticons", "style_images", "upgrade" and "uploads" (TIP: If your FTP client supports "Drag n' Drop" which most modern clients do, you can save yourself some time and effort by simply selecting all the files from the "unzipped" zip archive and drag them into your FTP client window, this will then copy all the files, creating the directories as it goes. If you choose to do this, you can safely ignore most of the following instruction, just remember to CHMOD as outlined in the stucture and CHMOD guide). Once the directories have been created, CHMOD "skin_cache" and "uploads" to 0755 (if you get permissions errors later on, you can CHMOD these to "0777"). Now, upload the contents of the files in your local folders (from the zip file) into the corresponding directories you've just created on your server. Some folders will contain other files and folders, upload them all - preserving the structure you have in your zip file (for example, upload the entire contents of the "html" folder on your computer to the "html" directory on the server). Once you have finished uploading into the directories, upload the rest of the files "admin.php", "conf_global.php", "ipb_templates.xml" and "index.php" to the same place as you created the directories earlier (into "forums" for our example). CHMOD "conf_global.php" to 0666 (if you get permission denied errors later on, you can CHMOD this to 0777). That's it, the hard work is now done! You can proceed to the next step.

Installing: Step 2 - Using the Installer
An installer is provided to assist you in entering the information Invision Power Board needs to connect to your mySQL database and to create your new administrators account. Run the installer file through your web browser by entering the URL to it into your browser address bar (if you have followed our example, type in http://www.domain.com/forums/install/index.php, naturally subsituting 'domain.com' for your web address.) You will be presented with a short information screen, if you receive an error telling you that "conf_global.php" does not have suitable permissions, CHMOD "conf_global.php" to 0777 via your FTP client. Clicking on proceed will present you with a simple information form. You will need to know your SQL username and password at this point. If you do not know it, please ask your web host - in most cases it is different from the FTP log in information. The form is very straightfoward, with only the following points needing closer examination. If you do not know what your mySQL "host" is, try "localhost" (without the quotes). if the SQL server is on the same server as your website (and in most cases it is) this will suffice. If you have created a new database for Invision Power Board, or wish to use an existing database, enter the name of the database in the appropriate field. Unless you intend to install multiple copies of Invision Power Board into the same database, you can leave the "table prefix" blank. If you do not have a mySQL password (if you are installing Invision Power Board on your local server) this can be left blank. After submitting the form, you will be informed of any errors - if you do get an error similar to "permission denied for user@localhost using password YES" - the chances are you have either your mySQL username, mySQL password or mySQL database name wrong. Consult with your webhost for the correct information and resubmit the form. If the installation was successful, you will receive notification to that effect. Follow the link to finish off the installation and to log into your newly installed board. When the log in page loads, enter in the information you chose for your administrator account. Once you are logged into the board, click on the "Admin CP" link found in the navigation bar to access the Administration Control Panel.

Installing: Step 3 - Post Installation
The Invision Power Board administration control panel is a very sophisticated tool. This is where you can create new categories and forums for your board, as well as set bad word filters, edit emoticons, change the board colours and so on. We recommend you browse the documentation at Invision Power Board before getting attempting some of the more complex operations. Lets get stuck in! The first thing you will need to do is remove the "install/index.php" file from your server; although Invision Power Board locks the installer after a successful install, it's always a good idea to remove the installer as re-running it will delete your database tables. Congratulations! You have installed and set up your new Invision Power Board. If you ran into trouble, please click on the "Help!" link in the top menu bar for the FAQ and how to get support. Thank you for supporting Invision Power Board

File Structure and CHMOD values
Below is a table showing the file structure and recommended CHMOD values for the file (and in the case of directories, the CHMOD values for the contents of the directories). The CHMOD values are not needed for Windows based servers and can be safely ignored. The CHMOD values may vary from system to system, if in doubt, CHMOD everything to 0777. Most systems will not need to CHMOD everything to install successfully, use the table below to determine what needs CHMOD'ding for installation, and what can be left until later.
| File/Folder Name | Item CHMOD Value | Contents CHMOD Value | CHMOD for install | Can CHMOD later
| admin.php | - | - | - | -
| cache | 0755 | - | X | -
| conf_global.php | 0666 | - | X | -
| ipb_templates.xml | - | - | - | -
| index.php | - | - | - | -
| install | - | - | - | -
| ips_kernel | - | - | - | -
| jscripts | - | - | - | -
| lang | 0755 | 0755 | - | X
| lofiversion | - | - | - | -
| modules | - | - | - | -
| retail | - | - | - | -
| skin_acp | - | - | - | -
| skin_cache | 0755 | - | - | -
| sources | - | - | - | -
| style_avatars | - | - | - | -
| style_emoticons | 0755 | - | - | X
| style_images | 0755 | - | - | -
| upgrade | - | - | - | -
| uploads | 0777 | - | X | -