{"id":50241,"date":"2018-09-11T12:48:17","date_gmt":"2018-09-11T17:48:17","guid":{"rendered":"https:\/\/blog.cpanel.com\/?p=50241"},"modified":"2018-09-11T12:48:17","modified_gmt":"2018-09-11T17:48:17","slug":"the-beginning-is-the-end-is-the-beginning-of-easyapache","status":"publish","type":"post","link":"https:\/\/devel.www.cpanel.net\/blog\/products\/the-beginning-is-the-end-is-the-beginning-of-easyapache\/","title":{"rendered":"The Beginning is The End is The Beginning (of EasyApache)"},"content":{"rendered":"
As most of you are aware, EasyApache3 (EA3) is going to\u00a0End of Life status<\/a>\u00a0as of December 2018.\u00a0 Moving to EOL status means that if you are still running EA3 by the time v78 is released, you will not be able to upgrade to the newest version of cPanel & WHM. The life cycle of EA3 over the next few cPanel releases will play out as follows:<\/p>\n While change is often hard,\u00a0cPanel has made moving from EA3 to EA4 very easy<\/a>. The process basically splits into two different options, depending on how much you have customized your server’s configuration.<\/p>\n If you haven’t customized your configuration much, this is the option for you. On the\u00a0EasyApache 4<\/em>\u00a0Migration<\/em>\u00a0page, the system determines if your system currently runs on EA3 or EA4. The system displays the available profiles you may select, and with just a few clicks you’re up and running on EasyApache 4!<\/p>\n The migration process gets a bit trickier if you have customized your configuration, so you’re going to need to follow the instructions in the\u00a0EA3 Migration Documentation<\/a>.<\/p>\n As you may not be aware, EasyApache4 updates are automatic. Because EA4 is all RPM based, your operating system will handle all of the package updating on its own. There is no more recompiling Apache and PHP for a minor update! If you need to run multiple versions of PHP, EA4 supports managing multiple PHP versions with MultiPHP.\u00a0 Have a look at our\u00a0MultiPHP documentation<\/a>.<\/p>\n One of the great features about EasyApache4 is that an administrator can use cPanel’s RPMs to build their custom profile. Once you have a profile make, you can also duplicate that profile across multiple servers with ease, using the\u00a0WHM Transfer Tool<\/a>\u00a0(not just for accounts anymore!).<\/p>\n So building a custom profile is great, but did you know that you could also build your own\u00a0custom EA4 RPM<\/a>?\u00a0What does that mean? EasyApache is no longer a “black box<\/a>” product. The EA4 repositories have two different branches; production (the primary branch that contains changes that are pushed to the public and are ready to use), and master (the branch that provides a preview of upcoming releases). The latter is useful to integrators who require time to adjust their products.<\/p>\n EasyApache 4 represents a huge amount of effort from cPanel’s development team, and we wanted to include some feedback about EA4 to show off how great of a product it is. User Ross sent in his testimony:<\/p>\n EasyApache removes the complexities from configuring our webserver. It allows us to provision the latest Apache modules and PHP extensions with ease, saving our business precious time and resources. We can create profiles to ensure our configuration is consistent across all our servers, so there’s no longer a need for the complicated install processes through the command line.<\/em><\/p>\n User Maged Samir had the following to say about EA4:<\/p>\n I can’t express my happiness & gratitude for the fact I’m an EasyApache 4 user. This addition to cPanel just gets everything done in a blink of an eye or perhaps in a few clicks. EasyApache 4 is just so clean and simple. You don’t need any technical experience to use it, it tells you when something is wrong! It enables you to switch, install & update PHP versions.\u00a0<\/em>You can add PHP extensions with just selecting them.\u00a0<\/em><\/p>\n You also get full control over Apache, the Apache MPM, the modules. Everything gives you peace of mind! Honestly, it’s so dynamic. It enables you to make & restore profiles that have your preferences and allows you to switch between them with a click. I’m happy it supports the latest PHP versions, too. I couldn’t be any happier with such a tool that allows me to do massive changes and gives me a final review of the changes and gets it done flawlessly.<\/em><\/p>\n Frequent cPanel user Lucas said this about EA4:<\/p>\n One of the greatest features for me, is the fact that it’s automatically applying updates for the packages (because it’s yum based), it sounds like a silly thing to be the greatest feature – but EA3 was a pain in regards to updates, because you’d have to run it manually every time a new update came out. So EA4 allowed me to be up to date with the latest packages, the day they got released, and not ending up lagging behind due to time.<\/em><\/p>\n Another great feature is the fact that I can easily install (or uninstall) single packages without having to recompile everything. I know immediately if something works or not (wouldn’t always be the case with EA3). If a customer suddenly requests a package and it’s available in EA4, I can quickly roll it out, without having to wait a million years for Apache and PHP to recompile every time. And the fact EA4 made MultiPHP a thing, is just amazing.<\/em><\/p>\n Laurence Simon, a Technical Writer for cPanel, recently ran into a situation in his environment. Laurence had recently upgraded his WordPress site from PHP 5.4 to PHP 7.2 (with a custom EA4 profile) and was experiencing a strange error message on his site…<\/p>\n “Your PHP installation appears to be missing the MySQL extension which\u00a0is required by\u00a0WordPress.\u201d<\/em><\/p>\n Upon further investigation of this error message, Laurence found that\u00a0PHP deprecated the php-mysql extension several years ago<\/a>\u00a0in favor of the mysqli extension<\/span>. He has documented the resolution on his\u00a0 that he recently found and implemented:<\/p>\n My solution was to install the php-mysqlnd extension for my version of PHP. I did this with EasyApache, and I performed the following steps:<\/em><\/p>\n 1. Run EasyApache 4 (WHM >> Home >> Software >> EasyApache 4).<\/em> I refreshed my site, and WordPress loaded without any error messages!\u00a0As an aside, it’s vital to make sure that\u00a0all of\u00a0your software is up-to-date and running the most current stable version.\u00a0We\u00a0strongly\u00a0encourage you to migrate your content to the most recent versions of PHP for security and stability.<\/em><\/p>\n Do you want to share your EA4 story? Have questions or comments about upgrading or maintaining your repository? Come and join us at the\u00a02018\u00a0cPanel Conference<\/a>! We have talks about EasyApache 4, and the members of the team responsible for EasyApache 3 and 4 will be there ready to chat.\u00a0You can also reach us via\u00a0Discord<\/a>\u00a0or\u00a0Slack<\/a>, or join our Reddit community on\u00a0\/r\/cPanel<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":" As most of you are aware, EasyApache3 (EA3) is going to\u00a0End of Life status\u00a0as of December 2018.\u00a0 Moving to EOL status means that if you are still running EA3 by the time v78 is released, you will not be able to upgrade to the newest version of cPanel & WHM. The life cycle of EA3 […]<\/p>\n","protected":false},"author":77,"featured_media":65017,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[49],"tags":[1577,1621,1589,1245,2001,2137],"class_list":["post-50241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-products","tag-ea3","tag-ea4","tag-easyapache-3","tag-easyapache-4","tag-end-of-life","tag-migrating"],"acf":[],"yoast_head":"\n\n
\n
\n
\n
Migrating to EA4 is Easy as Pie!<\/h2>\n
Migrating from EA3 to EA4 with a standard profile:<\/h3>\n
Migrating from EA3 to EA4 with a custom profile:<\/h3>\n
So What’s Great About EA4?<\/h2>\n
A Bit of User Testimonial<\/h2>\n
\n2. Click Customize.<\/em>
\n3. Click PHP Extensions.<\/em>
\n4. Search for mysql.<\/em>
\n5. For the php##-php-mysqlnd extension, set the toggle to Install.<\/em>
\n6. Click Review.<\/em>
\n7. Click Provision.<\/em><\/p>\nWould You Like to Know More?<\/h2>\n