Engintron for cPanel/WHM is the easiest way to integrate Nginx on your cPanel/WHM server.

Overview

root@cpanelsrv [~]# Engintron v1.15.0 (Build 20210504) updated on May 4th, 2021

Have a look at the CHANGELOG for more information on this latest release


Engintron

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.


Quick Navigation

Engintron WHM App


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.

OK, I'm sold! How do I install Engintron on my cPanel server?

Installation is a process that lasts only a few minutes. You'll need root SSH access to your cPanel server. Also check the current requirements (listed lower). If everything is ok, log in as root and type the following commands, one at a time:

cd /
rm -f engintron.sh
wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh
bash engintron.sh install

Or in one quick command to paste in the terminal:

cd /; rm -f engintron.sh; wget --no-check-certificate https://raw.githubusercontent.com/engintron/engintron/master/engintron.sh; bash engintron.sh install

The process will take a couple of minutes to complete and after that, Engintron will be installed on your cPanel server. Engintron has a nice user interface which is activated inside WHM, under the Plugins section. After installation, refresh WHM in your browser and you should see Engintron in the Plugins section (it's the absolute last section in WHM's sidebar).

In there, you'll find basic options to control Nginx, Apache and MySQL, all in one convenient place. Additionally, you can edit all of Nginx's configuration files (as well as some from Apache & MySQL) to get even more from Engintron (e.g. configure Engintron for use with CloudFlare). If however all you want is to accelerate both static & dynamic content delivery, then Engintron is already setup for you and you don't need to do anything more.

Inside the Engintron app dashboard you'll also find some handy utilities to monitor things like your Nginx access & error logs, check processes on your server or see incoming traffic on ports 80 & 443 (HTTP & HTTPS traffic respectively).

For more information regarding setup, configuration or uninstallation, as well as other cPanel optimization tips, please visit the project's Wiki pages at: https://engintron.com/docs

Why is Engintron a better solution compared to other Nginx (or performance related) plugins for cPanel

There are 10 key differences (as of February 2019) 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 or a new version of Engintron is released, you simply install it on top of the previous installation, either from the terminal or using the Engintron WHM app. You don't need to uninstall it first like other Nginx plugins for cPanel require you to do so before upgrading!

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.

Seventh, it doesn't require manual 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 plugins for cPanel... 'Nough said ;)

Eighth, Engintron allows for both HTTP and HTTPS traffic to flow through Nginx entirely, as of version 1.8.0.

Ninth, Engintron is 100% open source. You can easily examine its code here on GitHub, tear it apart, customize it, fork it, knife it or contribute back to its development. Do whatever you want with it :)

And finally, Engintron (launched April 2014) is nowadays a mature project and one of the most popular cPanel plugins, not just the most popular Nginx installer for cPanel. It is by far the most reviewed plugin on the cPanel Applications Directory and the cPanel plugin/addon with most stars here on GitHub. According to simplified analytics from the Engintron WHM app that were added in February 2016, it is actively used by dozens of thousands of sysadmins in 150 countries around the world (with users increased at a rate of 300% every year). In 3 years time (from Feb 2016 to Feb 2019), Engintron has been installed by more than 100,000 sysadmins around the world (the actual server number is obviously higher than that).

FAQ

The FAQ section has been moved in the Engintron Docs: https://engintron.com/docs/#/pages/FAQ

Changelog

The Changelog section has been moved in the Engintron Docs: https://engintron.com/docs/#/pages/Changelog

Compatibility & Requirements

Engintron is fully compatible with CentOS (and its variant CloudLinux) versions 6 and 7, on both 32-bit and 64-bit platforms.

Engintron is also compatible with both EasyApache 3 and EasyApache 4 as of version 1.7.0.

Keep in mind though that Engintron follows cPanel development tightly and as such, once cPanel drops support for a specific CentOS version or deprecates one of its features, Engintron will do the same.

According to cPanel's "Third-Party Software End Of Life Policy", CentOS 6 support will be dropped after November 30, 2020. Likewise, EasyApache 3 is already end-of-like as of cPanel v76 (Dec 2018) according to this cPanel blog post and will be completely removed in cPanel v78. Version 1.9.3 of Engintron is already marked as the last to support EasyApache 3, so please plan ahead.

