{"id":48937,"date":"2019-05-16T13:00:00","date_gmt":"2019-05-16T18:00:00","guid":{"rendered":"https:\/\/blog.cpanel.com\/?p=48937"},"modified":"2019-05-16T13:00:00","modified_gmt":"2019-05-16T18:00:00","slug":"zero-to-wordpress","status":"publish","type":"post","link":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/","title":{"rendered":"Zero to WordPress- Update!"},"content":{"rendered":"

Here at cPanel, LLC<\/span>., we want to empower our users to take control of their own cPanel & WHM server. This can seem very daunting at first, but we are here to show you anyone can build a cPanel & WHM server with a WordPress site. We will be addressing some very technical topics, but have linked additional tutorials with more information. Let’s begin!<\/p>\n

Getting Started<\/h2>\n

By the end of this tutorial, you will have purchased a domain, picked a\u00a0cPanel license<\/a>, and set up a server. For our example, we will be using a cPanel Solo license<\/a> and a CentOS droplet from DigitalOcean<\/a>. Feel free to purchase your domain from any registrar of your choice, such as GoDaddy or Namecheap. Wherever you buy your domain from,\u00a0make sure to choose the option without<\/em> hosting since you will be using a DigitalOcean droplet to host your WordPress site using this tutorial.<\/span><\/p>\n

Setting Up a Droplet in DigitalOcean<\/span><\/h2>\n
    \n
  1. Once you’ve created an account with DigitalOcean, you will create a cPanel droplet from the Marketplace.\u00a0\u00a0<\/a>Scroll through the marketplace until you find the cPanel logo.\u00a0 Mouseover it to reveal the “Create Droplet” button and click on it.<\/li>\n
  2. For your droplet to be compatible with cPanel & WHM<\/span>, the minimum size we recommend is 4GB of memory and 80 GB of disk space.<\/li>\n
  3. You will be given additional options for backups and block storage.\u00a0 You can leave those empty for now and edit them later if you decide you want them for your droplet.<\/li>\n
  4. DigitalOcean also gives users the option of selecting a data center.\u00a0Choose a location that is closest to you, although any option will work well.
    \n<\/li>\n
  5. DigitalOcean also gives additional options for your selected datacenter, including private networking, IPv6, User Data and Monitoring.\u00a0 Again, you can leave these blank and add them later if you decide you need them.<\/li>\n
  6. There are two different methods to access the droplet once it’s been provisioned, via SSH key or password. If you chose to use it, the SSH key must be added to your account before\u00a0provisioning the droplet. If you choose to not use an SSH key, an email will be sent to your DigitalOcean account email address with the droplet’s IP address and a temporary root password.
    \nPlease note – i<\/strong>f you choose not to utilize an SSH key you will be required to use the temporary password to access the SSH server. Once you have logged in using this method, you will be prompted to set a new root password. This is the same password you will use to access the root account of WHM. Make sure to remember it and store it in a safe place.<\/li>\n
  7. Now give your Droplet a name before finalizing your droplet setup.\u00a0 You can name it whatever you’d like, then click “Create” to finalize the process.<\/li>\n
  8. Now that we’ve got the droplet in place, we need to set up the website’s nameservers with our registrar before we can set up the domain on the droplet. For this tutorial, we will use the DigitalOcean nameservers. You will need to assign your hostname to your new droplet and\u00a0set up your hostname.<\/a>\u00a0To make sure everything connects you can log into your domain\u00a0registrar and\u00a0point your domain to your droplet name server.<\/a>\u00a0The place to define the nameservers\u00a0can usually be found under “Manage” in settings at your registrar. Until your\u00a0domain is pointed to all name servers associated with your droplet, you will not be able to access your server via the domain.For more advanced users that would like to build and maintain\u00a0their own nameservers,\u00a0here is a tutorial on how to set those up.<\/a><\/li>\n
  9. To add your domain to your droplet, click on your project, then resources, then the three dots on the right of your droplet name, then “add domain” and enter your domain name, then click “add domain” again.<\/li>\n<\/ol>\n

    Install cPanel & WHM via the Command Line<\/h2>\n

    DigitalOcean Droplets are managed using a terminal and SSH. The way you’ll connect to your server will vary depending on what kind of computer you’re connecting from such as a Windows or Mac. DigitalOcean’s created a handy guide to show you\u00a0How To Connect To Your Droplet with SSH<\/a>.\u00a0 You can also open a console window by clicking on the same 3 dots as in step 9 and choosing “Access console” from the drop-down menu.\u00a0After connecting your droplet with SSH, <\/span>you may install cPanel & WHM using your terminal by running the following command:<\/span><\/p>\n\n\n<\/colgroup>\n\n\n
    cd<\/code>\u00a0\/home<\/code>\u00a0&& curl -o latest -L https:<\/code>\/\/securedownloads<\/code>.cpanel.net<\/a><\/code>\/latest<\/code>\u00a0&& sh latest<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

    Warning: his step takes at least 20 – 30 minutes, so plan accordingly.\u00a0\u00a0<\/span>Once cPanel & WHM has successfully been installed<\/span>, you may access the WHM login portal.<\/span><\/p>\n

    Logging Into WHM for the First Time<\/h2>\n

    There are two ways to login, but the easiest way to get started is to use your server’s IP address and port 2087.\u2002That login would look like this: https:\/\/127.0.0.1:2087<\/a>.\u2002Replace that 127.0.0.1 in the address with the IP of your server. Please note, you will need to accept the SSL warning the first time you log in.<\/strong>\u00a0For more tips on logging in for the first time, the cPanel knowledge base can help you discover\u00a0How to Log in to Your Server.\u00a0<\/a><\/p>\n

    You will notice when you log into WHM for the first time you will be taken through a guided setup process for configuring your server. For most users, the default configuration will be fine, and you will only need to confirm the configuration that is provided for you by clicking ‘Next’ at the bottom of each interface. Once you have completed the configuration process, WHM will open for you automatically.<\/span> \u00a0<\/span><\/p>\n

    <\/p>\n

    Though there are a ton of features available to you in WHM,<\/span> at this point we will be focusing our attention on the “Account Functions” feature.<\/p>\n

    Setting up cPanel Credentials and Installing cPAddons Site Software<\/h2>\n

    Once successfully logged into WHM, you will navigate to the Account Functions<\/strong> feature followed by Create a New Account<\/strong>. In Create a New Account<\/strong> you will be asked to provide your domain name as well as create a username and password. These are the credentials that you may use to log in to cPanel.\u00a0<\/span><\/p>\n

    If you have already created an account package<\/a>, you can assign it to this account in the Package<\/strong> section of the Create a New Account<\/strong> page.\u00a0Settings<\/strong> are where the theme and language of the cPanel interface can be set. Under DNS Settings<\/strong> choose which nameservers will be set (probably your DigitalOcean nameservers), and either enable or disable SPF and DKIM records. Lastly, there are Reseller Settings<\/strong> and Mail Routing Settings<\/strong>, which can be left at the default setting. Finish creating your cPanel account by selecting the blue Create<\/strong> button.<\/span><\/p>\n

    To install WordPress as a cPAddon,<\/a> we\u00a0must<\/strong>\u00a0enable the WordPress cPAddon via WHM’s\u00a0Install cPAddons Site Software<\/em>\u00a0<\/a>interface with the following steps:<\/p>\n

      \n
    1. \n
        \n
      1. Navigate to WHM’s\u00a0Install cPAddons Site Software<\/a>\u00a0<\/em>interface\u00a0(WHM >> Home\u00a0>> cPanel >> Install cPAddons Site Software<\/em>).<\/li>\n
      2. Select the\u00a0WordPress<\/em>\u00a0checkbox.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n
          \n
        1. Click Update cPAddon Config.<\/em><\/li>\n<\/ol>\n

          Logging Into cPanel for the First Time<\/h2>\n

          The easiest way to get started is to use your server’s IP address and port 2083. That login would look like this:\u00a0https:\/\/127.0.0.1:2083. Once this entire process has been completed, you will be able to log in using yourdomain.com\/cpanel, but for now, use your IP address. Again, your IP address can be found in your DigitalOcean account. It is the IP assigned to your droplet server. Use the username and password you just created in WHM using the Account Functions feature to log in. The main cPanel interface has a plethora of features just like WHM.\u00a0To open the WordPress Manager,\u00a0you can either search WordPress in the search bar or navigate to the bottom of the features list and select “WordPress Manager.”<\/span><\/p>\n

          <\/p>\n

          The WordPress Manager will take you to a mostly blank page where your only option is to install or manage your current WordPress sites.<\/span> Since this is your first time installing WordPress, you will select the “Install” button.<\/p>\n

          <\/p>\n

          You will be prompted to create credentials for your WordPress site as part of the installation process. You will also have the opportunity to define a blog name or create<\/span>\u00a0a MySQL Database in the advanced settings of this process.<\/p>\n

          Upon completion of the configuration process, you will select the final Install<\/strong> button, and you’re all done! Load your domain in your browser, and you will see the WordPress interface!<\/span> If you ever need to make changes to your WordPress configuration, you can always make changes under “Manage”. You will also use that interface to uninstall WordPress and starting over from scratch if you’d like. We are making significant improvements to the WordPress Manager this year. Read our product update from January<\/a> to see what we have planned!<\/p>\n

          That’s a wrap!<\/h2>\n

          Well done! You have successfully set up your first cPanel & WHM server, and installed WordPress on it.<\/span> You can now feel the satisfaction of building your own website from scratch. With that said, this is where we hand off the reins. To continue learning more about WordPress go to\u00a0https:\/\/learn.wordpress.com<\/a>.<\/p>\n

          If you want to talk to us directly, the best way is to find us at this year’s cPanel Conference<\/span><\/a>!<\/span> Join us on <\/span>Slack<\/a>,<\/span>\u00a0<\/span>Discord<\/a>, or Reddit<\/a><\/span> for more information.<\/p>\n","protected":false},"excerpt":{"rendered":"

          Here at cPanel, LLC., we want to empower our users to take control of their own cPanel & WHM server. This can seem very daunting at first, but we are here to show you anyone can build a cPanel & WHM server with a WordPress site. We will be addressing some very technical topics, but […]<\/p>\n","protected":false},"author":77,"featured_media":65165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[49],"tags":[2197,1729,1733],"class_list":["post-48937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-products","tag-digital-ocean","tag-wordpress","tag-wordpress-manager"],"acf":[],"yoast_head":"\nZero to WordPress- Update! | cPanel<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zero to WordPress- Update! | cPanel\" \/>\n<meta property=\"og:description\" content=\"Here at cPanel, LLC., we want to empower our users to take control of their own cPanel & WHM server. This can seem very daunting at first, but we are here to show you anyone can build a cPanel & WHM server with a WordPress site. We will be addressing some very technical topics, but […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"cPanel\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cpanel\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-16T18:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devel.www.cpanel.net\/wp-content\/uploads\/2018\/05\/2019.05.16.zerotowp.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3858\" \/>\n\t<meta property=\"og:image:height\" content=\"1527\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"cPanel Community\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cPanel\" \/>\n<meta name=\"twitter:site\" content=\"@cPanel\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"cPanel Community\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/\",\"url\":\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/\",\"name\":\"Zero to WordPress- Update! | cPanel\",\"isPartOf\":{\"@id\":\"https:\/\/devel.www.cpanel.net\/#website\"},\"datePublished\":\"2019-05-16T18:00:00+00:00\",\"dateModified\":\"2019-05-16T18:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/8cf97408aad4fb70cf55d11a1d4f57f8\"},\"breadcrumb\":{\"@id\":\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devel.www.cpanel.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zero to WordPress- Update!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devel.www.cpanel.net\/#website\",\"url\":\"https:\/\/devel.www.cpanel.net\/\",\"name\":\"cPanel\",\"description\":\"Hosting Platform of Choices\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devel.www.cpanel.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/8cf97408aad4fb70cf55d11a1d4f57f8\",\"name\":\"cPanel Community\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e1949945083b5526bb95711bd3d616b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e1949945083b5526bb95711bd3d616b3?s=96&d=mm&r=g\",\"caption\":\"cPanel Community\"},\"description\":\"The web hosting industry's most reliable management solution since 1997. With our first-class support and rich feature set, it's easy to see why our customers and partners make cPanel & WHM their hosting platform of choice. For more information, visit cPanel.net.\",\"sameAs\":[\"https:\/\/cpanel.net\"],\"url\":\"https:\/\/devel.www.cpanel.net\/blog\/author\/cpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zero to WordPress- Update! | cPanel","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Zero to WordPress- Update! | cPanel","og_description":"Here at cPanel, LLC., we want to empower our users to take control of their own cPanel & WHM server. This can seem very daunting at first, but we are here to show you anyone can build a cPanel & WHM server with a WordPress site. We will be addressing some very technical topics, but […]","og_url":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/","og_site_name":"cPanel","article_publisher":"https:\/\/www.facebook.com\/cpanel\/","article_published_time":"2019-05-16T18:00:00+00:00","og_image":[{"width":3858,"height":1527,"url":"https:\/\/devel.www.cpanel.net\/wp-content\/uploads\/2018\/05\/2019.05.16.zerotowp.png","type":"image\/png"}],"author":"cPanel Community","twitter_card":"summary_large_image","twitter_creator":"@cPanel","twitter_site":"@cPanel","twitter_misc":{"Written by":"cPanel Community","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/","url":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/","name":"Zero to WordPress- Update! | cPanel","isPartOf":{"@id":"https:\/\/devel.www.cpanel.net\/#website"},"datePublished":"2019-05-16T18:00:00+00:00","dateModified":"2019-05-16T18:00:00+00:00","author":{"@id":"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/8cf97408aad4fb70cf55d11a1d4f57f8"},"breadcrumb":{"@id":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/devel.www.cpanel.net\/blog\/products\/zero-to-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devel.www.cpanel.net\/"},{"@type":"ListItem","position":2,"name":"Zero to WordPress- Update!"}]},{"@type":"WebSite","@id":"https:\/\/devel.www.cpanel.net\/#website","url":"https:\/\/devel.www.cpanel.net\/","name":"cPanel","description":"Hosting Platform of Choices","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devel.www.cpanel.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/8cf97408aad4fb70cf55d11a1d4f57f8","name":"cPanel Community","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devel.www.cpanel.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e1949945083b5526bb95711bd3d616b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e1949945083b5526bb95711bd3d616b3?s=96&d=mm&r=g","caption":"cPanel Community"},"description":"The web hosting industry's most reliable management solution since 1997. With our first-class support and rich feature set, it's easy to see why our customers and partners make cPanel & WHM their hosting platform of choice. For more information, visit cPanel.net.","sameAs":["https:\/\/cpanel.net"],"url":"https:\/\/devel.www.cpanel.net\/blog\/author\/cpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/posts\/48937"}],"collection":[{"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/comments?post=48937"}],"version-history":[{"count":0,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/posts\/48937\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/media\/65165"}],"wp:attachment":[{"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/media?parent=48937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/categories?post=48937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devel.www.cpanel.net\/wp-json\/wp\/v2\/tags?post=48937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}