Optimalkan Server Owncloud dengan Memory Cache (APCU)

Sunday, October 25, 2015

Melanjutkan tulisan saya sebelumnya tentang konfigurasi server Owncloud di Ubuntu 14.04 LTS, berikut saya bagikan salah satu cara optimalisasi server Owncloud dengan seting APCU.

APCU merupakan salah satu aplikasi yang bisa digunakan untuk melakukan memory cache. Memory cache merupakan teknologi yang digunakan untuk menyimpan dan mendistribusikan data di dalam RAM komputer server. Setting APCU berguna untuk meningkatkan performa server owncloud  karena load data akan langsung melalui memory / RAM sehingga beban pengambilan data dari database (HDD) akan berkurang. 

Berikut langkah-langkah konfigurasi APCU.

root@server:~# sudo -s

Check versi apcu yang terinstall

root@server:~# dpkg -s php5-apcu

Uninstall versi saat ini, jika apcu belum terinstal step ini bisa dilewati

root@server:~# php5dismod apcu
root@server:~# apt-get remove php5-apcu

Install versi apcu yang sesuai

root@server:~# cd ~
root@server:~# wget http://mirrors.kernel.org/ubuntu/pool/universe/p/php-apcu/php5-apcu_4.0.7-1build1_i386.deb
root@server:~# dpkg -i php5-apcu_4.0.7-1build1_i386.deb
root@server:~# php5enmod apcu

Untuk mengatasi error “php5_invoke apcu: no action - module was disabled by maintainer for cli sapi” setelah install apculakukan setting enable “opcache.enable” & “opcache.enable_cli “ terlebih dahulu pada php.ini. 

root@server:~# gedit /etc/php5/apache2/php.ini

==============================================
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1

; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1
==============================================

Kemudian lakukan update configuration pada PHP. 

root@server:~# touch /etc/php5/mods-available/apcu.ini
root@server:~# echo 'apc.enable_cli = 1' > /etc/php5/mods-available/apcu.ini
root@server:~# php5enmod apcu
root@server:~# service apache2 restart

Untuk menjalankan apcu, tambahkan line 'memcache.local' => '\\OC\\Memcache\\APCu', di baris terakhir file config owncloud.

Kemudian lakukan backup file config.php.

root@server:~# cp /var/www/html/owncloud/config/config.php 
/var/www/owncloud/config/config.php.backup

Lalu buka file config owncloud.

root@server:~# gedit /var/www/html/owncloud/config/config.php

Tambahkan line berikut di baris terakhir file config.php sebelum “);”.
'memcache.local' => '\\OC\\Memcache\\APCu',

Terakhir Restart Apache.

root@server:~# service apache2 restart

Ketika login owncloud, masuk ke halaman Admin. Jika instalasi berhasil, tidak akan keluar warning seperti berikut, "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our documentation.".

Selamat Mencoba! :)

Untuk para copy-paste, wajib mencantumkan link sumber jika menggunakan tulisan ini! Thx.

Salam,
Syamsul Aries






 
Copyright © 2016. syamsularies.
Design by Herdiansyah Hamzah. & Distributed by Free Blogger Templates
Creative Commons License