How to install WordPress today and what's next

Launching a WordPress site with Cleaver is a cinch! :rocket:

Prep work: If you have a brand-new domain you’ve purchased, make sure to follow the instructions here to prep your domain and make it ready for SSL certification. Also, have your VPS provider account created and api token ready. :+1:

  1. Provision your server with your database of choice, we recommend MariaDB or MySQL 8.0, and your PHP version of choice, we recommend v7.4, which is the latest and greatest!

  2. Add your WordPress site to your newly provisioned server - if you are enabling SSL, make sure your domain has been setup to point to the new server’s IP and has propagated before creating site.

  3. Access your domain and continue the WordPress creation workflow.

Voila! :star_struck:

Cleaver prepares your server for WordPress, adds a database, makes the connections, and get’s you started quickly so you can spend less time tinkering with servers and more time crafting your WordPress experience! :woman_artist:

If this is your first time creating a WordPress site, there are a couple of useful things to be aware of.

The main thing is that PHP, which is what WordPress run on, has default settings that may limit some things that you will wish to accomplish with your WordPress site; such as, uploading files larger than 2 mb - this will be important if you wish to install one of the bajillion plug-ins available for WordPress.

If you are curious what the default settings are that may impact WordPress, in WordPress, go to admin dashboard > tools > site health > info > server tab.

If you want to increase default settings to add more power, in Cleaver, go to the Server tab > click on Services > click on the wrench icon next to the PHP version installed. In this screen, you can pump up some of the default settings.

For example, to increase file upload size, make the following configs:

  • max_input_time = 900
  • upload_max_filesize = 128m
  • memory_limit = 256m

Then, save when complete. You will then want to click on the wrench for the nginx service and then add the following:

client_max_body_size 128m;

Then, save the new config and select the option to restart the nginx service.

What’s in the pipeline for WordPress server management via Cleaver?

We are working on the ability to:

  • Create multi-sites where one instance of WordPress can manage multiple sub-domains
  • Additional PHP invocation to enable services such as tinymce in a secured manor

Thanks to @seventhose for being our WordPress guru and helping us make WordPress installations easy for you!

If you have any questions or suggestions to improve the WordPress creation and server management with Cleaver, please let us know here! :raised_hands: