feat: convert WordOps from Nginx to OpenLiteSpeed + LSPHP + LSCache
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>
This commit is contained in:
5
setup.py
5
setup.py
@@ -40,7 +40,7 @@ setup(name='wordops',
|
||||
"Natural Language :: English",
|
||||
"Topic :: System :: Systems Administration",
|
||||
],
|
||||
keywords='nginx automation wordpress deployment CLI',
|
||||
keywords='openlitespeed automation wordpress deployment CLI',
|
||||
author='WordOps',
|
||||
author_email='contact@wordops.io',
|
||||
url='https://github.com/WordOps/WordOps',
|
||||
@@ -63,7 +63,6 @@ setup(name='wordops',
|
||||
# Required to function
|
||||
'cement == 2.10.14',
|
||||
'pystache',
|
||||
'pynginxconfig',
|
||||
'PyMySQL >= 1.0.2',
|
||||
'psutil',
|
||||
'sh',
|
||||
@@ -79,6 +78,8 @@ setup(name='wordops',
|
||||
data_files=[('/etc/wo', ['config/wo.conf']),
|
||||
('/etc/wo/plugins.d', conf),
|
||||
('/usr/lib/wo/templates', templates),
|
||||
('/var/lib/wo',
|
||||
['wo/cli/templates/wp-fort-knox.php']),
|
||||
('/etc/bash_completion.d/',
|
||||
['config/bash_completion.d/wo_auto.rc']),
|
||||
('/usr/share/man/man8/', ['docs/wo.8'])],
|
||||
|
||||
Reference in New Issue
Block a user