YesUpHost, which has been providing dedicated server rentals since 1989, has a 99.9% uptime guarantee and an environmentally friendly infrastructure. It’s intended for experienced website owners.
If you’ve read my article explaining how to create an account with YesUpHost, you’ll know that customer service is less than supportive. Be prepared to work alone if you’re going to install WordPress and connect a domain.
Or you could just refer to this step-by-step guide to setting up a WordPress website on YesUpHost. Unless you’re a master of the command line, I’d set aside around an hour from start to finish.
Step One: Log into Your Server Terminal
Using the information provided in your welcome email, log into your server terminal.
Step Two: Update Your Server
Once you’ve logged into your server, make sure that it is up to date by running the following command:
|yum update -y|
Step Three: Install the Apache Web Server
To install the Apache web server, run the following command:
|yum install httpd -y|
service httpd start
Step Four: Install PHP
To install WordPress, first you need to install the latest version of PHP. In this instance, the default repository provided an outdated version, so I used a custom repo to get the latest version of PHP.
|yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm -y|
yum install yum-utils -y
yum-config-manager –enable remi-php72
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap
php-zip php-fileinfo -y
service httpd restart
Step Five: Install and Start the MySQL Server
Quickly install a MySQL server by inputting the following command:
|yum install mysql-server|
Then start the MySQL server:
|service mysqld start|
After the installation is complete, enable Apache/MySQL to start automatically upon server boot with the following command:
|chkconfig httpd on|
chkconfig mysqld on
Step Six: Create a Database for WordPress
Next, you need to create a database for your WordPress installation. Decide on a database name (e.g., wp_db), a username (wp_user), and a strong password (strong_password).
|mysqladmin create wp_db|
Important: Make a note of these credentials, since you will need them in Step Ten.
Step Seven: Create a Virtual File Host for the Website
Enter the following command to create a virtual host file for the website:
Add the following contents to that file:
|<VirtualHost *:80>ServerName pesqa.org|
DocumentRoot /var/www/pesqa.org/public_html<Directory /var/www/pesqa.org/public_html>
Options -Indexes +FollowSymLinks
CustomLog /var/log/httpd/pesqa.org-access.log combined
And restart the Apache service:
|service httpd restart|
Step Eight: Download WordPress
Use the following command to download the latest version of WordPress:
tar xf latest.tar.gz
mv wordpress domainname
chown -R apache /var/www/domainname/
Step Nine: Point the Domain Name to the Server
YesUpHost does not sell domains, so you’ll need to purchase or use a domain from a third-party registrar. To point it to your WordPress website on your YesUpHost server, update your A record at your third-party registrar to point to the IP address provided in your welcome email.
Step Ten: Finish WordPress Setup
When your Domain Name System (DNS) has propagated, open a web browser and go to your domain. Proceed with the setup by following the on-screen WordPress instructions and using the database credentials created in Step Six:
Run the WordPress installation wizard, and you’re done!
Made for Experts Only
This isn’t the easiest setup. It’s okay for experts who have experience in the command line, but don’t expect any support from customer service if you run into problems. Its live chat is consistently off as far as I can tell (but that’s a whole other story, which you can read about here).
I’d only recommend this to developers who have a specific requirement to have a CentOS, otherwise, I’d head over to Vultr, which offers the same powerful features but with a better interface and better customer service.