Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Install WordPress – Complete WordPress Installation Tutorial

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

You’ve likely heard that WordPress is a popular choice for building a website, but the idea of installing it might seem daunting. Complete beginners may feel frustrated with the complex technical jargon and unclear instructions that overwhelm them.

Many hosting providers do offer one-click installation solutions these days. However, the process can still seem confusing, especially when faced with multiple options and unfamiliar terms.

That’s why we’ve created this comprehensive, no-nonsense guide to installing WordPress. Whether you’re tech-savvy or a complete beginner, we’ll walk you through the process step-by-step.

How to easily install WordPress

Things You Need Before Installing WordPress

Before you install WordPress, first you will need a domain name and a good web hosting company that knows WordPress.

We highly recommend that you use Bluehost because they will give you a free domain and up to 61% off their hosting plan (special for WPBeginner users).

The reason we recommend Bluehost is because they are one of the largest hosting companies in the world. They are also an officially recommended WordPress hosting provider.

Since this is a very long and detailed tutorial, please use the navigation links below to get to the appropriate section:

How to Install WordPress on Bluehost

Bluehost is an officially recommended WordPress hosting provider and one of the largest hosting companies in the world. They know WordPress inside out and, in our experience, have the most beginner-friendly WordPress installation process.

If you purchase a Bluehost plan using our link, then WordPress will be automatically installed for you after you complete your payment.

That said, if you miss this step or want to add a new WordPress blog or website to your hosting account, then you can follow these instructions.

First, log in to your Bluehost dashboard and navigate to the ‘Websites’ tab. Then, click ‘Add Site.’

Adding a new site in Bluehost

Now, the WordPress installation wizard will begin.

On the first screen, go ahead and select ‘Install WordPress.’ After that, click ‘Continue.’

Choosing WordPress as the CMS to use in Bluehost

Next, write down your WordPress site title.

It can be anything you want, and you can change it later on if you don’t like the current one. Once you are done, just click ‘Continue.’

Inserting a site title for a new Bluehost WordPress site

Now, let’s connect your WordPress website to your domain.

If you haven’t bought a domain yet, don’t worry. Bluehost offers a temporary subdomain that you can use in the meantime.

After you’ve made your selection, just click ‘Continue.’

Connecting a new domain name to a website in Bluehost

At this stage, you can wait a few minutes for Bluehost to install WordPress for you.

If the installation is successful, then you will be directed to the ‘Websites’ tab again and find your newly installed website there.

Accessing the WordPress dashboard from Bluehost

You can now click ‘Edit Site’ to log in to the WordPress admin area.

That’s it!

How to Install WordPress on Hostinger

Hostinger is another web hosting provider officially recommended by WordPress. With data centers spread across the US, Europe, Asia, and South America, you can host your WordPress site without worrying about slow loading times, no matter where your audience is located.

Hostinger’s prices are also one of the most affordable on the market. And if you use our Hostinger coupon code, you can get 78% off of your first purchase.

First, log in to your Hostinger account. Once you’re in, you’ll land on the dashboard. From the top menu, you’ll see a ‘Websites’ option.

Click on it and look for the ‘+ Add website’ button. Choose ‘WordPress’ from the dropdown menu that appears.

Adding a new website in Hostinger

Next, you’ll need to set up your login details. This step is crucial for managing your website later.

Select your preferred WordPress admin language, enter a valid email address, and create a strong password. A strong password helps to keep your site secure.

Once this is done, click ‘Next.’

Setting up WordPress logins in Hostinger

Now, Hostinger will ask you what type of website you want to create. For this example, let’s choose ‘Blog.’ This option helps tailor the setup to best suit blog features.

Click ‘Next’ after making your choice.

Choosing a website type in Hostinger

After that, you’ll be prompted to pick a theme. In this case, we’ll go with the Astra theme.

Browse through the available options and select one that you find appealing. Don’t worry, you can always change it later.

Once you’ve chosen, click ‘Next.’

Choosing a theme in Hostinger

Hostinger also suggests some must-have WordPress plugins for your blog, like All in One SEO (AIOSEO) for SEO and OptinMonster for marketing. You can pick the ones you find useful or skip them for now.

Click ‘Next’ to proceed.

Installing recommended plugins in Hostinger

Next, you’ll need to enter your domain name.

