On Fedora, standards repositories are enough, on Enterprise Linux (RHEL, CentOS) the Extra Packages for Enterprise Linux (EPEL) repository must be configured, and on RHEL the optional channel must be enabled. Show
Fedora 31dnf install https://rpms.remirepo.net/fedora/remi-release-31.rpm Fedora 30dnf install https://rpms.remirepo.net/fedora/remi-release-30.rpm RHEL version 8.1dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm RHEL version 7.7wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm subscription-manager repos --enable=rhel-7-server-optional-rpms CentOS version 8.0dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm CentOS version 7.7wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm php module usage With Fedora modular and RHEL / CentOS 8, you can simply use the remi-7.4 stream of the php module dnf module reset php dnf module install php:remi-7.4 remi-php74 repository activation Needed packages are in the remi-safe (enabled by default) and remi-php74 repositories, the latest is not enabled by default (administrator choice according to the desired PHP version). RHEL or CentOS 7yum install yum-utils yum-config-manager --enable remi-php74 Fedoradnf config-manager --set-enabled remi-php74 PHP upgrade By choice, the packages have the same name than in the distribution, so a simple update is enough: yum update That's all :) dnf install https://rpms.remirepo.net/fedora/remi-release-30.rpm0 Known issues The upgrade can fail (by design) when some installed extensions are not yet compatible with PHP 7.4. See the compatibility tracking list: PECL extensions RPM status If these extensions are not mandatory, you can remove them before the upgrade, else, you will have to be patient. Warning: some extensions are still under development, but it seems useful to provide them to allow upgrade to more people, and to allow user to give feedback to the authors. More d'information If you prefer to install PHP 7.4 beside default PHP version, this can be achieved using the php74 prefixed packages, see the PHP 7.4 as Software Collection post. You can also try the configuration wizard. The packages available in the repository was used as source for Fedora 32 (self contained change proposal, is already accepted and testable). By providing a full feature PHP stack, with about 130 available extensions, 6 PHP versions, as base and SCL packages, for Fedora and Enterprise Linux, and with 200 000 download per day, remi repository became in the last 14 years a reference for PHP users on RPM based distributions, maintained by an active contributor to the projects (Fedora, PHP, PECL...). Dalam tutorial ini, saya akan memandu kamu dalam proses upgrade XAMPP sehingga kamu dapat memperoleh XAMPP yang up-to-date dengan sedikit kerumitan.
Kamu mungkin bertanya pada diri sendiri, “Kenapa tidak mengikuti dokumentasi resminya saja”? Dan itu pertanyaan yang sangat wajar. XAMPP merupakan proyek berbasis komunitas. Dengan demikian, itu tidak memiliki dukungan korporasi dan banyak pembiayaan. Dokumentasi resmi yang rinci seperti cara meng-upgrade XAMPP itu tidak tersedia. Dukungan untuk XAMPP juga terbatas pada forum komunitas dan FAQ yang singkat di situs Apache Friends. Mengapa memperbarui XAMPP?Ini mungkin membuat kamu bertanya-tanya mengapa harus repot-repot memperbarui XAMPP. Apakah itu perlu? Alasan terbesar untuk memperbarui XAMPP adalah untuk mendapatkan versi yang lebih baru dari PHP. Karena XAMPP tidak terupdate secara otomatis, kalau kamu sudah menggunakan XAMPP selama beberapa tahun kamu mungkin menjalankan versi lama dari PHP. Versi baru dari XAMPP tersedia menjalankan PHP 5.6 dan bahkan PHP 7. Alasan lain untuk memperbarui XAMPP adalah untuk menggunakan versi PHP yang sama antara lingkungan pengembangan lokal dan server web. Nah, di tutorial ini kita akan memperbarui versi XAMPP tanpa kehilangan data situs pada folder Ringkasan prosesAda enam langkah untuk memperbarui XAMPP:
Proses ini bekerja sama halnya saat kita memindahkan situs WordPress, website statis yang dibangun dengan HTML, CSS, dan JavaScript, PHP dan website MySQL. Jadi jika kamu menggunakan XAMPP untuk WordPress, PHP, dan pengembangan front-end secara umum, kamu berada di tempat yang tepat. Namun, jika kamu menggunakan Tomcat server XAMPP untuk pengembangan Java, sorry bro :). Ok, Proses pembaruan software akan tetap sama, tetapi kamu harus mengambil langkah-langkah untuk memastikan kamu tidak kehilangan data-data website. Langkah 1: Backup data websiteSemua file website XAMPP kamu tersimpan di dalam direktori Untuk mem-backupnya, buatlah folder baru di D:\XAMPPbackup\ atau dimana terserah dan salin file yang kamu backup ke dalam folder baru. Dalam kasus saya, saya ingin menyimpan semua file website saya kecuali file-file yang merupakan bagian dari instalasi XAMPP: dashboard, img, Webalizer, xampp, dan sebagainya. Saya membuat sebuah folder backup yang saya beri nama XAMPPbackup di drive E:\ saya dan menyalin semua file saya ingin backup langsung ke folder tersebut. Langkah 2: Export databaseBuka control panel XAMPP lalu jalankan modul Apache dan MySQL kemudian buka phpMyAdmin lewat browser dengan mengetik Kamu memiliki dua pilihan yang berbeda dalam hal mengekspor database di phpMyAdmin. Opsi pertama adalah mengexport semua database kamu ke dalam satu file SQL. Pilihan kedua adalah mengexport setiap database secara individual. Sementara pilihan pertama mungkin terdengar seperti pilihan yang lebih mudah, tapi kelemahannya kamu akan bekerja dengan file yang lebih besar jadi kamu mungkin akan mengalami masalah ketika mengimport database ke instalasi XAMPP baru kamu. Saya telah menggunakan kedua metode tsb, dan saya biasanya merekomendasikan pilihan yang kedua. Ini sedikit lebih banyak langkah-langkah untuk export dan import database satu per satu, namun juga kecil kemungkinannya untuk mengalami error. Berikut ini langkah-langkah untuk mengexport semua database sekaligus dalam satu file SQL:
Untuk mengexport setiap database secara individual proses ini sedikit berbeda.
Tunggu hingga proses download selesai dan kemudian ulangi proses yang sama untuk setiap database yang ingin kamu export. Export setiap database yang ingin kamu simpan dan letakkan di tempat yang kamu akan dapat menemukannya dengan mudah nanti. Pastikan kamu menyimpannya di luar direktori Saya menyimpan seluruh file SQL di direktori yang sama dengan file website saya di folder E:\XAMPPbackup. Langkah 3: Uninstall versi XAMPP yang lamaPertama, sebelum kamu meng-uninstall XAMPP pastikan kamu telah menyalin semua file website dan database kamu. Setelah kamu uninstall XAMPP file apa pun yang belum dibackup akan hilang. Setelah kamu yakin kamu telah membackup semua file dan database, hentikan modul Apache dan MySQL lalu tutup control panel XAMPP. Sekarang ksmu siap untuk meng-uninstall XAMPP. Ada tiga pilihan instalasi XAMPP yaitu:
Kalau kamu menggunakan salah satu link download di website XAMPP adalah versi installer. Versi lain ada di halaman SourceForge XAMPP. Apabila kamu tidak yakin versi yang kamu miliki, kamu mungkin menggunakan versi installer. Apabila kamu menggunakan versi installer kamu bisa menggunakan script uninstall untuk menghapus XAMPP. Kamu akan menemukan file uninstaller di folder Ketika kamu menjalankan uninstaller kamu mungkin akan ditanya apakah kamu ingin menyimpan atau menghapus direktori htdocs. Apabila kamu telah mengikuti instruksi saya sejauh ini, kita memang sudah tidak membutuhkannya. Namun, pasti tidak ada salahnya menjaganya. Dua backup lebih baik dari pada satu backup, kan? Jika kamu memilih opsi untuk tetap menjaga folder htdocs dan berencana untuk menginstal versi baru dari XAMPP di lokasi yang sama dengan instalasi lama, kamu harus memindahkan folder htdocs di luar direktori \xampp\. XAMPP hanya dapat diinstal ke direktori yang kosong. Langkah 4: Menginstal versi terbaru dari XAMPPUntuk hal ini saya tidak menjelaskan secara rinci di sini, ini hanya seperti kamu menginstall XAMPP pada awalnya. Kunjungi halaman download di Apache Friends dan pilih versi XAMPP yang ingin kamu install di komputer kamu. Saya lebih suka versi installer yang didapatkan ketika kamu men-download XAMPP langsung dari Apache Friends. Langkah 5: Menyesuaikan pengaturan PHPPengaturan default PHP yang dikirimkan dengan instalasi XAMPP terbaru cukup dibatasi, bahkan lebih terbatas daripada shared server pada umumnya. Sebelum melangkah lebih jauh, saya sarankan edit pengaturan PHP seperti berikut:
Pengaturan tersebut dapat diedit dengan masuk ke Langkah 6: Me-restore file website dan databaseMe-restore file website kamu dapat dilakukan dengan mudah. Cukup copy file dan folder yang sebelumnya kamu backup dan paste ke dalam folder Untuk me-restore database website kamu, kamu harus mengimport file SQL yang telah kamu backup sebelumnya. Mengimpor banyak database secara bersamaanMeng-upload semua database kamu sekaligus adalah cukup sederhana asal kamu telah mengexport semua database ke dalam satu file SQL. Langkah-langkahnya: buka phpMyAdmin, pilih Import, pilih file SQL yang kamu export sebelumnya dari instalasi XAMPP terakhir kamu, dan setelah kamu memilihnya, klik Go. Jika ukuran file besar mungkin memerlukan sedikit waktu untuk itu untuk di-upload. Bersabarlah. Ada beberapa dua kendala yang mungkin terjadi pada titik ini:
Apabila kamu mengalami error, seperti salah satu dari yang tercantum di atas, yang menyebabkan proses import akan dibatalkan sebagian, beberapa database kamu akan diimport sementara yang lain tidak. Setelah memperbaiki pengaturan yang menyebabkan error, tapi sebelum kamu mencoba kembali untuk mengimport database, drop database yang diimport sebelumnya (yang error saja). Apabila tidak didrop, saat data akan diimport ulang ketika kamu mencoba kembali proses import, dan kamu akan melihat pesan error (misal: ada duplikat table atau semacamnya). Menghapus database (Drop database) dapat dilakukan dengan mudah. Buka homepage phpMyAdmin, klik pada Database, beri centang di samping database yang ingin kamu hapus, dan kemudian klik Drop. Cuman berhati-hati saja untuk tidak menghapus salah satu database sistem seperti phphmyadmin, information_schema, mysql, dan performance_schema. Mengimport database satu per satuAda kemungkinan kecil untuk mengalami error saat mengimport database secara individual. Namun, trik untuk membuat proses ini mudah adalah untuk membuat nama database yang baru harus dengan nama persis sama seperti nama database yang asli/awal. Apabila kamu tidak melakukannya, kamu harus memperbarui file wp-config.php (atau file php dimana file php tersebut untuk menghubungkan ke DB) untuk setiap situs. Proses import database satu per satu akan terlihat seperti ini:
Penyesuaian pengaturan PHP saya direkomendasikan mungkin akan membuat kamu mengalami masalah jika kamu mengimport database secara individual. Namun, jika kamu mengimport database yang sangat besar kamu juga bisa saja mengalami error. Jika kamu mengalami error, dan itu bukan error yang saya sebutkan di bagian tentang mengimport banyak database secara bersamaan, silahkan Googling untuk menemukan solusi cepat. Setelah database kamu berhasil diimport saatnya untuk menjalankan XAMPP, jalankan Apache dan MySQL, dan test situs kamu. Ketik http://localhost/[direktori_situs]/ seperti yang kamu biasanya dengan instalasi XAMPP lama untuk mengakses situs web kamu. Semua nama user dan password DB lama kamu seharusnya masih bekerja dengan baik. KesimpulanMemperbarui XAMPP bukanlah proses yang mudah apalagi kalau ukuran database sangat besar. Dalam hal export (untuk backup DB) dan import (untuk restore DB) saya lebih suka melakukannya satu persatu entah itu ukuruannya kecil atau besar. Meskipun agak rumit yang penting aman dan minim error. Nah, apabila ada kendala silahkan tulis di kolom komentar dan jangan lupa centang Notify (via email) agar kamu menerima balasan komentar saya via email. |