Pendahuluan
Redis adalah server data structure yang bisa digunakan sebagai database server tersendiri, atau dipasangkan dengan database relasional seperti MySQL untuk mempercepatnya. Secara teknis, Redis mendukung struktur data seperti string, bitmap, hash, daftar, kumpulan, kumpulan diurutkan dengan berbagai kueri, hyperloglog dan bahkan indeks geospasial dengan kueri radius. Ini adalah database key-value yang paling populer dan nama Redis itu sendiri berarti REmote DIctionary Server.
Persyaratan
Sebelum Anda mulai dengan panduan ini, ada beberapa langkah yang perlu diselesaikan terlebih dahulu.
- Klien SSH seperti Bitvise atau Putty dan pengetahuan dasar tentang bagaimana menggunakannya.
- Pengetahuan dasar tentang perintah Unix yang umum ke SSH ke server Anda.
- Server atau VPS dengan RAM minimal 256MB (OpenVZ) tapi 512MB sangat disarankan jika Anda menggunakan KVM atau Xen.
- Ubuntu 12.10 – 15.10 baik 32-bit atau 64-bit (atau versi Ubuntu yang didukung oleh Vestacp).
Cara Install
Pertama, kita akan melakukan instalasi VestaCP kustom termasuk hanya webserver Nginx dan PHP5-fpm dengan layanan tambahan yang Anda inginkan seperti MySQL, DNS, FTP, firewall, dan sebagainya.
- Buka browser web favorit Anda dan buka situs web VestaCP di:
http://vestacp.com/
- Pilih menu Install, scroll ke bawah pada halamannya untuk melihat
“Advanced Install Settingsâ€
- Pilih semua pilihan yang ingin Anda instal yaitu
Nginx
+php-fpm
- Terakhir, klik tombol hijau yang bertuliskan
“Generate Install Commandâ€
- Sekarang kamu akan mendapatkan perintah install seperti dibawah ini :
- Sekarang buka
Putty
dan login ke server andasebagai root
atau sebagai user dengan root privilege (sudo). - Sekarang download file
Vestacp installer
dengan menggunakan perintah dibawah ini :
curl -O http://vestacp.com/pub/vst-install.sh
- Terakhir, copy dan paste perintah instalasi sebelumnya.
- Jawab “Ya†/ “y†apabila ada pertanyaan
“Would you like to continue?â€
- Tunggu seluruh proses instalasi. Setelah selesai, anda akan melihat seperti dibawah ini :
Konfigurasi Vestacp Dasar
- Buka web browser anda dan login ke area administrasi Vestacp melalui url dibawah ini :
https: //x.x.x.x: 8083 /
Ganti x.x.x.x dengan alamat IP vps anda
- Sekarang login sebagai
admin
dengan menggunakan password yang telah anda tetepkan - Klik menu
“Packagesâ€
pada halaman atas. - Lalu, klik pada tombol hijau bertuliskan
“Add Packageâ€
. - Pada halaman selanjutnya, isi semua kolom yang dibuthkan untuk membuat paket hosting siap pakai sendiri. Anda dapat mengulangi langkah ini untuk membuat paket lain dengan setelan yang berbeda (misalnya: kuota hosting, batas bandwidth, jumlah situs web, dsb). Bagian yang paling penting adalah memilih template yang tepat. Ada banyak template konfigurasi nginx siap pakai. Sesuaikan dengan kebutuhan anda.
- Klik tombol hijau bertuliskan
“Addâ€
sekali selesai.
Menginstall Redis Server
- Kembali ke putty dan pastikan anda masuk sebagai root atau sebagai pengguna dengan hak istimewa root
- Periksa versi PHP yang berjalan di server anda.
- Sekarang install
Redis Server
apt-get install redis-server php-redis -y
- Selanjutnya pertama-tama kita harus menentukan berapa banyak RAM yang akan dialokasikan untuk menyimpan cache Redis dan memastikan Redis bekerja sebagai server caching, bukan sebagai took database NoSQL. Untuk itu, edit file konfigurasi Redis dengan perintah seperti dibawah ini :
nano /etc/redis/redis.conf
- Scroll ke bawah halaman dan letakkan 2 baris dibagian bawah :
maxmemory 256mb
maxmemory-policy allkeys-lru - Sekarang tekan
Control+O
danControl+X
untuk menyimpan dan keluar dari editor. - Terakhir, restart semua layanan terkait.
service nginx restart
service php5-fpm restart
service redis-server restart