If you already have one, just type it in. If not, you can use a temporary web address you can use before getting a full domain.

Click ‘Next.’

Setting up a domain name in Hostinger

You’re almost done! The final step is to finish the setup. Just wait a few moments for the installation process to complete. It usually takes just a minute or two.

Once everything is set up, you will be directed to the Hostinger dashboard.

Here, you can click the ‘Admin Panel’ button. This will take you to the WordPress admin area, where you can write posts, add pages, and more.

Logging in to WordPress in Hostinger

And that’s it! You’ve successfully installed WordPress on Hostinger. Now, you’re ready to create an amazing website or blog.

How to Install WordPress on HostGator

HostGator is another popular shared WordPress hosting provider among beginners. They also make it super easy to install WordPress with just a few clicks.

If you want to use HostGator, we recommend using our HostGator coupon code to get up to 81% off of your hosting plan.

First, log in to your HostGator account. Once inside, you’ll see the dashboard with a menu on the left. Click on the ‘Websites’ option.

Look for the ‘Add Site’ button on the right and click it.

Adding a new WordPress site in Hostgator

After that, you’ll be prompted to choose a site type. Select ‘Install WordPress.’

Hit ‘Continue’ to move forward.

Installing WordPress on HostGator

Next, you’ll need to pick a domain name.

You can either enter your existing domain or use a temporary one if you don’t have a domain yet. The temporary domain is free and can be changed later.

Once you’ve entered your domain, click ‘Continue.’

Choosing a site title in HostGator

Now, it’s time to name your site.

Enter a catchy and relevant title for your new website. This title will appear at the top of your site and can be changed anytime.

After you’ve named your site, click ‘Continue.’

Entering a domain name in HostGator

The setup process will now begin. HostGator will install WordPress and set up everything for you. This usually takes just a few moments.

Finally, HostGator will take you to the ‘Websites’ section in your HostGator account.

Click the ‘Edit Site’ button next to your new site. This will take you to the WordPress dashboard, where you can start customizing and adding content to your site.

Editing a WordPress site in HostGator

Congratulations, you have successfully installed WordPress on your HostGator account.

How to Install WordPress on SiteGround

SiteGround is a popular choice among WordPress beginners. They are known for their excellent support and highly optimized WordPress hosting plans. In fact, it’s what we actually use to power WPBeginner and make it load so fast.

SiteGround offers quick and pain-free WordPress installers with all their plans. You can install WordPress directly from your hosting dashboard.

If you’re interested in SiteGround, you can use our SiteGround coupon code to get 81% off.

To install WordPress on this hosting provider, start by logging into your SiteGround account. Once you’re on the dashboard, click on the ‘Websites’ tab in the top menu.

Here, you’ll find the ‘New Website’ button. Click it to begin.

Adding a new website in SiteGround

Next, you need to choose a domain for your website. You can register a new domain, use an existing one, or opt for a temporary domain.

If you’re not ready with a domain name, the temporary domain is a great option. Click ‘Select’ for your chosen option to continue.

Choosing a domain to add to a website in SiteGround

Now, you’ll see a screen asking you to set up your site.

Select the ‘Start New Website’ option.

Choosing a website type to make in SiteGround

This will open up a new set of choices below.

Let’s click on ‘WordPress’ to proceed.

Choosing WordPress in SiteGround

You’ll then need to set up your login details. Enter a valid email address and create a strong password. Make sure these are easy to remember, as you’ll need them to log into your WordPress dashboard.

Click ‘Continue’ once you’ve filled in the details.

Setting up WordPress logins in SiteGround

SiteGround will now offer some extra services like email marketing and premium backups. These services can enhance your site, but they are optional. You can always add them later if you’re unsure now.

Click ‘Finish’ to continue.

Finishing up WordPress setup in SiteGround

You’ll see a ‘You Are All Set!’ screen once the installation is done. It shows three options: View Your Site, Access WordPress Admin, and Go to Site Tools.

To start customizing your site, click ‘Log in Admin.’ This will take you directly to your WordPress admin dashboard, where you can begin building your site.

Logging into WordPress in SiteGround

And you’ve now successfully installed WordPress on SiteGround. You’re ready to create and customize your website or blog. 

How to Install WordPress on WP Engine

WP Engine is the best managed WordPress hosting provider. A managed hosting account is a concierge service for your WordPress website.

