Uploading Files to Cloud Sites Using FTP

Pre-flight Check:

  • Basic knowledge of FTP client usage is recommended.
  • These instructions assume you already have an FTP client installed on your computer.
  • A Liquid Web account with the Cloud Sites product will be necessary to follow along.

Upload site files to Cloud Sites via FTP

You may have heard of FTP—File Transfer Protocol. FTP moves files from your local computer to your website. However, FTP is not a secure file transfer method. Malicious attacks often target FTP.

SSH File Transfer Protocol (SFTP) is a secure file transfer protocol similar to FTP. SFTP performs the same functions as FTP over an Secure Shell (SSH) connection. Just like FTP, you can use SFTP with a desktop FTP client. Most FTP clients, like Filezilla, CoreFTP, and Cyberduck support SFTP. We recommend you use SFTP with Cloud Sites by connecting via port 22.

Note: This article is designed for people who are comfortable downloading software to their computer. Every FTP client is different; the process for the FTP client you choose may be slightly different than the steps outlined here.

Configuring Your FTP Client

When you connect to your FTP client, you’ll need your domain’s FTP server information (usually this is ftp.mysite.com, replacing “mysite.com” with your domain) and your FTP username and password.

  1. Log into your Cloud Sites account.
  2. Click on the website where you’ll be uploading your content.
    cs-ftp1
  3. Click on FTP to expand your site’s FTP information.
    cs-ftp2
  4. You’ll see an FTP server and a directory path listed. You can use this FTP server to add content to your site even if you haven’t yet registered your domain. After you register your domain, there are two ways to add content to your site:
    • The general FTP server ftp2.ftptoyoursite.com. This server can be used to add content to your site even if your domain registration or transfer has not yet completed.
    • The FTP server specific to your domain. It will use your domain name with the subdomain “ftp.”, this can only be used after your DNS is pointing to Cloud Sites.

    cs-ftp3

  5. To log into the FTP server, you’ll have to create an FTP user. In the FTP section, click the Create User button.
    cs-ftp4
  6. Enter a username for your FTP user, then enter and confirm a strong password.
    cs-ftp5
  7. Use the folder listing to choose the folders you’d like your user to be able to access. Your public web content will all be uploaded to www.mysite.com/web/content. Then click Create New User.
    cs-ftp6
  8. Now that you have an FTP username and password, open the FTP program of your choice. In this example, we’ll be using Filezilla, which has a quick connection option. Enter your FTP server address, your FTP username and password, and designate port 22 as the connection port. Then click Connect to start your FTP session.
    cs-ftp7

Once you’ve opened an FTP connection to your server, you’re all set to start uploading the files you need. Your public web content should be uploaded to www.mysite.com/web/content, but you can upload files to any accessible directory you would like.

How To Create Additional FTP Accounts in cPanel

  1. This tutorial assumes you’ve already logged in to cPanel, and are starting on the home screen.
  2. Now let’s learn how to setup additional FTP accounts.

    cpanel-paperlantern-17-ftp--01

  3. Click the "FTP Accounts" icon.

    cpanel-paperlantern-17-ftp--02

  4. To create a new FTP account, enter a new login and password.

    cpanel-paperlantern-17-ftp--03

  5. Then click "Create FTP Account".

    cpanel-paperlantern-17-ftp--04

  6. That’s it! The new FTP account has been created.

    cpanel-paperlantern-17-ftp--05

  7. You can then change the FTP account’s password, quota, or delete the account.

    cpanel-paperlantern-17-ftp--06

 

How To Connect To Your Managed WordPress Site Using SFTP

Pre-Flight Check

  • SSH File Transfer Protocol (SFTP) is the most secure way to upload files to your Managed WordPress site.
  • This article is intended specifically for connecting to a Managed WordPress site using the free, cross-platform FTP client FileZilla, but the connection details should apply to any FTP client.

Step #1: Enter the Connection Details

  1. FTP/SFTP connection details are included in the “Welcome to your new WordPress site” email that was automatically sent to you upon adding the site in the Sites section of your Manage dashboard. In case you don’t have that handy, you will use:
    • Host: The domain name or IP address of the site
    • Username: The WordPress admin username created when adding the site
    • Password: The password you assigned to the WordPress admin user when adding the site
    • Port: 22 (Port 21 can be used for a standard FTP connection, but it is not recommended. SFTP should be used for maximum security. All connection details other than the port number are the same either way.)
  2. In FileZilla, enter the host, username, password, and port into the Quick Connect toolbar and press the Quickconnect button.

    FileZilla QuickConnect

