Uploading
User Manual » Getting Started » Uploading
Following on from the previous section, you should now have all the needed files for TangoCMS extracted (or downloaded via SVN) to a directory. You may now need to transfer these files to a remote server/host, or move them to your web/document root.
NOTICE: Users of Linux/Unix and Mac OSX may not be able to see the .htaccess files included in TangoCMS due to it being a hidden file. Before you move/upload the TangoCMS files you must ensure that you have set your file browser to view hidden files. In Nautilus you can do this by going to "View -> Show Hidden Files"
Uploading via FTP
Before you can upload files to your server/host via FTP, you will first need to have an FTP client installed. We recommend you install FileZilla if you have not already got an FTP client. Below is a small guide on how to connect and upload the files via FileZilla.
You must now connect to your host via FTP by entering in the needed details at the top of FileZilla, if you are unsure of the details you need to connect then please ask your hosting provider/server administrator. Once connected you should notice that the file and tree browser on the right hand side (titled 'Remote Site:') are now showing the contents of your account on your server/host.
In the 'Remote Site' file browser, navigate to your web/document root (the directory where files are accessible to people via a web-browser), eg: "public_html". Again, if you are unsure of where your web/document root is, please contact your hosting provider. Once you have navigated to the directory in which you want to upload TangoCMS to, you will now need to navigate to the directory to which you extracted TangoCMS to in the left hand side file browser ('Local Site').
You should now see all of the files for TangoCMS that need to be uploaded (Please make sure you can see the file named '.htaccess', see the notice at the top of this page). Select all files by selecting the first folder ('application') and then hold down the 'shift' key on your keyboard, scroll down and click on the last file in the list, they should now all be selected. Right click on the selection (you can let go of the shift key now) and select 'Upload'.
The files should now start to upload to the directory you selected on your server/host, this could take some time to do depending on your internet connection speed and host. Once all files have been uploaded with no errors, that's it - complete!
SCP
SCP (Secure Copy) is the preferred method of uploading the files to your server/host since it is far more secure than FTP. If your host/server allows you SSH access then you should be able to upload the files using SCP.
Open up Terminal or your favorite terminal emulator and enter in the following command, replacing the paths and details accordingly.
scp -r /path/to/TangoCMS/ user@example.com:/path/to/remote/location/
It should then ask for your account password, once entered press enter and it should start to transfer the the files recursively to the remote location you specified on your host/server.