They take care of managing your WordPress site updates, installation, and performance optimization while you focus on growing your business. This makes WP Engine perfect for complete beginners or small business owners.

They’re also kind enough to give WPBeginner readers a 20% + 2 months free discount if you’re interested in using WP Engine. Just click on this WP Engine coupon code to use it.

To install WordPress, log in to your WP Engine account and navigate to the ‘Sites’ menu.

Here, click the ‘Add Site’ button on the top right to begin.

Adding a new site in WP Engine

You’ll be asked what type of site you want to add. Let’s choose ‘Build a new site’ since we’re starting from scratch.

Then, hit the ‘Get Started’ button under this option.

Building a new site in WP Engine

Next, you’ll need to decide who will own the site. Choose ‘I will own it’ if this site counts as one of your billable sites.

Click the ‘Next’ button to continue.

Choosing a site owner in WP Engine

You’ll now see a screen asking you how you want to get started. Choose ‘Blank site’ for a clean WordPress setup.

If you’re planning to run an online store, you can select ‘WooCommerce site’ if you want to install WordPress and WooCommerce right away.

Once done, click ‘Next.’

Creating a blank WordPress site in WP Engine

After that, you’ll need to provide a name for your website.

You can enter a name that represents your site well.

Inserting a site title in WP Engine

Now, it’s time to set up your site’s first environment.

Under ‘Type,’ you can keep the default ‘Production’ setting if you want this site to be live. Or, you can also set up a staging site with WP Engine.

For the ‘Name’ field, enter a unique name for your site’s environment.

Setting up a WP Engine environment

WP Engine might suggest some add-ons to enhance your site, like the smart plugin manager. Check the box if you want to use any add-ons or leave it unchecked if you don’t.

Simply click ‘Add Site’ to move on.

Finishing WP Engine site setup

The installation process will now begin. WP Engine will set everything up for you. Once it’s complete, you’ll see your new site listed in the ‘Sites’ section.

To manage and customize your WordPress site, click on the site’s name from the list. Then, look for the ‘WP Admin’ button and click it to access your WordPress dashboard.

Logging in to WordPress Admin from WP Engine

One thing you should know about WP Engine is that it doesn’t sell domains. This is different from providers like Bluehost, which makes it easy to connect a domain to your site immediately during the installation.

So, if you get a hosting plan from this company, you have to purchase a domain from a third-party provider and connect it to WP Engine. That being said, they have an automatic feature that makes the DNS configuration pretty easy.

To do this log in to your WP Engine dashboard. On the ‘Sites’ page, click on your website name.

Clicking on the website name in WP Engine

Here, you will see some options for configuring your website.

Simply click on the ‘Domains’ section.

Clicking on Domains in WP Engine dashboard

Now, click on the ‘+ Add Domain’ button.

This will initiate the domain setup.

Adding a new domain in WP Engine

A dialog box will pop up. Here, type your domain name. If you want the www version too, you can tick the appropriate box.

Finally, hit ‘Add domain.’

Entering a domain name in WP Engine

Once you’ve added your domain, you’ll need to change your DNS records. Instead of doing it manually, let’s use Entri to set it up automatically.

Choose the ‘Automatic’ option, then click ‘Connect with Entri.’

Choosing automatic DNS setup in WP Engine

You’ll see a message saying WP Engine uses Entri for DNS setup.

Just click ‘Continue’ to proceed.

Initiating Entri setup in WP Engine

Now, sign in to your domain registrar account. This might be Namecheap or another service.

You can enter your username and password, and click ‘Continue’ after that.

Logging into Namecheap via WP Engine

Entri will send a verification code to your email. You can check your inbox, find the code, and type it in.

Click ‘Continue.’

Entering Namecheap verification code in WP Engine

Entri will show you the existing DNS records for your domain. You need to confirm you want to update these.

Click ‘Okay, continue.’

Continuing with automatic DNS setup in WP Engine

Entri will now update the DNS records automatically.

Once it’s done, you’ll see a confirmation message. Your domain is now correctly configured, without you doing all of the manual setup.

Domain setup success message in WP Engine

Note: Due to DNS propagation, it may take up to 48 hours for your domain to point to your new website.

How to Install WordPress From cPanel

cPanel is a popular software used by many web hosting companies. It provides website owners with a simple web-based interface to manage their hosting accounts.