Step #2: Security Settings

If your site does not yet have its free standard SSL certificate installed, you will need to click OK to accept the “Unknown host key” message and proceed with the connection. The connection still will be secure, but will be encrypted using the server’s self-signed certificate. When you’re ready to get your site’s free standard SSL certificate ordered and installed, please contact Heroic Support®.

Unknown Host Key

Step #3: Upload Files

Once connected via SFTP, you will be able to securely transfer files to and from the server. You initially will connect to your account’s home directory (/home/username/), and will need to navigate to the appropriate directory for the content you are uploading. In FileZilla, you can paste the desired path directly into the Remote site field. For reference:

  • Document root: /home/username/public_html
  • Plugins: /home/username/public_html/wp-content/plugins
  • Themes: /home/username/public_html/wp-content/themes
  • Uploads: /home/username/public_html/wp-content/uploads

File locations
 
 

How to Install and Configure vsftpd on Ubuntu 15.04

FTP (File Transfer Protocol) is likely the most well-known method of uploading files to a server; a wide array of FTP servers, such as vsftpd, and clients exist for every platform.

Pre-Flight Check

  • These instructions are intended specifically for installing the vsfptd on Ubuntu 15.04.
  • I’ll be working from a Liquid Web Core Managed Ubuntu 15.04 server, and I’ll be logged in as root.

Continue reading “How to Install and Configure vsftpd on Ubuntu 15.04”

How to Install and Configure vsftpd on Fedora 22

FTP (File Transfer Protocol) is probably the most popular method of uploading files to a server; a wide array of FTP servers, such as vsftpd, and clients exist for every platform.

Pre-Flight Check

  • These instructions are intended specifically for installing the vsfptd on Fedora 22.
  • I’ll be working from a Liquid Web Self Managed Fedora 22 server, and I’ll be logged in as root.

Continue reading “How to Install and Configure vsftpd on Fedora 22”

How to Install ProFTPD on Fedora 21

FTP (File Transfer Protocol) is probably the most popular method of uploading files to a server; a wide array of FTP servers, such as ProFTPD, and clients exist for every platform.

Pre-Flight Check
  • These instructions are intended specifically for installing the ProFTPD on Fedora 21.
  • I’ll be working from a Liquid Web Self Managed Fedora 21 server, and I’ll be logged in as root.

Continue reading “How to Install ProFTPD on Fedora 21”

How to Install and Configure vsftpd on Fedora 21

FTP (File Transfer Protocol) is probably the most popular method of uploading files to a server; a wide array of FTP servers, such as vsftpd, and clients exist for every platform.

Pre-Flight Check

  • These instructions are intended specifically for installing the vsfptd on Fedora 21.
  • I’ll be working from a Liquid Web Self Managed Fedora 21 server, and I’ll be logged in as root.

Continue reading “How to Install and Configure vsftpd on Fedora 21”

How to Install ProFTPD on Fedora 20

FTP (File Transfer Protocol) is probably the most popular method of uploading files to a server; a wide array of FTP servers, such as ProFTPD, and clients exist for every platform.

Pre-Flight Check
  • These instructions are intended specifically for installing the ProFTPD on Fedora 20.
  • I’ll be working from a Liquid Web Self Managed Fedora 20 server, and I’ll be logged in as root.

Continue reading “How to Install ProFTPD on Fedora 20”

How to Install and Configure vsftpd on Fedora 20

FTP (File Transfer Protocol) is probably the most popular method of uploading files to a server; a wide array of FTP servers, such as vsftpd, and clients exist for every platform.

Pre-Flight Check
  • These instructions are intended specifically for installing the vsfptd on Fedora 20.
  • I’ll be working from a Liquid Web Self Managed Fedora 20 server, and I’ll be logged in as root.

Continue reading “How to Install and Configure vsftpd on Fedora 20”

Error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() [SOLVED]

Pre-Flight Check
  • These instructions are intended specifically for solving the error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot().
  • I’ll be working from a Liquid Web Self Managed Fedora 20 server, and I’ll be logged in as root.

Continue reading “Error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot() [SOLVED]”