Build WordPress Image
Follow this guide to build an OpenLiteSpeed WordPress image/template/snapshot.
1. Launch a Server
Choose the Long Term Support version for the base image, e.g. Ubuntu 20.04.
Select a basic plan from the cloud platform.
Server Requirement Suggestions
- At least 700 MB of RAM
- At least 7GB of Disk space
2. Install OLS + WordPress
You can use a single command to install WordPress easily. It is totally free and does not require any kind of license.
bash <( curl -sk https://raw.githubusercontent.com/litespeedtech/ls-cloud-image/master/Setup/wpimgsetup.sh )
This installation may take around 7~10 minutes to finish.
3. Install Launch script
bash <( curl -sk https://raw.githubusercontent.com/litespeedtech/ls-cloud-image/master/Cloud-init/claunch.sh )
This step may clean up all SSH access methods, which means once you exit the server, you will not be able to SSH back
Launch script will do the following:
a. Set up Welcome Banner
This is just a basic SSH console welcome message template. The banner will do the following:
Check the public IP address
Display how to get WordPress login access
Display how to get SQL access
b. Install Upgrade Script
This script provides the system auto-update function and domain setup assistant.
Regenerate SSL Certificate
Regenerate phpMyAdmin key
Regenerate SQL password
Clean up passwords
Clean up SSH keys
Clean up logs
4. Build Image
Start building your image by SnapShot, Image or Template, which are provided by cloud providers, and that's it. You can now launch any type of servers from the snapshot you just built.
Validate script from DigitalOcean which can do some basic check if any log left in the system.
bash <(curl -sk https://raw.githubusercontent.com/digitalocean/marketplace-partners/master/scripts/99-img-check.sh )
bash <(curl -sk https://raw.githubusercontent.com/digitalocean/marketplace-partners/master/scripts/90-cleanup.sh )
There are many functions on the WordPress image. You can try some basic tests to make sure the important functions are working fine. For example:
Build an image via the cloud platform's build function
Launch a new server with the same image you just built
Check if both the
.litespeed_passwordfiles generated on root or the
Visit the IP on the Browser, and you should see a LiteSpeed Landing Page
SSH into the server, you should now be able to install the WordPress from browser
Confirm page has a cache hit on it
What if I want to use it directly?
Run the following commands one by one to setup whole services and use them directly after the server reboot.
bash <( curl -sk https://raw.githubusercontent.com/litespeedtech/ls-cloud-image/master/Setup/wpimgsetup.sh ) bash <( curl -sk https://raw.githubusercontent.com/litespeedtech/ls-cloud-image/master/Cloud-init/per-instance.sh ) reboot