{"id":1300,"date":"2019-10-18T00:23:17","date_gmt":"2019-10-17T17:23:17","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1300"},"modified":"2025-04-18T15:21:35","modified_gmt":"2025-04-18T08:21:35","slug":"tutorial-install-php-terbaru-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/","title":{"rendered":"Tutorial Install PHP Terbaru di CentOS 8"},"content":{"rendered":"<p>PHP adalah salah satu bahasa pemrograman\u00a0server-side yang paling banyak digunakan. Banyak CMS dan frameworks populer seperti WordPress, Magento, dan Laravel dibangun dalam PHP.<\/p>\n<p>Dalam panduan ini, kita akan membahas cara menginstal PHP 7.2, 7.3, atau 7.4 di CentOS 8. Sebelum memilih versi PHP mana yang akan diinstal, pastikan aplikasi Anda mendukungnya.<\/p>\n<p>Kami juga akan membahas bagaimana mengintegrasikan PHP dengan Nginx dan Apache.<\/p>\n<h2>Menginstal PHP di CentOS 8<\/h2>\n<p>CentOS 8 didistribusikan dengan PHP 7.2. Versi ini mendukung sebagian besar aplikasi PHP modern, tetapi tidak akan lagi dipertahankan secara aktif pada November 2019. Versi PHP yang lebih baru tersedia dari repositori Remi.<\/p>\n<h3>Aktifkan repositori Remi<\/h3>\n<p>Jika Anda ingin menginstal PHP versi 7.2, lewati langkah ini. Namun jika Anda ingin menginstal PHP 7.3 atau 7.4, aktifkan repositori Remi dengan menjalankan perintah berikut sebagai root atau <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-user-sudo-di-centos\/\">user dengan hak sudo<\/a>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo dnf install dnf-utils http:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm&#13;\n<\/pre>\n<p>Perintah di atas juga akan memungkinkan untuk aktifkan\u00a0<a href=\"https:\/\/www.linuxid.net\/post\/cara-menambahkan-epel-repository-di-centos\/\">repositori EPE<\/a>L.<\/p>\n<p>Setelah instalasi selesai, jalankan perintah di bawah ini untuk mendapatkan daftar semua versi PHP yang tersedia:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo dnf module list php&#13;\n<\/pre>\n<p>Output akan menampilkan daftar semua modul yang tersedia, termasuk stream terkait, versi, dan profil installasi.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC.&#13;\nCentOS-8 - AppStream&#13;\nName    Stream       Profiles          Summary      &#13;\nphp     7.2 [d][e]   common [d], devel, minimal   PHP scripting language  &#13;\n&#13;\nRemi's Modular repository for Enterprise Linux 8 - x86_64&#13;\nName    Stream       Profiles          Summary      &#13;\nphp     remi-7.2     common [d], devel, minimal   PHP scripting language  &#13;\nphp     remi-7.3     common [d], devel, minimal   PHP scripting language  &#13;\nphp     remi-7.4     common [d], devel, minimal   PHP scripting language  &#13;\n&#13;\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<\/pre>\n<p>Modul PHP default diatur ke PHP 7.2. Untuk menginstal rilis PHP yang lebih baru, aktifkan versi yang sesuai:<\/p>\n<h4><strong>Install PHP 7.3 di CentOS 8<\/strong><\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\">sudo dnf module reset php&#13;\nsudo dnf module enable php:remi-7.3&#13;\n<\/pre>\n<h4><strong>Install PHP 7.4\u00a0di CentOS 8<\/strong><\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\">sudo dnf module reset php&#13;\nsudo dnf module enable php:remi-7.4&#13;\n<\/pre>\n<p>Anda sekarang siap untuk menginstal PHP di server CentOS Anda.<\/p>\n<h3>Install PHP dan Modul yang Umum digunakan<\/h3>\n<p>Perintah berikut akan menginstal PHP dan beberapa modul PHP yang paling umum:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo dnf install php php-opcache php-gd php-curl php-mysqlnd&#13;\n<\/pre>\n<p>PHP menggunakan FPM sebagai dependensi dan digunakan sebagai FastCGI server. Mulai layanan FPM dan aktifkan untuk memulai secara otomatis saat boot:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo systemctl enable --now php-fpm<\/pre>\n<h3>Konfigurasi PHP agar berfungsi dengan Apache<\/h3>\n<p>Jika Anda menggunakan <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-apache-webserver-di-centos-8\/\">Apache<\/a> sebagai web server Anda, restart layanan <code>httpd<\/code> menggunakan perintah berikut :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo systemctl restart httpd<\/pre>\n<h3>Konfigurasi PHP\u00a0agar berfungsi dengan Nginx<\/h3>\n<p>Secara default, PHP FPM berjalan sebagai user. Untuk menghindari masalah izin, kita akan mengubah pengguna menjadi <code>nginx<\/code>.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo nano \/etc\/php-fpm.d\/www.conf&#13;\n<\/pre>\n<p>cari dan terapkan perubahan seperti pengaturan berikut<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-highlight=\"2,4\">...&#13;\nuser = nginx&#13;\n...&#13;\ngroup = nginx<\/pre>\n<p>Pastikan direktori <code>\/var\/lib\/php<\/code> memiliki <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-chown-di-terminal-linux-dan-penggunaan\/\">kepemilikan<\/a> yang benar:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">chown -R root:nginx \/var\/lib\/php&#13;\n<\/pre>\n<p>Setelah selesai, restart PHP FPM service:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo systemctl restart php-fpm&#13;\n<\/pre>\n<p>Selanjutnya, edit direktif virtual host Nginx, dan tambahkan blok lokasi berikut sehingga <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-nginx-di-centos-8\">Nginx<\/a> dapat memproses file PHP:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-highlight=\"5-11\">server {&#13;\n&#13;\n    # . . . other code&#13;\n&#13;\n    location ~ \\.php$ {&#13;\n        try_files $uri =404;&#13;\n        fastcgi_pass unix:\/run\/php-fpm\/www.sock;&#13;\n        fastcgi_index index.php;&#13;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&#13;\n        include fastcgi_params;&#13;\n    }&#13;\n}<\/pre>\n<p>Agar konfigurasi baru berlaku, <a href=\"https:\/\/www.linuxid.net\/post\/perintah-dasar-untuk-manajemen-nginx-services\/\">restart<\/a> layanan Nginx dengan perintah:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-linenumbers=\"false\">sudo systemctl restart nginx<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>PHP 7.2 tersedia untuk instalasi dari repositori CentOS 8 default. Jika Anda ingin menginstal versi terbaru, Anda harus mengaktifkan repositori Remi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP adalah salah satu bahasa pemrograman\u00a0server-side yang paling banyak digunakan. Banyak CMS dan frameworks populer&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1301,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,111,22,14],"class_list":["post-1300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-8","tag-php","tag-web-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial Install PHP Terbaru di CentOS 8 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial Install PHP Terbaru di CentOS 8 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"PHP adalah salah satu bahasa pemrograman\u00a0server-side yang paling banyak digunakan. Banyak CMS dan frameworks populer&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-17T17:23:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/\",\"name\":\"Tutorial Install PHP Terbaru di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png\",\"datePublished\":\"2019-10-17T17:23:17+00:00\",\"dateModified\":\"2025-04-18T08:21:35+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Install PHP Terbaru di CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial Install PHP Terbaru di CentOS 8 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Tutorial Install PHP Terbaru di CentOS 8 - Linuxid","og_description":"PHP adalah salah satu bahasa pemrograman\u00a0server-side yang paling banyak digunakan. Banyak CMS dan frameworks populer&hellip;","og_url":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/","og_site_name":"Linuxid","article_published_time":"2019-10-17T17:23:17+00:00","article_modified_time":"2025-04-18T08:21:35+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png","type":"image\/png"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/","url":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/","name":"Tutorial Install PHP Terbaru di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png","datePublished":"2019-10-17T17:23:17+00:00","dateModified":"2025-04-18T08:21:35+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Tutorial-Install-PHP-Terbaru-di-CentOS-8.png","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/tutorial-install-php-terbaru-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Tutorial Install PHP Terbaru di CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1300"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1300\/revisions"}],"predecessor-version":[{"id":2800,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1300\/revisions\/2800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1301"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}