Cara update Flarum Beta

Untuk menampung diskusi telah saya buat forum memanfaatkan CMS Flarum, lumayanlah buat ngobrol. Dulu, setelah saya install Flarum versi Beta 0,6 akhirnya sudah rilis versi 0.7. Tentu saja saya ingin memutakhirkan forum saya. Dan ini sangatlah mudah kok. 😀

Langkah pertama adalah mengganti direktori aktif ke lokasi virtual hostingnya. Ya tempat anda meletakkan file – file websitenya seperti www, public_html, htdocs dan seterusnya. Setelah itu tinggal eksekusi perintah dibawah

composer update

Akan muncul log prosesnya seperti ini:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 31 updates, 0 removals
  - Updating doctrine/cache (v1.6.1 => v1.6.2): Downloading (100%)         
  - Updating doctrine/common (v2.7.2 => v2.7.3): Downloading (100%)         
  - Updating doctrine/dbal (v2.5.12 => v2.5.13): Downloading (100%)         
  - Updating filp/whoops (2.1.8 => 2.1.10): Downloading (100%)         
  - Updating zendframework/zend-diactoros (1.4.0 => 1.5.0): Downloading (100%)         
  - Updating symfony/finder (v2.7.27 => v2.7.34): Downloading (100%)         
  - Updating symfony/polyfill-mbstring (v1.3.0 => v1.5.0): Downloading (100%)         
  - Updating symfony/http-foundation (v2.7.27 => v2.7.34): Downloading (100%)         
  - Updating symfony/translation (v2.7.27 => v2.7.34): Downloading (100%)         
  - Updating intervention/image (2.3.13 => 2.4.0): Downloading (100%)         
  - Updating league/flysystem (1.0.40 => 1.0.41): Downloading (100%)         
  - Updating matthiasmullie/minify (1.3.44 => 1.3.48): Downloading (100%)         
  - Updating monolog/monolog (1.22.1 => 1.23.0): Downloading (100%)         
  - Updating s9e/text-formatter (0.6.2 => 0.8.5): Downloading (100%)         
  - Updating symfony/debug (v2.7.27 => v2.7.34): Downloading (100%)         
  - Updating symfony/console (v2.8.20 => v2.8.27): Downloading (100%)         
  - Updating symfony/yaml (v2.8.20 => v2.8.27): Downloading (100%)         
  - Updating guzzlehttp/guzzle (6.2.3 => 6.3.0): Downloading (100%)         
  - Updating flarum/core (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-flags (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-approval (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-english (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-lock (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-mentions (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-sticky (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-suspend (v0.1.0-beta.6 => v0.1.0-beta.7): Downloading (100%)         
  - Updating flarum/flarum-ext-tags (v0.1.0-beta.7 => v0.1.0-beta.8): Downloading (100%)         
  - Updating symfony/filesystem (v3.2.8 => v3.3.9): Downloading (100%)         
  - Updating symfony/process (v3.2.8 => v3.3.9): Downloading (100%)         
  - Updating league/oauth2-facebook (1.4.4 => 1.4.5): Downloading (100%)         
  - Updating pusher/pusher-php-server (2.6.3 => 2.6.4): Downloading (100%)         
  - Installing flagrow/flarum-ext-analytics (0.5.0): Downloading (100%)         
  - Installing sijad/flarum-ext-google-analytics (0.1.1): Downloading (100%)         
Writing lock file
Generating autoload files

Langkah kedua adalah menjalankan proses upgradenya, ini dengan mengakses halaman administrasi forumnya (nama_forum.com/admin) dan kemudian mengisikan password databasenya.

Langkah terakhir adalah membersihkan cache JS dan CSS yang dibuat secara otomatis di direktori assets

php flarum cache:clear
Clearing the cache...

Dan selesai sudah. 😀

OOT, saya kaget bisa melakukan update lewat composer tanpa masalah. Padahal RAM tersisa cuma 100 MB dari 512MB dan dulu waktu saya install ekstensi saja gagal karena kehabisan memori. Mungkin ada perbaikan/optimasi penggunaan memorinya.

Tinggalkan komentar