WordPress as a CMS (content management system) owes its popularity to the fact that it’s rich suite of tools and simple UI empowers more people to build websites. With tools like a web-based GUI, visual code editors, plugins from popular vendors, shopping carts, and SEO tools, WordPress is a one-stop-shop for site creation and management tools.
But, because WordPress is not a completely vendor-controlled CMS like some of its competitors, it relies on the user providing their own server to run WordPress on. To set up a WordPress site you will need to install a LAMP stack to your server. That stands for Linux, Apache, MySQL, and PHP. These contain all the tools needed for WordPress to run. Once your server is configured, you likely won’t be using it much because of the WordPress online GUI. But setting up a WordPress server can be challenging if you’ve never done it before. Servers usually lack a GUI which means you will be only be using the terminal to install all this software.
Luckily, there’s an easier way. ZebraHost’s cloud now supports Turnkey Linux for WordPress. This takes all the hard work out of setting up and configuring your WordPress server. Simply download the Turnkey Linux WordPress image, configure your server specs, and boot up your server. From there, a set of prompts will guide you through configuring credentials for your server account, database, and WordPress. Once your server is completely configured, input the URL the server provides into your browser and you will have access to your WordPress site!
Below is a detailed walkthrough on how to get set up on WordPress with Turnkey Linux.
How to Setup a WordPress Site with Turnkey Linux
Step 1: Download the Turnkey Linux WordPress Image
The first step is to download the Turnkey Linux WordPress image from your tenancy. For more a more detailed article on how to get to this step please review our guide on getting familiar with Turnkey Linux Here.
Once the image is downloaded properly you will see a green light and the image will say its “online”. If your image is online, you are good to move forward.
Step 2: Create New Server from a Recipe
In the sidebar, you will see “New From Recipe”. Click it. This will bring you to the page to start configuring your server.
Step 3: Configure Your Server
At this stage, you will configure your server. The recommended specs for a basic WordPress site are 1 core and 512 MB of RAM. However, you have some flexibility here and can certainly increase these specs if you think your site is going to experience heavy traffic or host a lot of media like images and videos.
After choosing your basic specs leave the Cluster as “Default” and switch Network to “External”.
Step 4: Boot Your Server
Once your server is configured you will need to boot it up. In the upper right-hand corner, you will see a button that looks like a play symbol. Click it to boot your server.
From here your server will be booted, but to continue configuring your server you will need to access the terminal by clicking the terminal button in the same location.
Step 5: Credentials
When your server boots successfully you will be greeted with a prompt in the terminal to start configuring your passwords for the following:
• Root Account
• MySQL Admin
Follow through with these prompts (and remember to write down any credentials) to have your server configured.
Step 7: Configuring the “extras”
Once you’ve configured your logins you will be prompted for a few extra optional features like email notifications, turnkey backups, and security updates. The prompts will explain these in detail then give you the option to either accept or decline.
Step 8: Installation
When all your settings and passwords are configured, the script to install WordPress and all its dependencies will start. This will take a minute so you can sit back and let the server do the work.
When the installation is finished you will be prompted to provide WordPress login details.
Note! The login that is being requested is for the server itself, not your WordPress account. The username will be root and whichever password you chose for your root account.
After your server was initially setup you should have received a URL to access your WordPress site and admin account from a browser. If you skipped over this step and forgot your URL you can type the following command to view it.
Command to see URL: `confconsole`
Example URL For Site: http://10.1.150.4
Example WordPress Admin URL: http://10.1.150.4/wp-admin
Type one of the above URLs in your browser address bar to either view or configure your WordPress website.
If you see the default WordPress theme (or the admin login prompt) congratulations! You’ve successfully deployed a WordPress site with ZebraHost and Turnkey Linux! Although you now have an up and running site there is still more to do. To have a proper site, you will need to choose a WordPress theme, install plugins, and publish content. But all this can be outside the server. When you’re ready to launch your site you will need to choose a domain name and install an SSL certificate. And ZebraHost would be happy to help! Please visit our site to browse for domain names and see our SSLvendors. If you would prefer to speak with a person just call our Sales lines and a team member will assist you.