Cara Menginstal Vestacp Nginx Lemp Stack dengan Redis Caching pada Ubuntu

Cara Menginstal Vestacp Nginx Lemp Stack dengan Redis Caching pada Ubuntu

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.

  1. Klien SSH seperti Bitvise atau Putty dan pengetahuan dasar tentang bagaimana menggunakannya.
  2. Pengetahuan dasar tentang perintah Unix yang umum ke SSH ke server Anda.
  3. Server atau VPS dengan RAM minimal 256MB (OpenVZ) tapi 512MB sangat disarankan jika Anda menggunakan KVM atau Xen.
  4. 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.

  1. Buka browser web favorit Anda dan buka situs web VestaCP di: http://vestacp.com/
  2. Pilih menu Install, scroll ke bawah pada halamannya untuk melihat “Advanced Install Settings”
  3. Pilih semua pilihan yang ingin Anda instal yaitu Nginx + php-fpm

  4. Terakhir, klik tombol hijau yang bertuliskan “Generate Install Command”
  5. Sekarang kamu akan mendapatkan perintah install seperti dibawah ini :

  6. Sekarang buka Putty dan login ke server anda sebagai root atau sebagai user dengan root privilege (sudo).

  7. Sekarang download file Vestacp installer dengan menggunakan perintah dibawah ini :

    curl -O http://vestacp.com/pub/vst-install.sh

  8. Terakhir, copy dan paste perintah instalasi sebelumnya.

  9. Jawab “Ya” / “y” apabila ada pertanyaan “Would you like to continue?”

  10. Tunggu seluruh proses instalasi. Setelah selesai, anda akan melihat seperti dibawah ini :

Konfigurasi Vestacp Dasar

  1. 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

  2. Sekarang login sebagai admin dengan menggunakan password yang telah anda tetepkan

  3. Klik menu “Packages” pada halaman atas.

  4. Lalu, klik pada tombol hijau bertuliskan “Add Package”.

  5. 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.
  6. Klik tombol hijau bertuliskan “Add” sekali selesai.

Menginstall Redis Server

  1. Kembali ke putty dan pastikan anda masuk sebagai root atau sebagai pengguna dengan hak istimewa root
  2. Periksa versi PHP yang berjalan di server anda.

  3. Sekarang install Redis Server

    apt-get install redis-server php-redis -y

  4. 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

  5. Scroll ke bawah halaman dan letakkan 2 baris dibagian bawah :

    maxmemory 256mb
    maxmemory-policy allkeys-lru

  6. Sekarang tekan Control+O dan Control+X untuk menyimpan dan keluar dari editor.
  7. Terakhir, restart semua layanan terkait.

    service nginx restart
    service php5-fpm restart
    service redis-server restart