ApisCP 3.2 was released on August 13, a significant milestone in ApisCP development. Lifetime licenses have been added for Startup ($159, 30 domains) and Mini ($99, 10 domains) classes which are perfect complements for smaller cloud servers. Pro ($499) has no domain restrictions. A special promotion is available until October 1:
Use coupon code JOY32 at checkout for 50% off any lifetime license.
Lifetime licenses work with all future versions of ApisCP.
Since the initial release announcement, 3.2 has continued to evolve, separating Web Apps into their own modules and adding Docker support.
Multi-server support is getting a makeover next. Keep your eyes peeled on apisnetworks/cp-proxy. As requested, MSS will allow jumping between servers as admin and transparent SSO into domains on other servers.
It makes little difference when Apache is properly configured.
I’ve benchmarked this exhaustively. If you want Apache to perform like NGINX and LS, then it needs to be configured to behave like those, which means removing runtime .htaccess parsing on each request. NGINX/LS might win in synthetic benchmarks, but Apache can do more with threat-deterrence, monopolization control, malware scans, and PageSpeed optimization that is no longer officially supported in LS.
cPanel did a disservice to Apache, and still continues to do one to this day by using prefork as its MPM. Prefork is what generally gets associated with Apache’s poor performance, that and FilesMatch or top-loaded .htaccess files.
EasyApache 4 installs the prefork MPM by default. You can only install one MPM on your system at a time.
Edit: to note too, there’s some trickery with Apache that allows efficient addon domain/subdomain usage by computing its docroots at request instead of creating additional VirtualHost containers. From my survey, each VirtualHost container is ~256 KB memory per server. It’s possible to host 100 domains in 1 VH container as those paths get computed dynamically while charging 256 KB instead of 25 MB. I’m not aware of any analog in NGINX/LS for this.
Tried OLS/Nginx and performs better than Apache almost with no configuration or a basic one. LSCache makes it better. Moved from Nginx/php-fpm yesterday to OLS and load times decreased considerably.
ApisCP comes with Apache properly configured by default? I need a control panel to not touch configuration files.
I’d have to see what your configuration looked like to see what room for optimization there was if any. @404error did quite a bit of benchmarks on his own, and with his permission this is his spreadsheet and appraisal. One thing I always recommend, for WP, is kill WordFence. It happens too late in processing to be of much value and the overhead plus schema leave much to be desired. ApisCP provides equivalent tooling elsewhere in the stack.
You can always benchmark a baseline and go from there.
Alright let’s do this. Let’s see if for once I can actually take the time and manage to get WHMCS installed and working in this. I gave up last time due to time constraints, and now I have it running on plesk where I mysteriously have to restart Apache every few hours for it to take less than 10 minutes to send a customer an email through the software (which mysteriously works flawlessly after restarting Apache).
So I guess, which one ended up taking more of my time? Plesk.
If only there was support for a .deb based os. I feel terribly out of my comfort zone whenever I work with CentOS, especially their strange defaults (at least being used to Debian.
But I guess I will buy a license anyway, even though I don’t need it, as this seems like an awesome project.
Pro license? It was gated under the wrong activation code from Stripe. Got an email from another user about it
It’s been fixed within the last 20 minutes as those were originally coded as “lifetime”. You should be able to delete the code or revoke an in-use code without issue going forward
Having to muck in CLI is a deficiency of the platform. If you’re familiar with LSB, which you would be, every other parcel is either abstracted to drop-ins or automated with Bootstrapper that doubles for platform integrity scrubs.
Is there anything in particular you’d have to do that you would feel more at home with a Debian distribution? Chances are it’s configurable through Scopes or a candidate for inclusion