Memasang Module Redis untuk PHP 7 di Ubuntu 16.04
Tulisan kemarin, kita sudah membahas tentang bagaimana cara pemasangan Redis di Ubuntu 16.04. Pembahasan masih berlanjut mengenai Redis ini, sekarang kita masuk ke sesi pemasangan module Redis untuk PHP7. Dengan adanya module tersebut, kita nantinya akan bisa memanfaatkan Redis melalui skrip PHP.
Persiapan
- Pastikan Anda sudah memasang Redis dan sudah dapat menjalankannya bisa dicek pada postingan lalu (https://situsali.com/tutorial/2017/04/12/memasang-redis-di-ubuntu-16-04/).
- Pastikan Anda sudah memasang PHP di Ubuntu Anda. (https://situsali.com/tutorial/linux/2016/06/08/install-lamp-linux-apache-mariadb-php-dan-phpmyadmin-di-ubuntu-16-04-disertai-video/).
- Pastikan pula Anda sudah memasang Composer.
Pemasangan PHP dan Git
Kita pasang paket php-dev
dan git.
sudo apt install php7.0-dev git -y
Kemudian, masuk ke direktori /tmp
dan cloning repositori phpredis
dari GitHub dan kompil.
cd /tmp git clone https://github.com/phpredis/phpredis -b php7 cd phpredis phpize ./configure make sudo make install
phpredis
sudah selesai terkompilasi, untuk memanggilnya kita perlu membuatkan konfigurasi.
sudo nano /etc/php/7.0/mods-available/redis.ini
Khusus bagi Anda pengguna Apache masukan juga pada:
sudo nano /etc/apache2/mods-available/redis.ini
Berkas di atas yakni redis.ini
, Anda isikan dengan skrip berikut:
extension=redis.so
Keluar dari nano
, dan simpan. Jangan lupa buat symbolic link-nya agar module tersebut aktif.
sudo ln -s /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/fpm/conf.d/30-redis.ini sudo ln -s /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/cli/conf.d/30-redis.ini
Juga jangan lupa restart php-fpm
-nya:
sudo systemctl restart php7.0-fpm.service
Jika pengguna Apache restart pula Apache-nya
sudo service apache2 reload
Tahap Pengetesan
Untuk mengetahui apakah PHP kita sudah dapat memanfaatkan Redis atau belum. Kita perlu mengeceknya dengan memanggil Redis tersebut. Kita tidak perlu susah-susah menyiapkan skrip pemanggilannya. Cukup manfaatkan dependensi yang ada. Saya sarankan gunakan dependensi redisent/redis. Karena ini yang paling sederhana, dan mudah digunakan.
cd ~ mkdir phpredis cd phpredis composer require redisent/redis nano index.php
Lalu masukan skripnya berikut:
<?php require 'vendor/autoload.php'; $redis = new Redisent\Redis('redis://localhost'); $redis->set('awesome', 'Absolutely'); echo "Is Redisent awesome? ", $redis->get('awesome'), "\n";
Tes diperamban Anda. Jika sudah keluar kata Absolutely
itu artinya kita sudah sukses dapat mengintegrasikan Redis dan PHP.
Semoga bermanfaat.