It is a one-stop access to several useful utilities, including auto-installer scripts that help you install WordPress.

Hosting companies select which auto-installer script they want to use. Generally, Softaculous, QuickInstall, and Fantastico are the most popular options.

We will show you how to install WordPress using all three auto-installers. You can follow the instructions based on the installer you see on your cPanel dashboard.

How to Install WordPress With Softaculous

Softaculous is a popular auto-installer script. It allows you to easily install popular web applications like WordPress with just a few clicks. Hosting companies like SiteGround and InMotion Hosting use Softaculous in their control panel.

Simply log in to your cPanel account and look for the Softaculous or WordPress installer icon. You will find them under the ‘Autoinstallers’ section.

Softaculous icon

Clicking on any of these icons will launch Softaculous auto-installer for WordPress.

First, you will see an overview of WordPress. You need to click on the ‘Install’ tab to continue.

Click on the install tab to continue installing WordPress using Softaculous

Softaculous will now ask you where you want to install WordPress. You need to choose http:// or http://www. as protocol.

If your site has SSL and HTTPS, then you can select https:// or https://www. as protocol.

After that, you need to choose the domain name where you want to install WordPress. Most users want to install WordPress in their domain’s root directory, like example.com. In that case, you need to make sure that the ‘In Directory’ field is blank.

Scroll down a little, and you will see the site settings section.

Softaculous WordPress site settings

Under this section, you need to provide a title and description for your WordPress site. Don’t worry, you can easily change them from your WordPress admin area after installation.

Next, you need to choose an admin username, password, and email address. Softaculous will automatically fill in the username and password fields for you. It will use a non-dictionary word for a username and a strong password.

You can change them if you want so that they are easy to remember for you. However, we strongly urge you to always use a strong password.

See our guide on the best way to manage passwords for WordPress beginners to learn how you can manage strong passwords easily.

Make sure that you enter the correct email address in the admin email field. This is where WordPress will send notifications and password reset links if you ever forgot your password.

The rest of the options on the screen are optional. You can now click on the ‘Install’ button to run the installer.

Optional WordPress settings in Softaculous

Softaculous will run the installer using the settings you provided. You will see a progress bar with installation status. It will take a couple of minutes.

Do not close the window until the progress bar reaches 100%. Otherwise, this may affect your WordPress installation.

Softaculous WordPress installation progress

You will see a success message after the installation is finished.

It will also show you links to your website and your WordPress admin area.

Softaculous WordPress installation finished

How to Install WordPress With QuickInstall

QuickInstall is another popular auto-installer used by many hosting companies like HostGator and others.

We will be using HostGator’s cPanel dashboard in the screenshots here. But it wouldn’t be much different if you are using some other host that has QuickInstall.

First, you need to log in to your hosting account’s cPanel dashboard. Scroll down to the Software section and then click on the ‘QuickInstall’ icon.

QuickInstall icon in cPanel dashboard

This will take you to the 1-Click Installers page on QuickInstall. You will see that it offers installations for the most popular web applications, including WordPress.

You need to click on WordPress to launch the WordPress installer.

Select WordPress to begin installation

The installer will now show you the WordPress overview. You will be asked to select your domain name from the drop-down menu.

Most beginners want to install WordPress on the root of their website, for example, wpbeginner.com. In that case, you need to leave the directory field blank.

Launch WordPress installer in QuickInstall

Now click on the ‘Next’ button to continue.

The installer will now ask you to enter WordPress details like username, email address, and site title.

QuickInstall WordPress site settings

After filling in all the information, click on the ‘Install’ button.

QuickInstall will now install WordPress for you. After that, you will see a success message with your login details like username and password.

WordPress successfully installed using QuickInstall

You can now click on the ‘Login’ button to enter the WordPress admin area.

That’s all, you have successfully installed WordPress using QuickInstall.

How to Install WordPress With Fantastico

Fantastico is an auto-installer script used by several WordPress hosting providers. It is similar to the other installer scripts in this guide and offers an easier way to quickly install WordPress.

First, you need to log in to your cPanel dashboard and scroll down to the Software section, and there you will find the Fantastico F3 icon.

Fantastico icon in cPanel dashboard

Clicking on the ‘Fantastico’ icon will launch the auto-installer script.

