WordPress FTP Installation
Table of content
In this article, we will follow in great detail all the steps needed to install a WordPress site over FTP.
Let's start from the beginning.
Create an empty text file where to save all new access and configuration data.
We will create a new sub/domain in the hosting account.
If you want to use an existing active sub/domain, make a copy of the old site's files and database and delete only the content of the main folder of the sub/domain but do not delete the folder itself.
Create new mail account with the new sub/domain. If you are using an existing sub/domain and want to use different email address skip this step.
Create new FTP account with access to the site's root folder. If such FTP account already exists skip this step.
The advantage of having custom FTP account is that you'll be locked inside the site's main folder and you'll be unable to damage accidentally another site within your hosting account.
If you ever need assistance from a designers or developers you can send them these credentials and be sure they do not have access outside the site's root folder.
Create new MySQL database
WordPress is a PHP/MySQL software so let's create new MySQL database.
Again, if you want to use an existing data base, use phpmyadmin to access it, export an archive to your computer and delete all database tables but not the database itself.
Click on MySQL link:
Give your database a name:
Create database user:
Connect the user and the database:
Grant the user all privileges to manipulate database information:
At this point your data file should look like this:
Always use the built-in password generator and never underestimate the importance of the password strength.
We finished all necessary preparations and we are completely ready to start WordPress installation process.
Upload WordPress archive to the hosting
Let's download the last stable version from wordpress.org:
Unzip the file on your computer - you must have one folder named wordpress and inside of it three folders and over a dozen files as seen on the screenshot below:
Now open your FTP program and connect to the server using our custom FTP account settings.
Open the wordpress folder and upload its content in the site's root folder. If you are not quite sure how to use FTP read our FTP tutorial.
In rare cases the upload process might not go smoothly as you see on the picture below – some files were not uploaded and they were logged as Failed transfers:
We must correct these errors and luckily this is not a major problem. Right click on the top row and select Reset and requeue all:
Right click again the same top row and select Process Queue:
We are done – all files are uploaded correctly and we can continue the installation:
To start the installation process enter sub/domain in the browser's address bar and hit Enter.
Choose language and continue.
Enter database access data and do not miss to change the default table prefix as a security improvement:
Be careful when filling in the fields in the next window:
- Username – change the default admin value as a security improvement.
- Password – use the password generator
- Enter working email because it can be a useful assistant in various situations later.
- While in development check the box to prevent site indexing – when your site is production ready this status will be changed from the admin panel.
Click Install WordPress button and log in the admin panel from the next window.
Click the Visit site link in the upper left corner to see the default WordPress theme in your browser:
Log out from the upper right corner window:
and test your username and password to log in again.
Congratulations, your WordPress site is successfuly installed.
This tutorial might become important if you find yourself in a situation to work on a hosting without Softaculous or other automated script installer.