License

Engintron is released under the GNU/GPL license. For more info, have a look here: https://www.gnu.org/copyleft/gpl.html

Documentation

For more information regarding setup, configuration or uninstallation, as well as other cPanel optimization tips, please visit the project's documentation pages at: https://engintron.com/docs

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 review and/or rating in the cPanel Applications Directory at: https://applications.cpanel.com/listings/view/Engintron-Nginx-on-cPanel

Join the Engintron Newsletter / Mailing List

It's easy to miss an Engintron update on social media. If you want to know for sure when the latest version of Engintron is released, sign up to get notified directly to your inbox. We will never spam you.

Sign up here https://tinyletter.com/engintron or here https://engintron.com

Donate & support the development of Engintron

Does Engintron bring value to your business? If so, you can donate & support the development of Engintron at: https://engintron.com/?donate

Commercial support & server optimization services

Engintron will greatly improve your cPanel server's performance, but it will only get you halfway through to what your hardware can actually support, if all the other services like Apache, MySQL, PHP, caching, the firewall or the system's throughput etc. are "stock" configurations (or worse, badly optimized configurations) for your server's specifications.

And although we do provide optimization guides in the Engintron documentation site (see "BEYOND ENGINTRON - OPTIMIZATION GUIDES" here https://engintron.com/docs), it takes experience to fine tune any configuration to match a server's specifications.

The performance optimization package we offer involves tuning the most essential services (MySQL, Apache, PHP & PHP-FPM) & the system's throughput, installing a new optimized EasyApache 4 profile with PHP versions 5.6 to 7.x, switching the server to PHP-FPM exclusively and setting up caching options like APCu, Opcache & Memcached. We also configure the server's firewall for basic DoS protection.

At the end you get a full report of what has been optimized.

So, if you wish to go the "extra mile" and optimize your cPanel server both through Engintron as well as through the services that directly affect the server's performance, feel free to use the contact options from within Engintron's WHM app to get in touch with us. Or you can simply email us at: engintron [at] gmail [dot] com


Copyright © 2018 - 2021 Kodeka OÜ

Comments
  • TLS/SSL support in Engintron (coming soon)

    TLS/SSL support in Engintron (coming soon)

    I'm opening this issue to track and gather information in regards to the implementation details of SSL support in Engintron.

    Here is a tentative list of what should be supported in the SSL implementation:

    SSL support in Engintron:

    • [x] [coming in v1.8.0] Customer-provided SSL certificates (provided through cPanel)
    • [x] [coming in v1.8.0] Configure Engintron (nginx) with an intermediate SSL configuration for maximum/sane compatibility with old (but not too old) browsers/clients
    • [ ] Automated SSL certificates through Let's Encrypt (update: integrated by cPanel after v58 - more here: https://documentation.cpanel.net/display/CKB/The+Let%27s+Encrypt+Plugin)

    This message will be edited as features are implemented or requested.

    accepted 
    opened by jfchevrette 131
  • EasyApache 4 (EA4) support in Engintron (coming soon)

    EasyApache 4 (EA4) support in Engintron (coming soon)

    root@panel [/]# bash engintron.sh install EasyApache3 is not available when EasyApache4 is in effect.


    ENGINTRON ERROR: This server has EasyApache version 4 (beta) installed and Engintron is currently only compatible with EasyApache version 3 only! EasyApache version 4 will be supported in Engintron version 1.6.

    --- Installation aborted ---


    root@panel [/]#

    opened by uhlhosting 92
  • restart needed after autoSSL

    restart needed after autoSSL

    I'm having an issue with AutoSSL whenever a website gets a ssl certificate via AutoSSL we need to restart Nginx either website shows OLD ssl certificate, its kinda weird, we tried to update /etc/crontab , opened that file from WHM > Eningtron APP, clicked on save still no result searched old issues for Hour didn't found any solution

    opened by jrsarath 61
  • Need to restart nginx/apache everytime ssl certificate changes

    Need to restart nginx/apache everytime ssl certificate changes

    Hi, Very irritating issue i am facing now. Everytime, i update the ssl certificate, it does not show up till i restart nginx/apache in engintron whm interface.

    This is very frustrating as i run a hosting company and my clients are always complaining about their new ssl certificates not being updated :(

    I need an urgent soluton to this. Rest all is fine till now.

    opened by codenamerana 60
  • invalid number of arguments in

    invalid number of arguments in "ssl_certificate" directive

    Hi,

    After 1.8 install, i recive this error: invalid number of arguments in "ssl_certificate" directive in /etc/nginx/conf.d/default_https.conf:43

    I have checked the file and puts on each domain: ssl_certificate ; ssl_certificate_key ;

    And so on, so not put the path to SSL cert file.

    Thank you!

    opened by CarlosLopezES 52
  • Engintron Visitors IP issue

    Engintron Visitors IP issue

    Hello,

    Now I am trying Engintron plugin, but I have problem with Visitors IP. It shows only server IP address via small php script (). After that from root I make this one: root@solar [~]# sed -i "s@LogFormat "%h %l@LogFormat "%h %a %l@" /usr/local/apache/conf/httpd.conf

    The configuration is Haproxy on port 80, nginx on port 8181 and apache on port 8080 @ CloudLinux 6.7

    opened by studiowebbg 38
  • Issue with cPanel 68 and installed SSL certificates

    Issue with cPanel 68 and installed SSL certificates

    My cPanel installations updated themselves to version 68 today. I'm still running them on EasyApache 3, tried updating to EA4 once, and had trouble, and haven't gotten a chance to go back and try again (and never saw any official recommendations for EA4 here, like the ones that were posted for EA3).

    After I restarted the servers, nginx wouldn't start.

    The configuration check showed this: Checking Nginx configuration... nginx: [emerg] invalid number of arguments in "ssl_certificate_key" directive in /etc/nginx/conf.d/default_https.conf:47 nginx: configuration file /etc/nginx/nginx.conf test failed

    After checking the /etc/nginx/conf.d/default_https.conf, the ssl_certificate_key lines were all empty, with just a space afterwards and then a semicolon.

    I had been running nginx mainline, and after a bunch of trial and error, the only way to get nginx up by reinstalling nginx stable (I had disabled engintron fully first, though not sure that was necessary). Even then, the installed ssl certificates weren't being loaded correctly, and I had to switch all my sites on CloudFlare to use the Full SSL setting, instead of using Full (strict), like they had been using.

    Any idea what changed in the cPanel 68 update that would break everything?

    Thanks a lot!

    opened by ytlevine 37
  • SSL And HTTP Requests show as HTTP/1.1

    SSL And HTTP Requests show as HTTP/1.1

    Hello, After installing engintron on my cPanel server Domains installed under my server are reporting network requests within Chrome and Firefox as HTTP/1.1 and not HTTP/2

    Could someone please explain the cause of this, I thought engintron served requests on domains using HTTP/2 now

    opened by ghost 36
  • RemoteIP Install

    RemoteIP Install

    Hello,

    We are having some issues installing mod_remoteip on our CloudLinux server. We have attempted to remove and reinstall Engintron a few times with no luck.

    The only file that was installed regarding mod_remoteip is : /usr/local/src/engintron/apache/mod_remoteip.c

    Anyway to install this manually?

    Thank you.

    opened by Leykis 36
  • Apache Logging wrong Visitor IP

    Apache Logging wrong Visitor IP

    EDIT: Cleaned up threads/comments, sorry

    Fresh install of Engintron on multiple EA4 cPanel servers, and noticed that Apache's logging provides the wrong client IP address - instead always logging the server IP address. It seems this is because the 'LogFormat' is not correctly updated in the Apache httpd.conf file.

    To fix this, I simply edited the httpd.conf file and in the "LogFormat" section replaced the %h variable with %{X-Real-IP}i instead. Apache then began logging the correct IP address in the file.

    I notice that engintron.sh currently uses the 'sed' command to update the 'LogFormat' line in the httpd.conf file after installation by adding the %a field after the %h field. Unfortunately this update does not correct the IP address problem, nor is this change made permanent because of the way cPanel rebuilds the httpd.conf file regularly.

    To resolve the problem, on EA4 I needed to edit the following file as per cPanel's recommendations (https://forums.cpanel.net/threads/apache-log-format-issue-with-easyapache-4.572541/)

    /var/cpanel/templates/apache2_4/ea4_main.default

    Note that this file provides LogFormat lines for both piped logging and non-piped logging. Both of these need to be updated to reflect the new IP address. Older servers likely do not have piped logging enabled, but I believe this is a default setting for cPanel going forward. Changing this file directly ensures that future rebuilds maintain the correct LogFormat line even if cPanel performs a rebuildhttpdconf.

    opened by ghost 33
  • webmail/cpanel

    webmail/cpanel "subdomains"

    Hello

    In my server when try access on to this address; cpanel.domain.com or webmail.domain.com the screen no render fine, thats show a corrupted mal formed html panels.

    so how to fix this?

    opened by brinsleyparagao 33
  • Clear cache button for end users

    Clear cache button for end users

    Hi,

    I've asked for this a long time ago, but those days more users are asking for a clear caché button. I know that caché shouldn't be long on server side, but many users ask us to clear cache, and when we do it, users can see the PHP changes.

    I love Engintron a lot more than Nginx cPanel because we can customize a lot of things, but would be great a clear cache button on cPanel account sidebar. I've servers for one company with muliple accounts, so maybe it's not designed for shared hosting, but it wouldn't be a problem if users only can clear all caches on server, and not only for his website.

    King regards and thanks a lot!

    opened by CarlosLopezES 0
  • cPanel elevate compatibility script advising nginx repo not supported

    cPanel elevate compatibility script advising nginx repo not supported

    Hi Team, I just wanted to add and share in here : https://github.com/cpanel/elevate/issues/128

    I assuming they only including cPAnel provided NGINX repo as compatible

    Last login: Wed Dec 21 09:03:46 2022 [root@whm4 ~]# /scripts/elevate-cpanel --check info [elevate-cpanel] Successfully verified signature for cpanel (key types: release).

    21-09:10:03 (3436) [WARN] Unsupported YUM repo enabled 'EA4-experimental' without packages installed from /etc/yum.repos.d/EA4-experimental.repo 21-09:10:03 (3425) [ERROR] 1 package(s) installed from unsupported YUM repo 'nginx' from /etc/yum.repos.d/nginx.repo 21-09:10:03 (2671) [WARN] *** Elevation Blocker detected: *** One or more enabled YUM repo are currently unsupported. You should disable these repositories and remove packages installed from them before continuing the update. Consider reporting this limitation to https://github.com/cpanel/elevate/issues

    21-09:10:21 (3332) [INFO] Checking if your system is up to date:

    21-09:10:21 (3777) [INFO] Running: /usr/bin/yum clean all

    21-09:10:21 (3778) [INFO]

    21-09:10:21 (3788) [INFO] Loaded plugins: fastestmirror, universal-hooks

    21-09:10:21 (3788) [INFO] Cleaning repos: EA4 EA4-experimental cpanel-addons-production-feed

    21-09:10:21 (3788) [INFO] : cpanel-plugins MariaDB103 base epel extras nginx updates

    21-09:10:21 (3788) [INFO] Cleaning up list of fastest mirrors

    21-09:10:21 (3788) [INFO] Other repos take up 17 M of disk space (use --verbose for details)

    21-09:10:21 (3798) [INFO]

    21-09:10:21 (3777) [INFO] Running: /usr/bin/yum check-update

    21-09:10:21 (3778) [INFO]

    21-09:10:21 (3788) [INFO] Loaded plugins: fastestmirror, universal-hooks

    21-09:10:21 (3788) [INFO] Determining fastest mirrors

    21-09:10:26 (3788) [INFO] * EA4: 27.50.85.8

    21-09:10:26 (3788) [INFO] * EA4-experimental: 27.50.85.8

    21-09:10:26 (3788) [INFO] * cpanel-addons-production-feed: 27.50.85.8

    21-09:10:26 (3788) [INFO] * cpanel-plugins: 27.50.85.8

    21-09:10:26 (3788) [INFO] * base: centos.mirror.serversaustralia.com.au

    21-09:10:26 (3788) [INFO] * epel: fedora.mirror.serversaustralia.com.au

    21-09:10:26 (3788) [INFO] * extras: centos.mirror.serversaustralia.com.au

    21-09:10:26 (3788) [INFO] * updates: centos.mirror.digitalpacific.com.au

    21-09:10:40 (3788) [INFO]

    21-09:10:40 (3788) [INFO] kernel.x86_64 3.10.0-1160.81.1.el7 updates

    21-09:10:40 (3798) [INFO]

    21-09:10:40 (3335) [WARN] Your system is not up to date please run: /usr/bin/yum update

    21-09:10:40 (2671) [WARN] *** Elevation Blocker detected: *** System is not up to date

    21-09:10:40 (2994) [INFO] Checking EasyApache profile compatibility with AlmaLinux 8.

    21-09:10:40 (1598) [INFO] Running: /usr/local/bin/ea_current_to_profile --target-os=AlmaLinux_8 --output=/tmp/97iTniCD_Y/ea_profile.json

    21-09:10:41 (1623) [INFO] Backed up EA4 profile to /tmp/97iTniCD_Y/ea_profile.json

    21-09:10:41 (2671) [WARN] *** Elevation Blocker detected: *** This script (version 2) does not appear to be the newest available release (4). Run this script with the --update option:

    /scripts/elevate-cpanel --update

    Pass the --skip-elevate-version-check flag to skip this check.

    21-09:10:41 (692) [WARN] Please fix the detected issues before performing the elevation process.

    opened by adrian-alephit 1
  • nginx caching 403 headers

    nginx caching 403 headers

    Hi,

    I run engintron and imunify360 in the same server. All the time imunify360 blocks bots that cannot pass a captcha and return them a 403 error. The problem is that sometimes nginx caches the 403 reply and keep it for one hour.

    I have tried to fix it using:

    proxy_cache_use_stale error timeout invalid_header updating http_429 http_500 http_502 http_503 http_504 http_403;

    in /etc/nginx/proxy_params_dynamic and /etc/nginx/proxy_params_static

    but it does not make any difference, the 403 error gets cached for 1 hour or until i flush the nginx cache from the GUI (Purge cache & temp files).

    What can i do?

    Many thanks

    opened by sysant01 0
  • Enable cache for logged in users wordpress

    Enable cache for logged in users wordpress

    I have a wordpress website and i want to enable cache for logged in users when you are not logged in the site ran very fast but after you login it become very slow and pages take a lot of time to load What is the safest way to enable cache for logged in users and what settings should I make?

    opened by Zeniitsu 0
  • Wrong IP Logged (CentOS v7.9.2009 , 106.0.7 EA4)

    Wrong IP Logged (CentOS v7.9.2009 , 106.0.7 EA4)

    First, i am sorry for bringing this problem again. But, i have struggle for 3 days searching for answer, re-installing many times. the problem still happen. i have read and do the following issues #411 #545 #553.

    Some reference i have read :

    1. https://serverfault.com/questions/744141/
    2. easyengine
    3. nginx.org

    below here is my latest server state :

    image

    uname -r && cat /etc/redhat-release && httpd -v && service httpd

    3.10.0-1160.31.1.el7.x86_64
    CentOS Linux release 7.9.2009 (Core)
    Server version: Apache/2.4.54 (cPanel)
    Server built:   Aug 24 2022 12:48:00
    

    httpd -M

    Loaded Modules:
     core_module (static)
     so_module (static)
     http_module (static)
     mpm_worker_module (shared)
     systemd_module (shared)
     cgid_module (shared)
     access_compat_module (shared)
     actions_module (shared)
     alias_module (shared)
     auth_basic_module (shared)
     authn_core_module (shared)
     authn_file_module (shared)
     authz_core_module (shared)
     authz_groupfile_module (shared)
     authz_host_module (shared)
     authz_user_module (shared)
     autoindex_module (shared)
     brotli_module (shared)
     cache_module (shared)
     cache_disk_module (shared)
     cache_socache_module (shared)
     deflate_module (shared)
     dir_module (shared)
     env_module (shared)
     expires_module (shared)
     ext_filter_module (shared)
     file_cache_module (shared)
     filter_module (shared)
     headers_module (shared)
     include_module (shared)
     log_config_module (shared)
     logio_module (shared)
     mime_module (shared)
     negotiation_module (shared)
     proxy_module (shared)
     proxy_fcgi_module (shared)
     proxy_http_module (shared)
     proxy_wstunnel_module (shared)
     ratelimit_module (shared)
     remoteip_module (shared)
     rewrite_module (shared)
     setenvif_module (shared)
     slotmem_shm_module (shared)
     socache_dbm_module (shared)
     socache_shmcb_module (shared)
     status_module (shared)
     suexec_module (shared)
     unique_id_module (shared)
     unixd_module (shared)
     userdir_module (shared)
     version_module (shared)
     vhost_alias_module (shared)
     bwlimited_module (shared)
     ssl_module (shared)
     fcgid_module (shared)
     http2_module (shared)
     security2_module (shared)
     suphp_module (shared)
    

    if there is any information you need. i will post it here as soon as possible. thanks

    opened by ardimardiana 1
Releases(v2.0)
  • v1.16.0(Dec 31, 2021)

  • v1.13.0(Jun 26, 2020)

  • v1.12.0(Jan 9, 2020)

    January 9th, 2020 - v1.12.0

    • This is mainly a security release as it addresses log filtering in the Engintron WHM app. An attacker could inject malicious JS code as part of the HTTP headers that are logged in Nginx and in turn displayed into the Engintron WHM app. The issue was originally raised here: https://github.com/engintron/engintron/issues/1112
    • Improved the resellers' permissions check before allowing access to the Engintron WHM app.
    • Minor code cleanups.
    Source code(tar.gz)
    Source code(zip)
  • v1.11.0(Jul 10, 2019)

    July 10th, 2019 - v1.11.0

    • Engintron is now IPv4 & IPv6 capable by default.
    • Added CloudFlare Public DNS IPs as resolver option in /etc/nginx.conf.
    Source code(tar.gz)
    Source code(zip)
  • v1.10.0(May 29, 2019)

    May 29th, 2019 - v1.10.0

    • Moved Nginx cache purging after Apache has restarted as the previous execution order caused issues in servers where Apache takes a long time to restart - effectively breaking web serving.
    • Added force-restart option for Nginx. This option will come handy if for some reason Nginx cannot be restarted normally (and you see errors that indicate Nginx cannot bind to ports 80/443).
    • Added new healthcheck.sh utility script (located inside /usr/local/src/engintron/utilities/) which you can use to monitor your server's health (uptime). If the check fails, Engintron restarts Apache, Nginx & PHP-FPM and sends an email to your email address of choice so you know when downtime was detected. You can also configure the script to force-restart Nginx in case it was abruptly cut off (which may cause normal restarting to fail) in low-RAM scenarios etc. Usage comments are inside the script.
    • Updated all utility scripts (installers) for APCu & Memcached to support latest released versions and PHP 7.3. Removed option to install APCu for PHP version 5.4 & 5.5. Default cache size for Memcached is now 512M (but you can override that upon installing the script).
    • Added new EA4 profile (Engintron_EA4_2019_v1) which supports PHP 5.6 to 7.3 and also installs the Node.js runtime.
    • Updated usage comments in "Custom Rules" with examples on how to host Node.js (and other non-PHP based) apps.
    Source code(tar.gz)
    Source code(zip)
  • v1.9.3(Feb 17, 2019)

    This is the last Engintron version to support EasyApache 3 as the latter is end-of-life as of December 2018 according to cPanel's related blog post.

    January 22nd, 2019 - v1.9.3

    • Fixed issue where Nginx ports where broken after disabling and then re-enabling Engintron. Bonus points for those who never disabled Engintron and thus never saw this issue ;)
    • Improvements in the "purge cache" function. Apparently Apache takes some time to restart in some servers (my guess is low-spec servers with hundreds of sites on them) and this caused issues in the Nginx "purge cache" function as the cache would empty first, then wait for Apache to restart to finally restart Nginx. In the meantime, if Apache took many seconds to restart, Nginx would try to locate cache files that were previously deleted. This is now resolved.
    Source code(tar.gz)
    Source code(zip)
  • v1.8.13(Jun 28, 2018)

  • v1.8.11(May 24, 2018)

Owner
Engintron
Engintron is Nginx on cPanel done right!
Engintron
Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App

Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App This demo app shows you how to run a simple PHP application using the PHP-FPM and Nginx Doc

AWS Samples 141 Sep 18, 2022
The simplest, most intuitive way to host your photos on your website.

Gallery 3.1+ (development version) About Gallery 3 is a web based software product that lets you manage your photos on your own website. You must have

Brad Dutton 103 Dec 22, 2022
Simple-podcast-generator - 👉 A very simple way to host your podcast files and generate the RSS Podcast feed 🎙

Podcast RSS Feed Generator A very simple way to host your podcast files and generate the RSS Podcast feed ?? ?? Contents Summary Requirements Installa

♚ PH⑦ de Soria™♛ 11 Dec 2, 2022
Now Introducing a new and easy way to manage your clients and MyOwnFreeHost hosting accounts.

Warning This is a beta version of Xera. Use it for testing purpose only. You are be responsible for any loss or damages that may occor from using this

Mahtab Hassan 23 Dec 15, 2022
A simple wrapper for PHP Intervention Library to provide a more simple interface and convenient way to convert images to webp

This package is a simple wrapper for PHP Intervention Library to provide a more simple interface and convenient way to convert images to webp - next generation format - extension, and resize them to render only needed sizes.

eyad hamza 18 Jun 28, 2022
Handle all the hard stuff related to EU MOSS tax/vat regulations, the way it should be.

Handle all the hard stuff related to EU MOSS tax/vat regulations, the way it should be.

Dries Vints 1.1k Jan 1, 2023
This Laracast Blog is built with Laravel 8.x taught by Jeffery Way on Laracasts

This Laracast Blog is built with Laravel 8.x taught by Jeffery Way on Laracasts. I followed his tutorial videos and added new features as he mentioned on his Github.

Wai Yan Kyaw 1 Dec 7, 2021
Unified sample web app. The easy way to learn web frameworks.

Notejam The easy way to learn web frameworks Do you know framework X and want to try framework Y? The easy way to start with a new framework is to com

Sergey Komar 1.1k Dec 21, 2022
Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way

Mini Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way Install Clone this repo git clone [email protected]:

David Carr 5 Dec 4, 2022
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

Tobias Reich 6.2k Jan 5, 2023
NamelessMC is a free, easy to use & powerful website software for your Minecraft server

NamelessMC - v2 pre-release 10 NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range o

NamelessMC 520 Jan 1, 2023
Easily manage your HP server's fans speeds, anywhere!

iLO Fans Controller See my comment on r/homelab to know the reason why I made this! How it works To get the current speeds of the fans, the PHP script

Matteo D. 30 Dec 3, 2022
A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners.

PHP-Queue A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners. Why PHP-Queue? Implementing a

CoderKungfu 646 Dec 30, 2022
PHP Server Monitor

PHP Server Monitor Version 3.6.0.beta2 PHP Server Monitor is a script that checks whether your websites and servers are up and running. It comes with

PHP Server Monitor 2.1k Jan 1, 2023
Linfo PHP Server Health Status

Linfo - Server stats UI/library Linfo is a: Light themable Web UI and REST API displaying lots of system stats Ncurses CLI view of WebUI Extensible, e

Joe Gillotti 340 Dec 30, 2022
Web based groupware server written in PHP

EGroupware Tools Usage runs unit-tests after each commit scrutinizer runs static analysis on our codebase manual testing with unusual browser versions

EGroupware 202 Dec 28, 2022
Server manager is a open source project made for people so that they can add the servers to one single place irrespective of their provider and manage it through one location.

Server Manager Are you sick of having to log into hundreads of different website just to access your server? Well we got you, Server manager is a open

null 8 Aug 9, 2022
A simple, not so bad looking Minecraft Server's website template

Minecraft Server 官网模板 本仓库为 Minecraft 服务器官网模板,主要通过 Bootstrap 和 Argon 组件库实现 本项目基于 https://github.com/nyancatda/mcserverweb 二开 config.json参数说明 参数 说明 备注 s

GBCLStudio 邱晨晟曦 2 Mar 4, 2022
CTFx is a CTF Platform forked from mellivora, that focuses on low memory footprint and low server CPU usage

CTFx is a CTF Platform forked from mellivora, that focuses on low memory footprint and low server CPU usage. It has a futuristic interface that's optimized for slower hardware, meaning that there is no bulky Javascript running in the background, nor length CSS stylesheets. CTFx improves on the mellivora CTF engine by the UI redesign and the addition of new features.

Milkdrop 7 Dec 22, 2022