Some hosting providers are still using an older version of Fantastico. In this tutorial, we will be showing you screenshots from the Fantastico F3 version.

If Fantastico on your host looks different, then don’t worry. Basic installation steps are the same, and you should be able to easily follow them.

On the main Fantastico screen, you will see a list of web applications on your left. You need to click on Blogs, and there you will find WordPress listed among many other applications.

Clicking on WordPress will show you an overview of the application with the ‘Install’ button.

Fantastico WordPress installer

Simply click on the ‘Click here to install a new copy of [WordPress version]’ button to continue.

Fantastico auto-installer for WordPress will now ask you to fill in your installation settings. First, you need to choose the domain where you want to install WordPress.

Fantastico WordPress install settings

If you want to install WordPress in a sub-directory then you can enter the sub-directory name in the field below. Otherwise, make sure that this field is empty.

Under the ‘Administrator Details’ section, you need to provide admin user account information. Enter a username, password, and email address for your WordPress admin account.

Click on the ‘Submit’ button to continue.

Fantastico will now install WordPress for you. Once it has finished installing WordPress, you will see a success message.

How to Install WordPress With FTP

Manually installing WordPress is also known as the famous 5-minute install. It requires a few added steps, and you will need an FTP client to manually install WordPress.

Take a look at our beginner’s guide on how to use FTP to upload WordPress files.

The first thing you need to do is download the latest version of WordPress.

WordPress package comes as a Zip file. You need to unzip the file, and inside it, you will find a WordPress folder. This folder contains all the WordPress files you need to upload to your web server.

WordPress files

Now, go ahead and connect the FTP client to your hosting server.

Once connected, use the FTP client to upload the WordPress files from your computer to your website server.

uploading WordPress files using an FTP client

If you want to install WordPress on your root domain name (like example.com), then you need to upload WordPress files to your website’s root directory. Usually, this directory is called /public_html/.

On the other hand, If you want to install WordPress in a subfolder (like example.com/blog), then upload it in a folder /public_html/blog/.

Once you are done uploading WordPress, go to your hosting control panel to create a database. We will be showing you how to do that using the cPanel.

If your hosting provider has a different control panel, then you just need to look for MySQL databases. The rest of the settings will be quite similar.

From your cPanel dashboard, click on the ‘MySQL Databases’ icon.

MySQL database icon in cPanel

You will see a field to create a new database.

Enter a name for your database, and click ‘Create Database’.

Create database

Now that you have created your database, MySQL still needs a username. This username will have access to perform actions on the database.

On the MySQL Databases page in your cPanel account, scroll down to MySQL Users section. Simply provide a username and password for your new user and click on the ‘Create a user’ button.

Add a MySQL user

This new user still does not have access to the database you created earlier. For that, you will need to add the user to the database and give them permission to perform all actions.

On the same MySQL Databases page in your cPanel account, scroll down to the ‘Add User to a Database’ section. Select the database user you created from the dropdown menu next to the user, then select the database and click on the ‘Add’ button.

Add user to database

You will now be asked for the privileges you want to allow this user. Select all privileges and click on the ‘Make changes’ button.

Your MySQL database and user are now ready, note down your database name and MySQL username and password. You will need that information later.

Simply go to the URL where you uploaded WordPress. If it is in the main domain, then enter your domain name in the browser window, like yoursite.com or www.yoursite.com.

You will see the language selection page. You can choose a language here so that the rest of the installation is displayed in your language. You can also use English for now and then later change the language.

Select WordPress language

Click on the ‘Continue’ button to proceed.

You will now see some installation instructions. WordPress will now tell you that it will need your database name, password, and MySQL host information.

WordPress installation requirements

Click on the ‘Let’s go!’ button to continue.

WordPress will now show you a form. You need to enter the database information you created earlier.

Enter database information for WordPress installation

Fill in the information and then click on the ‘Submit’ button.

WordPress will connect to your database and show you a success message.

WordPress can now connect to your database

Click on the ‘Run the installation’ button to continue.

WordPress will now create tables in your database and then send you to the next step of the installation.

Now, you need to provide some information for WordPress to set up your site. This includes the site title, username, password, and admin email address.

If you want your website to be invisible to search engines, then you can check the box next to search engine visibility.

Later, when you are ready, you can change this from WordPress settings. If you are unsure about what to do, then simply leave it unchecked.

