- Edited
Hi,
I have been testing fresh Vultr instance with v3.14.0 and would like to share my experiences so that you do not have to go through the debug that I have been going through.
Problems encountered:
- wo command missing @ wget -qO wo wops.cc && sudo bash wo
- issue with ssl
- dashboard become inaccessible after installing 2nd WP website.
Run the following commands in sequence to resolve above issues
- Resolves the wo command not found issue
sudo pip install -U pip setuptools sudo python3 -m pip install -I wordops
- Setup WordOps & UFW
wget -qO wo wops.cc && sudo bash wo wo stack install --ufw ufw allow 22 ufw allow 80 ufw allow 443 ufw allow 22222 ufw enable ufw status
- Using Cloudflare DNS API for SSL Read more
export CF_Key="GLOBAL API KEY" export CF_Email="Cloudflare Account Email"
- Create WP site with fastcache, letsencrypt and Cloudflare dns api. Change dns_cf to the appropriate dns services. Read above link.
sudo -E wo site create somesite.tld --wpfc -le --dns=dns_cf
- WordOps Dashboard (Optional)
sudo wo stack install --admin
Other Notes
If you only have one site on the server, you should be able to access the dashboard without any issue. If you have multiple sites then you would need to have port 22222 pointed to a specific site on your server. I could not figure out a way to do it with nginx but I was able to do it with Cloudflare Portzilla App.
Set DNS CNAME record for the domain on the server with dashboard or any subdomain pointer that you set with ROUTE URL so that it matches. For this example "dashboard" pointing to @.
Type: CNAME
Name: dashboard
Target: @
Set Portzilla as follow and choose the domain to apply to. Dashboard will be accessible at ROUTE URL that you have set
Everything should work. I hope.