How to Create a WordPress Site using Webinoly

This post introduces how to install WordPress using Webinoly. I use an example

In this post, I will discuss in brief how to install WordPress using Webinoly. Webinoly is a script based installer of LEMP Stack (Linux, NGinx, Mysql and PHP) on Virtual Private Servers. Once installed, you can use this powerful command line based tool to create static and wordpress websites, create staging sites, park domains, make backups and much more. Let us take a look at this tool and how we can create a WordPress site using Webinoly.

Introduction: What is Webinoly?

Webinoly is an open source script. Installing Webinoly provides a command line server management tool to install, configure and manage websites. Those who are technically adept will call it a script based installer for LEMP stack. For the non-technical users like me, let me define this tool in the following way:

Convert WordPress to Multisite
Conver Webinoly to multisite


Features for Webinoly

Site configuration for Webinoly

Site configuration for Webinoly

 

Webinoly is a self-managed server management tool. You can use install PHP, a web server, a database, and other tools such as a cache on your Linux server.

Other options in this space include WordOps, EasyEngine, Slickstack, Centminmod, and Ols1click. These tools enable you to create, different types of websites ranging from static HTML to WordPress sites.

A mini series on different ways to install WordPress is planned, which will be published in December 2020.

I had previously written on how I used this tool to create and run a WordPress site. I had set up the site on TinyKVM from Ramhost in that post. TinyKVM is a Virtual Private Server (VPS) with 256 MB RAM and a 7 GB Disk. You can read that post here.

Features  alt=
Features of Webinoly

 

Stack for Webinoly
Stack for Webinoly, Screenshot from Webinoly website.

 

Steps to Install WordPress using Webinoly

The basics

In the VPS world, you will find three types of services: managed, semi managed or self managed. Webinoly falls into the third category. In order to use Webinoly to create a WordPress Site, you will need a VPS (Virtual Private Server) with Linux (Ubuntu 18.04 or 20.04 recommended, Debian may work – I tried Debian 10 at the time of writing). Successful installation of Webinoly should look something like below.

 

 

Installation of Webinoly on a Linux VPS
Installation of Webinoly on a Linux VPS


"
Creating a site using webinoly after installation

 Selecting custom values in PHP
Setting custom values in PHP and Nginx

Below are the typical steps to follow

  • Connect to the server as a regular user with `sudo` privileges. Logging in as root is not recommended for obvious reasons.
  • Make sure the script is run on a `clean` server installation with no other servers or applications. Typically, the templates provided by your VPS host serve the purpose well. For the more experienced or adventurous user, the following may be the preferred course of action: use an ISO file to install the Operating system (and optionally) encrypting the disk.
  • Log on to your VPS using SSH (Mac or Linux terminal) – Windows Users can use Putty. I have not used the latter so cannot comment much on that one. You can read about using Putty here and here.
  • Next, install and configure Webinoly using the command
>wget -qO weby qrok.es/wy && sudo bash weby 3
  • Webinoly will install in an interactive manner. Included below is a screen capture from a test installation I have done for the purposes of this post. You can read the advanced tutorial from webinoly.com

CPU specifications of my Test server

I did this installation on a VPS by Virmach that I picked up as a part of Black Friday 2019 offer on LowEndTalk. It has been idling away for most of the time. This is a good way to put this resource to use. As you may note, this is a slowish, almost boring kind of VPS! But a VPS is a VPS, so let us test it out.

 

Server specifications for test site

VPS specifications

 

 

Command for creating a WordPress site using Webinoly. Blog of Amar Vyas
Command for creating a WordPress site using Webinoly

 

 

Installing WordPress

>$ sudo site yoursite.in -wp

Features of Webinoly

Cache for WordPress

Installing a cache in Webinoly for WordPress site. Blog of Amar Vyas
                                                                                                                 Installing cache in Webinoly for WordPress site

Advanced features:


Memory usage for VPS with Webinoly running

 

Installing WordPress as a subdomain, or a multi-site with sub-folders

How to obtain SSL certificate

Screenshot showing installation SSL Certificate in Webinoly. Blog of Amar Vyas
Screenshot showing installation SSL Certificate in Webinoly.
                                                                                                                   Installing SSL Certificate in Webinoly

PHP version with Webinoly Install

Webinoly installs the most current version of PHP (7.4 as on date of writing this post). There are options to configure using PHP 7.3 or 7.2

How to Re-Set server settings

$ sudo webinoly -server-reset

Resources:
1. Tutorials on YouTube: How to Install Webinoly

2. Tecmint has articles on Webinoly

3. OsTechnix has an article on this topic

4. Webinoly on github and Twitter.

Update:

Installing Webinoly on a LXC Container.
(Thanks to user Not_Oles on LowEndspirit for allowing me to use a LXC based VPS.)

 

WordPress site running on Webinoly. Blog of Amar Vyas

 

Errors encountered

Webinoly did not work on NAT – some advance configuration settings may be required, and NAT is probably not the intended use case either.

 

Installation command for Webinoly

Installation commands for Wordops – for compare and contrast.

Installation command for Webinoly

 


Update March 2022: Webinoly now supports PHP 8.1 as well.


This post was updated on 2022-03-19