Setting up your website during WordPress install

Click on the ‘Install WordPress’ button to continue. WordPress will set up your website and finish the installation.

You will see a success message showing your username. You can now click on the ‘Log In’ button to sign in to your WordPress site.

Manual WordPress installation finished

How to Install WordPress Locally in Your Computer

Many of our beginner-level users often ask us if they could try WordPress on their computer. The answer is yes, but most beginners should not do that.

The reason why some folks install WordPress in a local server environment is to build themes and plugins or to test things out.

If you want to run a blog for other people to see, then you do not need to install WordPress on your computer. If you install WordPress locally on your computer, then the only person who can see the site is you.

If you want to make your WordPress site available to the internet (the rest of the world), then you need to get a web hosting account and install WordPress by using one of the methods we showed above.

Having that said, if you are interested in installing WordPress locally on your computer to learn more about theme development or test plugins, then we highly encourage you to do so.

If you are using a Windows computer, then we recommend that you download and set up WAMP. If you are using a Mac, then you need to download and set up Mamp.

After you have played around with WordPress on your computer, you may want to move your local install to an actual live website. We have a step-by-step tutorial on how to move WordPress from a local server to a live site.

How to Install WordPress in Your Language

Just like Windows, Mac, iPhone, and Android, you can use WordPress in your language.

WordPress is available in many languages, including English, Spanish, French, Arabic, Korean, German, Hebrew, Hindi, Japanese, Vietnamese, Chinese (Han), Portuguese, and many others.

You can choose a language during the WordPress installation or change it by visiting Settings » General page in the WordPress admin area.

Changing language in WordPress settings

For more details, see our article on how to install WordPress in other languages.

WordPress is also used widely to create bilingual and multilingual websites. See our tutorial on how to easily create a multilingual WordPress site with TranslatePress.

How to Install a WordPress Multisite Network

WordPress comes with multisite functionality built-in. The multisite network allows you to create multiple WordPress sites using the same WordPress install. It can automatically create new sites on sub-domains or in sub-folders.

This makes sense for businesses, non-profits, and governments with sub-sites for different locations or regions. Many educational institutes also use WordPress multisite networks to allow students to create their blogs.

The setup for a multisite is a bit complex, but we have created a complete step-by-step tutorial on how to install and set up a WordPress multisite network.

Things to Do After Installing WordPress

Now that you have successfully installed WordPress, here are a few things to do after setting up WordPress.

Choosing a Theme

The visual appearance of your WordPress-powered website is controlled by themes. There are thousands of WordPress themes available for you to choose from.

With so many choices, it can become a little confusing for beginners.

We regularly publish lists of WordPress themes that we like in our Showcase section. Following are some of our popular theme showcases.

Installing and Using WordPress Plugins

The real power of WordPress comes from the massive collection of plugins. They are like apps for your WordPress site, allowing you to extend functionality and add new features to your site.

There are more than 59,000 free plugins available in the WordPress plugin directory alone. More plugins are available from third-party websites as paid plugins.

If you are wondering which plugins to install, then take a look at our expert pick of the essential WordPress plugins for all websites. You may also want to check out the plugins we are using on this site by looking at our WPBeginner blueprint.

We have a beginner’s step-by-step guide on how to install WordPress plugins.

Learning More About WordPress

WordPress is the easiest-to-use content management system (CMS) on the market. Millions of people from all over the world use it every day. However, from time to time, you may need a little help.

This is where WPBeginner can help. We are the largest free WordPress resource site in the world, regularly publishing tutorials and guides written specifically for bloggers and small businesses.

Here are some of the useful resources that you will find on WPBeginner (all of them are totally free).

  • WPBeginner Blog – The central place for all our WordPress tutorials and guides.
  • WPBeginner Dictionary – Our WordPress glossary is the best place to familiarize yourself with the WordPress lingo
  • WPBeginner Videos – New WordPress users can start with these 23 videos to master WordPress.
  • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 298,000 subscribers and 56 million+ views.
  • WPBeginner Blueprint – Check out the plugins, tools, and services we use on WPBeginner.
  • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.

We hope this WordPress installation tutorial helped you learn how to easily install WordPress. You may want to check out our article on the differences between WordPress.com vs WordPress.org and how to make a small business website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

