{"id":2451,"date":"2015-01-21T09:58:00","date_gmt":"2015-01-21T06:58:00","guid":{"rendered":"https:\/\/clients.afaghhosting.net\/index.php\/announcements\/127"},"modified":"2015-01-21T09:58:00","modified_gmt":"2015-01-21T06:58:00","slug":"easyapache-%d9%88%d8%b1%da%98%d9%86-4","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/easyapache-%d9%88%d8%b1%da%98%d9%86-4\/","title":{"rendered":"EasyApache \u0648\u0631\u0698\u0646 4"},"content":{"rendered":"<div style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\">The major changes that we plan to introduce are:<\/span> <\/p>\n<ul>\n<li class=\"p1\">Improved\u00a0Operating System Integration and migrating to OS standard paths for services<\/li>\n<li class=\"p1\">EasyApache will use the system package manager (yum)<\/li>\n<li class=\"p1\">Full binary distribution of Apache HTTPd and PHP via RPM &amp; yum<\/li>\n<li class=\"p1\">Use of modern Apache releases (2.4)<\/li>\n<li class=\"p1\">Automatic updates of Apache HTTPd &amp; PHP<\/li>\n<li class=\"p1\">Ability to set different PHP versions on a per-vhost basis<\/li>\n<\/ul><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\">As you can tell, there are many changes compared to what EA3 has delivered over the years. The purpose of this article is to solicit feedback about what is being planned for EasyApache 4 delivery. We absolutely want to know what our customers think of this plan! See the link at the end of the blog post to provide us with your feedback.<\/span><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\"><strong>Improved Operating System Distribution Integration<br \/> <\/strong><\/span>In order to adjust\u00a0cPanel &amp; WHM better to\u00a0the operating system that the server runs, we will move the various Apache files &amp; directories\u00a0to match the file system paths that CentOS and RHEL use. This will allow better customizations to Apache and make the deployment of new Apache modules a rapid process. Symlinks will be left behind in \/usr\/local\/apache to help old scripts work with the new paths.<\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\">With these changes, porting most Apache modules that already have an RPM built for CentOS\/RHEL should be relatively easy: tweak the spec file, ensure proper dependencies are provided, and recompile the RPM. Alternatively, it means that the existing resources for building RPMs for Apache modules will remain relevant and follow the process used by RHEL Administrators.<\/span><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\"><strong>EasyApache Interface to move to the System Package Manager<br \/> <\/strong><\/span>With the initial release of EasyApache 4, we will move the EasyApache interface to the Package Manager, which will provide an interface for yum. cPanel will create yum repositories that hold the EasyApache4 RPMs, which includes Apache, PHP, and friends.\u00a0 Using yum will also allow your own customized repositories.<\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\">To shorten processing time and provide better quality control over the packages, EasyApache will begin utilizing RPMs. This will meet one of our project goals of cPanel &amp; WHM becoming a better member of the Operating System\u2019s ecosystem.<\/span><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><a href=\"http:\/\/blog.cpanel.net\/files\/2015\/01\/Package-Manager-Screenshot-2.png\" rel=\"lightbox[25131] noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-25201\" src=\"http:\/\/blog.cpanel.net\/files\/2015\/01\/Package-Manager-Screenshot-2-800x607.png\" alt=\"Package Manager Screenshot 2\" width=\"640\" height=\"485\" title=\"\"><\/a><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><span class=\"s1\">The purpose of this UI is to provide a general-purpose interface into the packages and repositories available on a system.\u00a0<\/span><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><strong>Multi-PHP Domain Support<br \/> <\/strong>The release of EasyApache 4 will include Multi-PHP support at the VirtualHost level. We will utilize Red Hat\u2019s Software Collections to allow the installation of multiple PHP versions simultaneously. WHM and cPanel Interfaces will allow users and administrators to select system level and per-domain default PHP versions. This will be achieved by using AddHandler entries in .htaccess files.<\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><a href=\"http:\/\/blog.cpanel.net\/files\/2015\/01\/Screen-Shot-2015-01-08-at-5.50.59-PM.png\" rel=\"lightbox[25131] noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-25211\" src=\"http:\/\/blog.cpanel.net\/files\/2015\/01\/Screen-Shot-2015-01-08-at-5.50.59-PM-800x395.png\" alt=\"Screen Shot 2015-01-08 at 5.50.59 PM\" width=\"640\" height=\"316\" title=\"\"><\/a><\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><strong>Modern Apache only (2.4)<br \/> <\/strong>EasyApache 4 will only provide RPMs for Apache 2.4. This allows us to provide better support for Apache and simplifies the process of rolling out customizations.<\/div>\n<div class=\"p1\" style=\"text-align: left;\" dir=\"ltr\"><strong>Automatic Updates<br \/> <\/strong>We plan to automatically update Apache &amp; PHP by default. This will be an opt-out process so that hosts can easily put updates of Apache &amp; PHP under their control.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The major changes that we plan to introduce are: Improved\u00a0Operating System Integration and migrating to OS standard paths for services EasyApache will use the system package manager (yum) Full binary distribution of Apache HTTPd and PHP via RPM &amp; yum Use of modern Apache releases (2.4) Automatic updates of Apache HTTPd &amp; PHP Ability to &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-2451","post","type-post","status-publish","format-standard","hentry","category-27"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/2451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=2451"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/2451\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=2451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=2451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=2451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}