Engintron (Nginx on cPanel)Web Server Alternatives
Engintron for cPanel/WHM is the easiest way to integrate Nginx on your cPanel/WHM server. Engintron will improve the performance & web serving capacity of your server, while reducing CPU/RAM load at the same time. It does that by installing & configuring the popular Nginx webserver to act as a reverse caching proxy for static files (like CSS, JS, images etc.) with an additional micro-cache layer to significantly improve performance of dynamic content generated by CMSs like WordPress, Joomla or Drupal as well as forum software like vBulletin, phpBB, SMF or e-commerce solutions like Magento, OpenCart, PrestaShop and others.
ENGINTRON IS NGINX ON CPANEL, DONE RIGHT!
Nginx® is a powerful open source web server that was built to scale websites to millions of visitors. cPanel® is the leading hosting control panel worldwide.
Engintron integrates Nginx into cPanel so you can enjoy amazing performance for your sites, without having to sacrifice important hosting features found in cPanel.
And best of all? Engintron is totally free to use!
BUT WHY SHOULD YOU USE NGINX IN YOUR CPANEL SERVER?
cPanel uses the Apache webserver to serve websites by default. Apache however is not known to perform well under heavy web traffic (especially traffic spikes) and it's also CPU/RAM hungry. So how can you mitigate these issues? The answer is simple: by deploying Nginx, another popular web server software, in front of Apache. Nginx acts as a web traffic proxy, directly serving all static assets like CSS, JS, images etc. by default, instead of Apache. This drops significantly the CPU/RAM resources consumed by Apache, leaving your server with more available resources for other tasks or, better still, with room for more websites to host.
The way Engintron sets up Nginx inside your cPanel is a lot like how the popular CloudFlare CDN works. Nginx (like CloudFlare) directly serves all static content like CSS, JS, images etc. instead of your actual web server, thus lowering the load on your cPanel server. But unlike CloudFlare which requires that all your domains are set up with that service, you do everything inside your cPanel server. And better still? You also have an additional caching layer for when your traffic spikes, not just on one website, but entirely for your server. This additional caching layer is referred to as a "micro cache" and it only caches GET & HEAD requests (never POST requests) which means that it is possible to use it on any type of website, either a small dynamic Joomla corporate website or WordPress blog to a more complex news portal or forum or e-commerce website, that requires users to log in and handle personalized content or even generate content. Engintron's 1 second "micro cache" solution setup with Nginx is therefore ideal for any type of website and it can raise the number of concurrent requests served by your cPanel server from a few hundred per second (using just Apache) to thousands (using Nginx in front of Apache).
Not only will your serving capacity increase, but the load on your server will also significantly drop :)
If you are facing performance issues with your cPanel server, Engintron is your go-to solution. And in fact it's really a "set & forget" solution as you'll set it up once and then it will just run on your server without any additional maintenance on your side.
If you can sign up for a cPanel/WHM server on any hosting company and work your way through WHM, then setting up Engintron should be a piece of cake for you. If you don't manage your cPanel server, then you can always (kindly) ask your hosting company or system administrator to have a look at Engintron and deploy it on your cPanel server. It really only takes a few minutes and there is zero configuration afterwards to get the standard optimizations offered by Nginx.
WHY IS ENGINTRON A BETTER SOLUTION COMPARED TO OTHER NGINX INSTALLERS FOR CPANEL
There are 9 key differences when comparing Engintron with other Nginx installers for cPanel.
First and foremost, caching actually works with Engintron. It works as it should and it works universally. You install it and ALL your cPanel websites will get accelerated, even the slowest ones. Not only that, your serving capacity will increase tremendously. Simple Apache Benchmark (ab) tests reveal a phenomenal increase in concurrent requests served per second, from just 3-300 in Apache to 15,000-20,000 or even more using Nginx via Engintron. It's our carefully crafted "black box" configuration that does all the magic. And it requires literally almost zero maintenance.
Second, Engintron is a single shell script (weighing only a few KBs) that installs all required software (to make Nginx work as intended) from the official software package vendors' repositories. Both installation and updates are very fast (they take only a few seconds).
Third, since we're using the official repositories for Nginx, all Engintron software is updated whenever cPanel (or the server's software) is updated. So you essentially set it and forget it. Whenever you perform "yum update/upgrade" or upgrade the server software from within WHM, Nginx will be updated if a new release is available. If something is changed on Engintron and you need to re-install it, you simply install it on top of the previous installation. You don't need to uninstall it first like other Nginx installer plugins for cPanel do! Oh, and it works from CentOS 5 up to CentOS 7.
Fourth, you can safely uninstall Engintron and it will revert your entire system to how it was before you installed Engintron. Simple as that. Which means you can try Engintron and if you don't like it or you find it doesn't fit your needs, you can simply uninstall it. Your system will revert to how it was before. Period.
Fifth, it has an amazingly simple yet practical app dashboard inside WHM with all the basic controls for Nginx, Apache, MySQL, the option to edit all important configuration files for these 3 services and even some handy utilities that make Engintron the dashboard in cPanel for your day-to-day sysadmin tasks. Think of it as your cPanel server's mission control. And did we mention you can easily update Engintron from within WHM? Yeap! You even get update notifications when a new version is available.
Sixth, it's CloudFlare friendly. Because both CloudFlare and Engintron use Nginx as a reverse caching proxy, unless we configure Nginx in cPanel to properly act as the secondary proxy (after CloudFlare of course), chances are that CloudFlare will freak out and serve your sites with 10xx errors. So, if you have any domains hosted on your cPanel server that use CloudFlare for their CDN, you just set your server IPs inside your "custom_rules" Nginx configuration file (the file is commented for your help) and just restart Nginx for the changes to take effect. All this is done entirely inside WHM of course. If additionally you use CloudFlare's SSL, by choosing "Flexible SSL" in CloudFlare's "Crypt" settings you can direct CloudFlare HTTPS traffic to your cPanel's HTTP port served by Nginx, thus further improving web serving over HTTPS as well. A true win-win situation.
Seventh, it doesn't require Nginx/Apache vhost synchronization when adding new domains via cPanel. That's why you essentially "set it and forget it". Have a look at the other Nginx installers... 'Nough said ;)
Eighth, Engintron allows for both HTTP and HTTPS traffic to flow through Nginx entirely, as of version 1.8.0.
And finally, Engintron is 100% open source. You can tear it apart, customize it, fork it, knife it or contribute back to its development. Do whatever you want with it :)
OK, I'M SOLD! HOW DO I INSTALL ENGINTRON ON MY CPANEL SERVER?
Our GitHub repo is always up to date with the latest information on installing Engintron. Please have a look here: https://github.com/engintron/engintron#ok-im-sold-how-do-i-install-engintron-on-my-cpanel-server
FAQ - FREQUENTLY ASKED QUESTIONS
More here: https://github.com/engintron/engintron#faq
For more information regarding setup, configuration or uninstallation, as well as other cPanel optimization tips, please visit the project's Wiki pages at: https://github.com/engintron/engintron/wiki
FEEDBACK, BUGS, FEATURE REQUESTS & RATING
Please post your feedback and any issues or feature requests/suggestions in the project's issue tracker at: https://github.com/engintron/engintron/issues
If you use Engintron, please take a moment to post a rating and/or review here in the cPanel Applications Directory.
Full release changelog available on Github: https://github.com/engintron/engintron/wiki/Changelog
Engintron is released under the GNU/GPL license. For more info, have a look here: http://www.gnu.org/copyleft/gpl.html
I NEED COMMERCIAL SUPPORT - DO YOU OFFER SUCH SERVICES?
If you wish to go the "extra mile" and optimize your cPanel server both through Engintron as well as through other services that directly affect the performance of your cPanel server (MySQL, Apache, PHP, certain system configuration files and more), feel free to use the contact options from within Engintron to get in touch with us.
Or you can simply email us at: engintron [at] gmail [dot] com
User Reviews (23)
Engintron is truly the best nginx solution for cpanel/whm based servers. Most (if not all!) of the negative reviews left here boil down to user error and not a problem with the software. I've been using Engintron now since it has come out, and everything - from installation to upgrades has been painless. If bugs do show up, the creator keeps things very transparent with a bug-tracker which he is very active in. For a free software, he doesn't have to do this - but he does. That is another key reason I choose engintron.
Added by: RobinF About 5 months agoOverall rating
I have installed this App on two of my cPanel (VPS) servers and both have improved http access speeds following activation. Nginx works as a proxy server to httpd, reducing the actual Apache calls, and allowing Nginx to field most of the static requests, unless a new (dynamic) request is required - which is then passed to apache. Very easy installation process, with no problems. It does take a few minutes to work through the automated install, but all works ok. Good result IMO.
Hello, I've installed it on 2 of my servers, it really very nice and reduced the load of the server and really advanced more than the cpnginx. after 2 hours uninstalled back to the normal apache server because I noticed that there is no compatibility with Mysql (MariaDB 10.1) and all SSL Sites goes down giving blank page. I hope they fix the 2 issues mentioned above.
This simply doesn't work with SSL. Installed it to find immediately all sites running SSL certificates stopped working. Went to their website - no way of contacting them. Eventually found their github page to see tons of reported issues with SSL and no obvious resolution without performing customizations, which really defeats the object of using a plugin. I have to give it 1 star (can't give zero stars) as it just doesn't work.
Added by: brixly About 1 year agoOverall rating
We have been using Engintron as a replacement to cpnginx (where we had a huge number of issues relating to outdated nginx versions, constant 'default pages' on customer sites and a huge list of other problems) - since changing to Engintron our servers are more stable than they have been for 4 years. We did have a small issue, which we thought was related to the Engintron configuration - I contacted the developer for paid support and he went well beyond his duty to assist us. It turned out to be an issue completely unrelated to the plugin, but with RAM consumption. Our CPU and RAM usage were already low for servers running close to 1000 sites, however after he had optimised one of our servers we seen a huge decrease in RAM and CPU consumption - Our load average since the changes have been between 1 - 3 which is incredible given the number of customers. Ever grateful for an impeccable platform - a huge thank you from the team at Brixly - https://brixly.uk
when moving from CentOS6 to CentOS 7, I am really worried about finding a way to continue using Nginx in Reverse Proxy role on CPanel/WHM managed Servers, and in my quest for an alternative to NginxCP, I did try some other plugin, and as that turned out to be a disastrous attempt, one of our server admin suggested Engintron, and from Feb 2016, we started using Engintron to manage Nginx as Reverse Proxy. From March 2017, we are using Let'sEncrypt based SSL Certificates, those that are managed by CPanel and Engintron. Overall, a good experience, thank you
First of all here is not about using NGINX on cpanel. This is something Cpanel as Plesk could had handled until now. ENgintron indeed add nginx, yet add glitches, and issues that main developer will NOT solve them, UNLESS you will pay him for support. And by opening threads in support github for the item, you just risk of getting bullied and banned cause we are not all so great smart brains. Again, do not use this in production especially after version 1.8.0 in case you are not keen with Nginx yourself, do not count on the help of the developer. He cries himself how this is a free product and yet he offers professional support. I would recommend you all to wait for Cpanel to move on Nginx, and therefor make obsolete such modules, that by design and settings, as said per developer is not for everyone to use. It keep't my site running in 2 years, with issues NOT solved over 1 year.
Added by: hayesmedia About 1 year agoOverall rating
I'm writing this because of the previous reviewer's comments. I had trouble installing this a year ago, turns out it was because of CSF and I didn't read the FAQ. Nevertheless, I didn't try to figure that out or reinstall it since because I found that it didn't previously support SSL, and I didn't want to add something that might cause cPanel to break or be unstable, the EA4 migration was painful enough. There are also some things I really like about the software. I'll address each of those points below. 1) The Configserver Firewall (CSF) is the first thing I install on any cPanel server. Of course, blocking unused ports means we have to open them in CSF, both ports 8080 and 8083. Then, you can go back and restrict those ports to only be useable by your server. There's a wiki entry about that here: https://github.com/engintron/engintron/wiki/Restrict-access-to-ports-8080-&-8443-used-by-Apache-only-for-Nginx 2) Easy Apache 4 (EA4) is phenomenal. Finally cPanel has the bugs worked out and Engintron works well with it. 3) SSL works great. In fact, cPanel w/ EA4 doesn't support HTTP/2 yet but it does for me with Engintron. All sites work fine and my LetsEncrypt autoSSL certs work fine. 4) This thing is FAST. Like, stupid fast. I installed xVarnish (cachewall) and, perhaps because I didn't troubleshoot or tweak it, out of the box I noticed no change in performance using a free loader.io account to stress test. xVarnish was my first choice because of my previous unsuccessful attempt at Engintron. It was very pretty though, and still being actively developed. Admittedly, I didn't ask for help, plus it's going to probably cost $10/mo soon. Next I tried Engintron. I just ran one-liner install command, then went and ran a test. Holy sh*t. I went from 170 clients/sec to 7,704 client/sec and I didn't do anything in between. This is a Wordpress install that's well optimized, on an $80 Linode VPS. It actually hit 10,0000 client/s but after 7,704 there were a few timeout errors and the response time was almost 2 seconds. This test generated 60MB/s of response traffic from the server, for a total of over 3GB in under a minute, likely saturating the bandwidth of my VPS node and not Nginx or Apache, as neither one generated an error despite the 3-5% timeout rate that loader.io was showing at peak load. The server load never hit 2. So, I went from being reluctant last night to being an Engintron fanboy in one day. The development is very active, and you can see the commit logs and open issues right on Github. It's open source, and free (although I just made a donation). My advice is to read their wiki. It takes like 10 minutes to skim through everything and get an idea of all the things to be careful about or maybe tune to get the best results. There's nothing else like this at the moment. This thing is free and open source, so it's hard to go wrong when you can just uninstall it if you're not impressed.
Installed on CENTOS 7.2 x86_64 standard WHM 60.0 (build 25) . Install went fine, added port 8080 to CSF firewall, 502 Gateway Error on all domains. Reinstalled and disabled multiple times, checked ports, Would not load websites unless disabled and apache was listening on port 80. Anyother time a 502 Gateway Error occured. Looks like it has promise, but maybe incompatible with the latest versions of cPanel.
Engintron seems to be one of the best plugins to install Nginx on a cpanel server. PRO: It 100% free Easy to install Easy to use with the builtin GUI in WHM. If you have CSF installed it will add the error log to the CSF watch system logs. CON: only draw back is that the plugin dose not work for SSL connections and will use the apache server to handle all SSL connections for port 443 but Nginx will handle all connections on port 80. Cant wait in till Engintron fix the SSL issue so that SSL connections for port 443 will be handled by Nginx. I installed it and i didn't have mess with any settings and it worked for all my sites that are none SSL and are on port 80. Ill still give 5 stars even though it cant handle SSL connections because it is easy to use and it works in cPanel.
Very nice plugin, when I have installed i felt the change of page load. Stability; so I have installed it before whm 60 build15, works flawless with easyapache4. Important thing was the update of whm (60). So I started update and want to see if plugin either easyapache is going break. No, all fine and compatible, no issues due to update. Even cPanel may officially think about adding this to system by default and officially support plugin. This plugin doesn't replace apache with nginx, from official notes : "configuring the popular Nginx webserver to act as a reverse caching proxy in front of Apache.". Due to nginx acting as reverse caching proxy, you can use multiphp setup on users without issue with apache. And nice thing is they also plan to support for TLS/SSL support in upcoming versions.
I love Engintron, because not only does it automatically configure Apache and Nginx, but it does it flawlessly. If you decide to turn off the functionality so Apache is serving requests directly, it reconfigures everything automatically. If you update, uninstall, or reinstall Engintron, there's no errors, no issues, and everything happens completely transparently. You get the performance benefits without the headache of configuring everything, but not only that, it does everything with a single click and handles the configuration without a single issue. It works. It simply works, and it does so miraculously. I've never seen something designed so smoothly. I can't thank the Engintron team enough for their contribution to the community. If I could give this more than 5 stars, I would.
Many webserver and its interface have i tried. Pure Apache, Litespeed, Nginxcp and they come with their power. There's a moment when you realize you need a community based webserver and plugin to control cpanel server. Long used nginxcp and until now they doesnt seems to get any update whatsoever. Many bug i found, error, some tweak not work and etc. Founding this Engintron is like getting a jewel. Its have so nice integrated plugin on your WHM, so you can editing nginx conf (many conf) directly via plugin, restart/start/stop services, and even update the script it self. At first (forgot what version) Engintron that i install got high load, tuning make load down again, until they release v1.7.x and this high load was stop. Magically (off course it isnt). Issue that post on their github pages from many user got respond very well, i think engintron deserve some donations button that i dont find it anywhere in their website or github page. What my score is? 9/10. Minus 1 for "Keep up the good work" Thanks.
Por muito tempo utilizamos o cpnginx em nossos servidores. Após encontrar o Engintron, fizemos alguns testes e ele se mostrou ser realmente a melhor solução! Integração linda com o WHM/cPanel e diversos recursos avançados estão disponíveis no Engintron.
This plugin just works. It works so well, it's unbelievable how hand's off this plugin is and how seamless it works with cPanel. Once it's installed, NGINX is working on top of your Apache stack. NGINX can significantly increase your web server performance and get more value out of your hardware (or VPS). At the moment. It does not support HTTPs, but according to the Open source project, this will be coming out soon (an integrated with Let's Encrypt). If that doesn't excite you, nothing will!
I have been using NginxCP for a couple of years, and generally it worked ok. There were issues with 502's, and the application was never kept up to date (to correlate with the latest version of Nginx). When I acquired a new VPS that uses Centos 7.2, I found that NginxCP was not compatible. So I did some searching and came across Engintron. What an improvement... ! Engintron has a very nice UX within WHM, giving you access to not only status of Nginx, but many other things such as Apache status, mySQL status, and quick access several utilities that you would normally have to SSH in to access. In terms of site performance, I did several before and after tests on a WordPress site, and performance improved significantly (the site was already quite fast, but load times did decrease on the order of 100 ms average). I also did load testing with up to 100 concurrent virtual users. Load times didn't even budge, and server load was very low. Engintron is one well done application. I have seen paid applications that have far less impact than Engintron. Can't say enough about it. I am very please with Engintron, and would like to thank the developer for this awesome application.
Installed on server using magento for a couple of large websites with large db. With some fine tuning and engintron was able to reliable get my page load times down from 4 secs to 1.5 secs. Great pluggin. Recommend to read the engintron wiki on further tuning the server. Some great tips. Thanks for a great module!!
Installation is easy and the product works out of the box. Noticed immediate improvement of the server performance. I only had to update our custom rules for Nginx by adding the shared and all the dedicated IP address of the server in order to make it work with Cloudflare. Basically, I had it running in no time. I highly recommend this cPanel plugin to everyone! Keep up the great work!
- Auto-Installers (15)
- Backup Utilities (20)
- Billing Automation (22)
- cPanel Conference Exhibitors (6)
- Development Services (5)
- Domains & DNS (14)
- Email Tools (30)
- Misc. Applications (38)
- Mobile Apps (15)
- Multi-Level Reseller (4)
- Security (48)
- SEO & Marketing Tools (5)
- Themes and Skins (6)
- Web Server Alternatives (13)
- Website Builders (19)