Commit Graph

22 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
186b9e34aa Fix addNewSite place 2024-12-06 16:19:30 +01:00
VirtuBox
d23f6a9ca0 Fix issue https://github.com/WordOps/WordOps/issues/692 2024-12-06 15:16:58 +01:00
VirtuBox
2f45853067 Add php8.4 support 2024-12-03 14:08:19 +01:00
VirtuBox
def2ddd393 Remove php72 and php73 2024-05-29 02:00:50 +02:00
David Edwards
401be08fe9 fixed typo on variable. 2023-12-10 14:58:16 -07:00
David Edwards
b1876c1935 changing name for clarity 2023-12-10 11:49:49 -07:00
David Edwards
f3177a8e4a Subsite Create working 2023-12-09 14:15:39 -07:00
David Edwards
7a35419dd5 loading parent data 2023-12-08 16:11:19 -07:00
David Edwards
20d513f224 stubbed out subsite 2023-12-08 15:06:30 -07:00
VirtuBox
f699012b9b Add php8.3 support 2023-11-23 21:33:09 +01:00
VirtuBox
b9a414ccd0 Fix letsencrypt on proxy/alias sites 2023-08-27 15:22:37 +02:00
VirtuBox
f751968fe7 Refactor all php stack 2023-08-12 14:44:56 +02:00
VirtuBox
7e48b18837 Add wo site create --alias 2023-08-06 12:55:26 +02:00
VirtuBox
717cdf8542 Refactor site create 2023-08-06 08:38:10 +02:00
VirtuBox
319d1d0afc Fix php8.2 2022-12-11 16:30:40 +01:00
VirtuBox
887cc1d3f0 Fix php8.2 2022-12-11 16:13:33 +01:00
VirtuBox
9523ce05aa Update wp-cli to v2.6.0 and adminer to v4.8.1 2022-01-26 13:05:34 +01:00
Janio Sarmento
555269decf #348: PHP8 2022-01-23 15:14:24 -03:00
VirtuBox
65b950e5ac Add php version selection into wo.conf
* set PHP 7.3 as default php version
* update travis script
2020-01-28 12:47:00 +01:00
VirtuBox
c409d44246 Cleanup site imports 2019-12-09 13:56:00 +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