{"id":400,"date":"2018-09-26T15:03:37","date_gmt":"2018-09-26T15:03:37","guid":{"rendered":"http:\/\/kloxo.web.id\/?p=400"},"modified":"2018-09-26T15:04:47","modified_gmt":"2018-09-26T15:04:47","slug":"upgrade-httpd-2-2-ke-2-4-versi-repo-ius","status":"publish","type":"post","link":"https:\/\/kloxo.web.id\/?p=400","title":{"rendered":"Upgrade HTTPD 2.2 ke 2.4 Versi Repo IUS"},"content":{"rendered":"<p>Di tuts sebelumnya : <a href=\"http:\/\/kloxo.web.id\/?p=392\">Persiapan Implementasi SPSE 4.3 (Upgrade HTTPD ke 2.4)<\/a> saya menggunakan repository dari Software Collections (SCL), kekurangannya adalah SCL membuat sendiri folder tempat meletakkan konfigurasi httpd di \/opt\/rh\/root\/etc\/httpd dan bila kita melakukan instalasi package yang memerlukan httpd, maka httpd dianggap tidak ada ditempatnya dan akan dinstallkan httpd-2.2 default nya centos 6.9..dan pasti bentrok ketika di &#8216;service httpd start&#8217;<\/p>\n<p>Httpd-2.4 di Repo IUS (Inline with Upstream Stable) menggunakan struktur folder yang sama persis dengan httpd-2.2 pada centos 6.9, sehingga cukup familier dengan penempatan file konfigurasinya di \/etc\/httpd dan juga mudah dalam instalasi package yang dependensinya mencari httpd.<\/p>\n<p>Mari kita mulai proses upgrade httpd-2.2 ke httpd-2.4 nya :<br \/>\n1. service httpd stop<br \/>\n2. chkconfig httpd off<br \/>\n3. nano \/etc\/yum.conf dan tambahkan baris &#8220;clean_requirements_on_remove=1&#8243;<br \/>\n4. sudo cp -a \/etc\/httpd \/etc\/httpd.bak &lt;&lt; biasakan backup konfigurasi sebelum bertindak lebih jauh<br \/>\n5. yum remove httpd &lt;&lt; yakinkan dengan yang kamu lakukan???<br \/>\n6. yum install https:\/\/centos6.iuscommunity.org\/ius-release.rpm<br \/>\n7. yum &#8211;disablerepo=&#8221;*&#8221; &#8211;enablerepo=&#8221;ius&#8221; list available httpd24u\\*<br \/>\n8. yum &#8211;enablerepo=ius install -y httpd24u<br \/>\n9. which httpd<br \/>\n10. httpd -V<br \/>\n11. chkconfig httpd on<br \/>\n12. service httpd start<\/p>\n<p>sampai langkah no.12 sebenarnya proses upgrade httpd-2.2 ke httpd-2.4 sudah selesai, langkah dibawah ini adalah penyesuaian konfigurasi spse agar java otomatis diarahkan ke \/eproc dan \/eproc4 serta mengaktikan modules mod_ssl dan mod_sec agar berjalan<\/p>\n<p>13. yum install httpd24u-mod_ssl<br \/>\n14. yum install httpd24u-mod_security2<br \/>\n15. Salin konfigurasi spse dari httpd 2.2 ke 2.4 :<\/p>\n<p>nano \/etc\/httpd\/conf.d\/spse.conf<br \/>\ncopy \u00e2\u20ac\u201c paste baris yang dimulai dari :<\/p>\n<p>\u00e2\u20ac\u201d awal baris<br \/>\nAlias \/file_latihan \/home\/file\/file_latihan<br \/>\nAlias \/file_prod \/home\/file\/file_prod<br \/>\n&#8230;&#8230;<br \/>\n#SecRule RESPONSE_STATUS \u00e2\u20ac\u0153@streq 408\u00e2\u20ac\u009d \u00e2\u20ac\u0153phase:5,t:none,nolog,pass,setvar:ip.slow_dos_counter=+1,expirevar:ip.slow_dos_counter=60\u00e2\u20ac\u009d<br \/>\n#SecRule IP:SLOW_DOS_COUNTER \u00e2\u20ac\u0153@gt 25\u00e2\u20ac\u009d \u00e2\u20ac\u0153phase:1,t:none,log,drop,msg:\u00e2\u20ac\u2122Client Connection Dropped due to high # of slow DoS alerts&#8217;\u00e2\u20ac\u009d<br \/>\n\u00e2\u20ac\u201d akhir baris<\/p>\n<p>16. SecReadStateLimit is deprecated, use SecConnReadStateLimit instead<br \/>\n17. Ubah baris SSLMutex default to Mutex default di ssl.conf<\/p>\n<p>Selamat Mencoba&#8230;DWYOR!<\/p>\n<p>(https:\/\/stackoverflow.com\/questions\/9545450\/upgrade-apache-2-2-2-4, https:\/\/community.rackspace.com\/general\/f\/general-discussion-forum\/8013\/upgrading-apache-2-2-to-2-4-in-rhel-6-7-and-centos-6-7)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Di tuts sebelumnya : Persiapan Implementasi SPSE 4.3 (Upgrade HTTPD ke 2.4) saya menggunakan repository dari Software Collections (SCL), kekurangannya adalah SCL membuat sendiri folder tempat meletakkan konfigurasi httpd di \/opt\/rh\/root\/etc\/httpd dan bila kita melakukan instalasi package yang memerlukan httpd, maka httpd dianggap tidak ada ditempatnya dan akan dinstallkan httpd-2.2 default nya centos 6.9..dan pasti [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-400","post","type-post","status-publish","format-standard","hentry","category-linux-server","category-spse"],"_links":{"self":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=400"}],"version-history":[{"count":5,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions\/406"}],"wp:attachment":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}