Commit Graph

103 Commits

Author SHA1 Message Date
fa5bf17eb8 feat: convert WordOps from Nginx to OpenLiteSpeed + LSPHP + LSCache
Some checks failed
CI / test WordOps (ubuntu-22.04) (push) Has been cancelled
CI / test WordOps (ubuntu-24.04) (push) Has been cancelled
Complete conversion of the WordOps stack from Nginx + PHP-FPM to
OpenLiteSpeed + LSPHP + LSCache. This is a full rewrite across all 7
phases of the codebase:

- Foundation: OLS paths, variables, services, removed pynginxconfig dep
- Templates: 11 new OLS mustache templates, removed nginx-specific ones
- Stack: stack_pref, stack, stack_services, stack_upgrade, stack_migrate
- Site: site_functions, site, site_create, site_update
- Plugins: debug, info, log, clean rewritten for OLS
- SSL/ACME: acme.sh deploy uses lswsctrl, OLS vhssl blocks
- Other: secure, backup, clone, install script

Additional features:
- Debian 13 (trixie) support
- PHP 8.5 support
- WP Fort Knox mu-plugin integration (wo secure --lockdown/--unlock)
- --nginx CLI flag preserved for backward compatibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 18:55:16 +01:00
VirtuBox
2f45853067 Add php8.4 support 2024-12-03 14:08:19 +01:00
VirtuBox
c35e9e6fa3 Properly use mariadb-admin instead of mysqladmin 2024-06-07 16:51:53 +02:00
VirtuBox
a715ccfd06 Fix netdata upgrade and install, download latest wp-cli 2024-05-31 22:22:08 +02:00
VirtuBox
def2ddd393 Remove php72 and php73 2024-05-29 02:00:50 +02:00
VirtuBox
477e118c0a Fix for php8.3 2023-11-24 00:11:57 +01:00
VirtuBox
f699012b9b Add php8.3 support 2023-11-23 21:33:09 +01:00
VirtuBox
ebe051e7cc Fix stack status 2023-09-19 18:33:59 +02:00
VirtuBox
813eb392a9 Fix netdata 2023-08-13 11:59:20 +02:00
VirtuBox
7f1887a27b Refactor stack upgrade 2023-08-12 16:11:54 +02:00
VirtuBox
f751968fe7 Refactor all php stack 2023-08-12 14:44:56 +02:00
Janio Sarmento
a76d76ce5f #482: Add PHP 8.2 to WO 2022-12-10 10:37:20 -03:00
VirtuBox
b7a40234f3 Fix netdata upgrade for old versions 2022-10-20 11:52:57 +02:00
VirtuBox
f89896d15d Fix Netdata upgrade 2022-09-13 15:53:07 +02:00
VirtuBox
0905651273 Add Private Prefetch Proxy 2022-09-13 15:22:09 +02:00
VirtuBox
bcf8a3e34c Fix netdata stack upgrade 2022-07-21 16:42:42 +02:00
VirtuBox
83b84678ac Fix for php stack install 2022-01-25 17:15:15 +01:00
Janio Sarmento
555269decf #348: PHP8 2022-01-23 15:14:24 -03:00
VirtuBox
7d0b0cd50c Fix MariaDB upgrade on Github actions 2020-10-28 12:25:09 +01:00
VirtuBox
665453dcbc Fix formatting 2020-10-23 18:45:03 +02:00
VirtuBox
bed285abc4 Use wo stack migrate for MariaDB major upgrade 2020-10-23 12:50:31 +02:00
VirtuBox
cbd29a968c Perform a full dump before upgrading MariaDB 2020-10-22 20:39:25 +02:00
VirtuBox
c3224d39e5 Add MariaDB upgrade from 10.3 to 10.5 2020-10-22 14:34:03 +02:00
VirtuBox
fd66b5475f Fix Redis upgrade on Ubuntu 20.04 LTS
* Fix typo in bash completion
2020-10-17 01:48:50 +02:00
VirtuBox
b31aadb3e8 Improve adminer install/upgrade
* always get the latest release from adminer.org
2020-04-23 16:44:23 +02:00
VirtuBox
913d5edf22 Improve phpmyadmin upgrade
* query phpmyadmin.net api to get the latest version
2020-04-22 17:50:01 +02:00
VirtuBox
937898bfd6 Fix netdata 2020-01-14 16:26:25 +01:00
VirtuBox
e45955a513 Fix variables_hash_bucket_size 2019-12-05 20:36:18 +01:00
VirtuBox
9f22455770 v3.11.1 (#215)
- `--fail2ban` in wo stack upgrade
- error with `wo maintenance`
- php-igbinary missing for php74 (run `wo stack upgrade` to install it)
- opcache reset with `wo clean`
2019-12-04 23:34:03 +01:00
VirtuBox
01ee8c0a13 v3.11.0 (#211)
- PHP 7.4 support
- Improved Webp images support with Cloudflare (Issue [#95](https://github.com/WordOps/WordOps/issues/95)). Nginx will not serve webp images alternative with Cloudflare IP ranges.
- Stack upgrade for adminer
- Check acme.sh installation and setup acme.sh if needed before issuing certificate
- Add `--ufw` to `wo stack status`
- Add Nginx directive `gzip_static on;` to serve precompressed assets with Cache-Enabler or WP-Rocket. (Issue [#207](https://github.com/WordOps/WordOps/issues/207))
- Previous `--php73` & `--php73=off` flags are replaced by `--php72`, `--php73`, `--php74` to switch site's php version
- phpMyAdmin updated to v4.9.2
- Adminer updated to v4.7.5
- Replace dot and dashes by underscores in database names (Issue [#206](https://github.com/WordOps/WordOps/issues/206))
- Increased database name length to 32 characters from domain name + 8 random characters
- typo error in motd-news script (Issue [#204](https://github.com/WordOps/WordOps/issues/204))
- Install Nginx before ngxblocker
- WordOps install/update script text color
- Issue with MySQL stack on Raspbian 9/10
- Typo error  (PR [#205](https://github.com/WordOps/WordOps/pull/205))
- php version in `wo debug` (PR [#209](https://github.com/WordOps/WordOps/pull/209))
- SSL certificates expiration display with shared wildcard certificates
2019-12-03 19:48:18 +01:00
Terje Sørbø
acd3639650 Fix typo 2019-11-18 13:30:43 +01:00
VirtuBox
914f049852 Fix acme certificate on domain 2019-11-05 16:11:43 +01:00
VirtuBox
250ea66aa4 Fix cmd_exec 2019-10-30 12:44:36 +01:00
VirtuBox
4c6a0be680 Fix shellexec 2019-10-30 12:19:39 +01:00
VirtuBox
7b82aae8ce Fix stack upgrade 2019-10-30 12:09:25 +01:00
VirtuBox
7d28d66d11 Add wo stack upgrade --ngxblocker 2019-10-30 12:06:42 +01:00
VirtuBox
f2d4bcb353 Fix wo info and add tweaks to wo stack upgrade 2019-10-30 04:23:20 +01:00
VirtuBox
45252fdd1b Change MySQL backup path 2019-10-28 09:09:28 +01:00
VirtuBox
2867de7ff1 Fix mysql_upgrade 2019-10-27 17:40:34 +01:00
VirtuBox
179ea7d9cf Improve acme process and error log 2019-10-26 19:28:56 +02:00
VirtuBox
5ad068dc7c Several fixes
* don't deploy ssl certificate if acme.sh failed
* install script issues
* GPG keys error with old EasyEngine Nginx repository
2019-10-18 10:49:06 +02:00
VirtuBox
98e6e6963f Remove imports 2019-10-16 13:31:30 +02:00
VirtuBox
e3f38bb864 Fix wo stack upgrade issues 2019-10-08 02:19:22 +02:00
VirtuBox
c731d806d6 Refactor acme.sh and WOVariables 2019-10-02 13:13:32 +02:00
VirtuBox
5fbb0f58e6 Add support for custom nginx 2019-09-27 14:15:00 +02:00
VirtuBox
d46c9806d7 Remove previous fix for php-fpm 2019-09-25 14:40:04 +02:00
VirtuBox
6b5cfbacd6 Update stack_upgrade 2019-09-24 19:10:13 +02:00
VirtuBox
1950764dc8 Updating WordOps dashboard 2019-09-22 14:11:12 +02:00
VirtuBox
757ad73e46 Fix UFW install 2019-09-21 19:08:53 +02:00
VirtuBox
cc2cb6a986 Fix MySQL install 2019-09-06 12:40:29 +02:00