In this tutorial, we will cover how to use VestaCP to add a site, add an email account, and install WordPress. You can do all of this in less than 60 seconds. With that said, I will show you why our VPS hosting is a very affordable alternative to the big hosting companies.
To begin with, we need to login to our control panel. Note: You will receive a login link to your control panel after the VPS is configured for you.
Also, I will cover logging in both as an administrator and a user for this tutorial to show you the differences. After logging in as administrator, you are directed to the users page. Here you can add, remove, and suspend users.
Real quick, we will take a look at this page and cover all of the links and features within. First of all, this is a modified VestaCP installation. You won’t find an installation quite like this from any other hosting provider. We have included several options and have custom added other resources into our base installation of VestaCP.
At the very top of the control panel, you will see several links. Of those links, three of them are going to be useful to us today. Toward the right side, you will FM, FM2, and App Installer. FM is the built in VestaCP file manager. This option does cost $3/monthly or $50/lifetime and is available from VestaCP. FM2, however, is an alternative to the main FileManager, and quite honestly, I believe it is better. This FileManager is powered by Pydio and we are working on a tutorial on how to import a site from another server using this tool in conjunction with PuTTy (we use Windows). Finally, App Installer is where we will install WordPress in this tutorial.
Directly beneath these links, you will see users, web, DNS, mail, DB, cron, and backup. Today, we are going to focus on web and mail. The database will be created automatically whenever we go to install WordPress from the App Installer so this will be pretty irrelevant to this tutorial.
To add a domain, click Web.
Hovering over the + button will give you the option to add a domain.
Now we are able to add our domains details into the control panel to create webspace for the site.
Once you enter the domain name, you can add SSL options for the site and configure FTP for the site as well with the Advanced Options. However, since this site doesn’t have SSL available at this time, I am going to skip this. We will cover how to do this in a future tutorial. At this point, click the Add Button.
You will get a message that will tell you the domain has been successfully created. Please note that if a domain is already installed on this server, you will get an error message telling you the domain is already installed.
Now that is complete, we will set up an email address for the new domain.
Click Mail to begin configuring email.
As you can see, there is an option to add a mail domain without hosting the site on this server. This is a great option if you have multiple sites hosted in different places. Many providers no longer provide webmail, especially on a domain only package, for free. This will give you a free alternative to email.
For this tutorial, we need to add an account by clicking Add Account.
Simply enter the desired username such as first.last names and a password. On the right side, you will see the necessary information to configure email on your phone or Outlook on your computer. Once you enter this information, click add.
Now we can prepare to install WordPress on our site. With our custom version of VestaCP, this can be done two ways. We can use the Pydio file manager to download and install it (we aren’t going to cover this in this tutorial because it does take a little longer) or we can use the App Installer. The way the App Installer is configured, we must first remove all files that are in the public_html folder for this domain.
By default, our site installs a coming soon page to domain until it is developed.
Doing this is extremely easy using either FM or FM2. In this tutorial, I will show you how using FM2, which is enabled immediately in your Control Panel.
Click FM2, and a new tab will open in your browser with the login screen for Pydio.
Once logged in, we will see our domains in the right window pane.
Click on the domain that you wish to work on. Once there, you will then click public_html.
Here you will see the three files that we have to delete. I quickly highlight all of them by clicking the first one then hitting CTRL+SHIFT+END on my keyboard. If you are an Apple user, I am not sure of the keyboard shortcuts.
Simply click Delete above the files to remove them. They are stored in a recycle bin and can be permanently deleted or restored later.
Now that these files are deleted, you can close the tab with Pydio. If you want, you can refresh the tab with your domain to see that it now is empty.
In the main VestaCP control panel, click App Installer in the upper right hand corner.
Here you will find several web apps that are ready to be installed with one click.
Underneath WordPress, click Install App.
Here you are prompted to enter your administrator name, your email address, and to select the domain that you wish to install WordPress on. It is detrimental that you enter your email address correctly because VestaCP will send you an email notifying you of your login information. Once you enter the information, click Install Now.
You will see a message stating that it successfully installed or informing you of any errors that occurred during the installation.
You can now visit your domain and verify the installation.
Now to get the login information. During this installation process, I entered my new email address for this domain as the administrative email address.
With our VPS hosting, you can access your email by using your cellphone and Outlook/Thunderbird or by using the email script on the server (this can be turned off completely, optionally).
I am going to use the email script, RoundCube Mail, to get my login information. I will do this in the same window by typing the domain name/webmail.
If you have this turned on, you will need to enter your email address entirely, including the domain name.
You should see a message from Vesta Control Panel with your WordPress Installation Details. Here you can get the login information for your site and begin configuring the site to your specs.
Once logged in, you will need to navigate to Settings – General to enter the site name and tag line.
Once updated, your WordPress site is ready to go!
Click to learn more about VestaCP.