41 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. blogsdbcom says

    In all my blogs, I installed WordPress using Fantastico (for Cpanels) and automatic install setup on other web host. Haven’t tried doing it manually and thanks to your “How to” guide, I’ll have a chance to try it manually.

  3. skywriter says

    This tutorial was very beneficial. I wish I would have had this a few months ago. It would have saved me a lot of headaches. Do you offer one on which plugins to use and how to edit those?

  4. Sbd says

    Do I need to install wp on my computer as well as my host provider ( via Fantastico) for the self hosted version? For example when I want to make changes to my blog (design, etc) do I make the changes locally and then upload the file via FTP?

  5. compo28 says

    thanks, I’ve used this tutorial several times – can use this tut to install WP on local webserver, makes it much easier to test new themes!

  6. therocketrider says

    @baccarat No problem if you’re using self hosted WP (i.e. on your own domain) The issue is only on sites hosted by WordPress

  7. baccarat says

    yeah i think installing it manually is good. it is easy for you to understand details if you made it by your own, right?

    nice conversation,,, thanks

  8. Marcela says

    Hi there

    Is it possible to use a worpress blog in a web site with erotic content…? in their TOS states adult content is not allowed… Is this also the case when using your own domain?

    Thanks for your answer

  9. Russ says

    Thank you for your articles, I have found them very helpful. I now have my site up.

    I have not been able to locate (yes a am a complete newbie) information on how to link from content in my site to another site.

    Example: one section of my site contains book reviews. I would like to make the book title mentioned in the article a linke so reader can go to a site to purchase the book (the site to which I will be an affiliate).

    Thank you for your help!

    Russ

  10. Armansyah Li says

    I’d like to know which is better between installation wordpress on root or in subfolder of the root? Thanks

  11. Paul says

    If your hosting service has WordPress as an application, can you just install that through their cpanel or is it still better to download the application and do a full install yourself? Thanks.

  12. Bruce says

    I have a video website (for which I am creating all the content) that I have designed using Dreamweaver (CS4). I would like to add a feature enabling viewer comments, which could be designed the same way as reader comments on a blog such as this one.

    My question is, can I have just one portion of my website designed using WordPress so I can continue to design the rest of the pages with Dreamweaver?

    One person recommended that I learn PHP and MySQL to learn how to design custom databases, but that seems like reinventing the wheel if something as user friendly as WordPress would do just fine.

  13. Randy says

    Do I have to install WP on my own (home) computer in order to install on a shared host? Or can I simply install on host site?

  14. Kifayat says

    I see you offer the service of installing WordPress, if the hosting is purchased via you. Is it just one site you install?

  15. Keith Davis says

    I notice that you create your database using Cpanel.
    Any thoughts on using Cpanel to create the whole WordPress site.

    I used Cpanel to create the site and I use it to upgrade and download a copy of my database.

    The latest version of WordPress is not always immediately available, but it’s not far behind.

    I would be interested to know what anyone else does.

    • renee says

      thanks, hate it when folks appear tecnically snobby, even when the questioner qualifies herself with humility. . . the initial interface for both wordpress.com and wordpress.org look the same. so learning the differences and advantages will be on my to-do list. :)

  16. Robbert says

    Hi, Lovely simple instructions, thanks!

    But personally I prefer to edit the wp-config file, which is more manual work, I know.
    But it will also give you the opportunity to immediately set the correct language and use the authentication keys for enhanced security.

    And in my opinion it is better to change the database table prefix for two reasons:
    1. It gives you the opportunity to use multiple wp installs in the same mysql database. But more important:
    2. Hackers also know the tablenames and default prefix. By changing it to something else you’re making it a bit more difficult for them as well.

    Hope this is helpful.
    Best regards, Robbert

    • Editorial Staff says

      You can change your table prefix from the installer itself without editing your wp-config.php file. But to add additional random security keys, yes you need to edit the wp-config.php manually.

      Admin

  17. laurie says

    I’m confused. I have a wordpress.com site. No host. so when people refer to a wordpress site are you referring to a hosted WP site, which would really mean just a wordpress theme or style as it is not hosted by wordpress. Why would I be installing wordpress on a hosted site?

    • Editorial Staff says

      If you are using wordpress.com then you don’t need this article. WordPress.com is not your own site, so you don’t have half as much control as you can with your own site. This is for the users who host themselves.

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.