VPS WordPress: Difference between revisions

No edit summary
m Update to use H2 headers for better readability
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Installing WordPress on a VPS running Hestia Control Panel =
== Installing WordPress on a VPS running Hestia Control Panel ==


This tutorial will help you set up a WordPress site using the Hestia Control Panel installed on your [https://heliohost.org/vps/ HelioHost VPS].
This tutorial will help you set up a WordPress site using the Hestia Control Panel installed on your [https://heliohost.org/vps/ HelioHost VPS].


= Getting Started =
== Getting Started ==


You will need:  
You will need:  
* A [https://heliohost.org/vps/ HelioHost VPS]
* A [https://heliohost.org/vps/ HelioHost VPS]
* Hestia Control Panel installed on your VPS
* Hestia Control Panel installed on your VPS
  * Your VPS will come with Hestia preinstalled if you requested this during signup
** Your VPS will come with Hestia preinstalled if you requested this during signup
  * Alternatively, you can install Hestia yourself. There is a helpful tutorial [here](https://hestiacp.com/docs/introduction/getting-started.html).
*** '''Note:''' Control panels like Hestia can only be installed on a fresh operating system with no other software or configurations already in place
*** If you do not have a freshly installed OS, you can:
**** Request a [[:FAQ#VPS_Rebuilds|VPS rebuild]] and ask for Hestia to be preinstalled as part of your request
**** Request a [[:FAQ#VPS_Rebuilds|VPS rebuild]] and install Hestia yourself. There is a helpful tutorial [https://hestiacp.com/docs/introduction/getting-started.html here]
* A domain or subdomain registered for your WordPress site
* A domain or subdomain registered for your WordPress site
  * You can use your own domain or subdomain, or the one free subdomain offered with a VPS plan
** You can use your own domain or subdomain, or the one free subdomain offered with a [https://heliohost.org/vps/ VPS plan]


The below steps demonstrate how to set WordPress up directly on a domain, such as `domain.com`. It is also possible to install WordPress on a subdomain (`blog.domain.com`) or within a directory (`domain.com/blog`) by making small adjustments to the steps below.
The below steps demonstrate how to set WordPress up directly on a domain, such as 'domain.com'. It is also possible to install WordPress on a subdomain ('blog.domain.com') or within a directory ('domain.com/blog') by making small adjustments to the steps below.


{{Info|If you already have a domain set up inside Hestia that you want to install WordPress on, you can skip right to the [[:VPS_WordPress#Install_WordPress|install Wordpress]] section.}}
{{Info|If you already have a domain set up inside Hestia that you want to install WordPress on, you can skip right to the [[:VPS_WordPress#Install_WordPress|install Wordpress]] section.}}


= Create a Standard User Account =
== Create a Standard User Account ==


The system administrator account we used to log in to Hestia has increased privileges. To prevent potential security risks, we will create an account with fewer permissions that will still enable us to install WordPress.
The system administrator account we used to log in to Hestia has increased privileges. To prevent potential security risks, we will create an account with fewer permissions that will still enable us to install WordPress.


In your web browser, navigate to `vps=.heliohost.us` and log in to your Hestia Control Panel. Once logged in, follow the steps below:  
In your web browser, navigate to the 'Domain' web address provided in your welcome email ('vps###.heliohost.us') and log in to your Hestia Control Panel. Once logged in, follow the steps below:  
* Click on the `User` tab
* Click on the 'User' tab
* Click on the `Add User` button
* Click on the 'Add User' button
* Fill in the form fields
* Fill in the form fields
* Set the `Role` field to `User`
* Set the 'Role' field to 'User'
* Set the `Package` to `Default`
* Set the 'Package' to 'Default'
* Click on the `Save` button at the top right side of the page
* Click on the 'Save' button at the top right side of the page
* You should see a message that says: "User `username` has been created successfully. / Log in as `username`"
* You should see a message that says: "User 'username' has been created successfully. / Log in as 'username'"
* Click on the link that says: "Log in as `username`"
* Click on the link that says: "Log in as 'username'"


[[File:Vps-tutorial-wp-hestia-1-login-user.png]]
[[File:Vps-tutorial-wp-hestia-1-login-user.png]]


= Add Web Domain =
== Add Web Domain ==


* Click on the `Web` tab
* Click on the 'Web' tab
* Click on the `Add Web Domain` button
* Click on the 'Add Web Domain' button
* Enter your domain or subdomain
* Enter your domain or subdomain (without the leading http:// or https://)
* Click on the `Save` button at the top right side of the page
* Click on the 'Save' button at the top right side of the page
* You should see a message that says: "Domain `domain.com` has been created successfully."
* You should see a message that says: "Domain 'domain.com' has been created successfully."
* Click on the `domain.com` link to go to the `Edit Web Domain` settings page
* Click on the 'domain.com' link to go to the 'Edit Web Domain' settings page


[[File:Vps-tutorial-wp-hestia-2-domain-created.png]]
[[File:Vps-tutorial-wp-hestia-2-domain-created.png]]


= Enable SSL =
== Enable SSL ==


* We recommend that you enable SSL for your domain
* We recommend that you enable SSL for your domain
* Select your preferred SSL settings, and click on the `Save` button at the top right side of the page
* Select your preferred SSL settings, and click on the 'Save' button at the top right side of the page
* You can optionally activate `Web Statistics` (or you can return to this page later to activate stats)
* You can optionally activate 'Web Statistics' (or you can return to this page later to activate stats)
  * If activating web stats, you can optionally enable `Statistics Authorization` to keep your statistics login-protected
** If activating web stats, you can optionally enable 'Statistics Authorization' to keep your statistics login-protected
* You should see a message that says `Changes have been saved.`
* You should see a message that says 'Changes have been saved.'


= Install WordPress =
== Install WordPress ==


* Click on the `Web` tab
* Click on the 'Web' tab
* Click on the small `Edit Domain` button next to your domain
* Click on the small 'Edit Domain' button next to your domain


[[File:Vps-tutorial-wp-hestia-3-edit-domain.png]]
[[File:Vps-tutorial-wp-hestia-3-edit-domain.png]]


* Click on the `Quick Install App` button at the top right side of the page
* Click on the 'Quick Install App' button at the top right side of the page
* Find WordPress in the list of available apps and click on the `Setup` button
* Find WordPress in the list of available apps and click on the 'Setup' button


= Create WordPress Site =
== Create WordPress Site ==


* Enter the details for your WordPress site:
* Enter the details for your WordPress site:
  * Site Name
** Site Name
  * WordPress Account Username
** WordPress Account Username
  * WordPress Account Email
** WordPress Account Email
  * WordPress Account Password
** WordPress Account Password
  * You can optionally specify an `Install Directory` for your WordPress installation (such as `/blog`)
** You can optionally specify an 'Install Directory' for your WordPress installation (such as '/blog')
* Click on the `Save` button at the top right side of the page
* Click on the 'Save' button at the top right side of the page
* You should see a message that says `WordPress installed successfully.`
* You should see a message that says 'WordPress installed successfully.'


= Visit Your WordPress Site =
== Visit Your WordPress Site ==


* Click on the `Web` tab
* Click on the 'Web' tab
* Click on the small `Visit` button next to your domain
* Click on the small 'Visit' button next to your domain
* You should see a fresh WordPress site
* You should see a fresh WordPress site


[[File:Vps-tutorial-wp-hestia-4-visit.png]]
[[File:Vps-tutorial-wp-hestia-4-visit.png]]


= WordPress Admin Login =
== WordPress Admin Login ==


* In your web browser, navigate to `domain.com/wp-admin`
* In your web browser, navigate to 'domain.com/wp-admin'
* Log in using your WordPress user credentials
* Log in using your WordPress user credentials
* You should see your WordPress Admin Dashboard
* You should see your WordPress Admin Dashboard


= Further Support =
== Further Support ==


If after following the above steps, you are unable to view your WordPress page, or if you require further assistance, please post a topic in the [https://helionet.org/index/forum/45-customer-service/?do=add Customer Support forum]. Please make sure you provide your '''VPS number''' and details about the problem, including any '''error message(s)''' received.
If after following the above steps, you are unable to view your WordPress page, or if you require further assistance, please post a topic in the [https://helionet.org/index/forum/45-customer-service/?do==add Customer Support forum]. Please make sure you provide your '''VPS number''' and details about the problem, including any '''error message(s)''' received.

Latest revision as of 17:00, 17 January 2025

Installing WordPress on a VPS running Hestia Control Panel

This tutorial will help you set up a WordPress site using the Hestia Control Panel installed on your HelioHost VPS.

Getting Started

You will need:

  • A HelioHost VPS
  • Hestia Control Panel installed on your VPS
    • Your VPS will come with Hestia preinstalled if you requested this during signup
      • Note: Control panels like Hestia can only be installed on a fresh operating system with no other software or configurations already in place
      • If you do not have a freshly installed OS, you can:
        • Request a VPS rebuild and ask for Hestia to be preinstalled as part of your request
        • Request a VPS rebuild and install Hestia yourself. There is a helpful tutorial here
  • A domain or subdomain registered for your WordPress site
    • You can use your own domain or subdomain, or the one free subdomain offered with a VPS plan

The below steps demonstrate how to set WordPress up directly on a domain, such as 'domain.com'. It is also possible to install WordPress on a subdomain ('blog.domain.com') or within a directory ('domain.com/blog') by making small adjustments to the steps below.

If you already have a domain set up inside Hestia that you want to install WordPress on, you can skip right to the install Wordpress section.

Create a Standard User Account

The system administrator account we used to log in to Hestia has increased privileges. To prevent potential security risks, we will create an account with fewer permissions that will still enable us to install WordPress.

In your web browser, navigate to the 'Domain' web address provided in your welcome email ('vps###.heliohost.us') and log in to your Hestia Control Panel. Once logged in, follow the steps below:

  • Click on the 'User' tab
  • Click on the 'Add User' button
  • Fill in the form fields
  • Set the 'Role' field to 'User'
  • Set the 'Package' to 'Default'
  • Click on the 'Save' button at the top right side of the page
  • You should see a message that says: "User 'username' has been created successfully. / Log in as 'username'"
  • Click on the link that says: "Log in as 'username'"

Add Web Domain

  • Click on the 'Web' tab
  • Click on the 'Add Web Domain' button
  • Enter your domain or subdomain (without the leading http:// or https://)
  • Click on the 'Save' button at the top right side of the page
  • You should see a message that says: "Domain 'domain.com' has been created successfully."
  • Click on the 'domain.com' link to go to the 'Edit Web Domain' settings page

Enable SSL

  • We recommend that you enable SSL for your domain
  • Select your preferred SSL settings, and click on the 'Save' button at the top right side of the page
  • You can optionally activate 'Web Statistics' (or you can return to this page later to activate stats)
    • If activating web stats, you can optionally enable 'Statistics Authorization' to keep your statistics login-protected
  • You should see a message that says 'Changes have been saved.'

Install WordPress

  • Click on the 'Web' tab
  • Click on the small 'Edit Domain' button next to your domain

  • Click on the 'Quick Install App' button at the top right side of the page
  • Find WordPress in the list of available apps and click on the 'Setup' button

Create WordPress Site

  • Enter the details for your WordPress site:
    • Site Name
    • WordPress Account Username
    • WordPress Account Email
    • WordPress Account Password
    • You can optionally specify an 'Install Directory' for your WordPress installation (such as '/blog')
  • Click on the 'Save' button at the top right side of the page
  • You should see a message that says 'WordPress installed successfully.'

Visit Your WordPress Site

  • Click on the 'Web' tab
  • Click on the small 'Visit' button next to your domain
  • You should see a fresh WordPress site

WordPress Admin Login

  • In your web browser, navigate to 'domain.com/wp-admin'
  • Log in using your WordPress user credentials
  • You should see your WordPress Admin Dashboard

Further Support

If after following the above steps, you are unable to view your WordPress page, or if you require further assistance, please post a topic in the Customer Support forum. Please make sure you provide your VPS number and details about the problem, including any error message(s) received.


This page was last edited on 17 January 2025, at 17:00.