Melanjutkan post selanjutnya yang membahas tentang cara instalasi software R pada Linux Ubuntu Server 10.04 (Lucid Lynx).
Post berikut ini membahas mengenai cara instalasi RApache di OS yang sama.
RApache ini dibutuhkan agar kita dapat menjalankan R di server.
Berikut ini adalah langkah-langkah yang saya lakukan untuk menginstall RApache di Ubuntu Server 10.04
Dokumentasi lengkap tentang cara instalasi Rapache dapat anda lihat di http://rapache.net/manual.html#Installation
Install RApache Ubuntu Server Lucid Lynx
Meskipun saya menginstall RApache di Lucid Lynx, tetapi cara install ini dapat dilakukan di seluruh distro Linux terutama yang berbasis Debian dan Ubuntu atau turunannya.
Pertama pastikan Apache 2 sudah terinstall di Ubuntu anda, jika belum ketikkan command berikut pada terminal:
sudo apt-get install apache2
Setelah itu install package yang dibutuhkan untuk menjalankan modul RApache.
sudo apt-get install r-base-dev apache2-mpm-prefork apache2-prefork-dev
catatan: di tutorial sebelumnya anda telah menginstal r-base, jika belum. install terlebih dahulu r-base dengan cara mengikuti tutorial install r-base
Install RApache dari Source
Kita akan mendownload source code RApache kemudian menginstallnya dengan mengikuti langkah berikut:
Pindah ke direktori /usr/local/src dengan cara:
cd /usr/local/src
Download source RApache dengan cara:
sudo wget http://rapache.net/rapache-1.2.3.tar.gz
Tunggu proses download sampai selesei, kemudian extract dengan command
sudo tar xzf rapache-1.2.3.tar.gz
Masuk ke direktori RApache
cd rapache-1.2.3
Lakukan command berikut secara berurutan ketika masing-masing command selesai dijalankan:
sudo ./configure
sudo make
sudo make install
Jika proses installasi berhasil, kurang lebih akan menampilkan tampilan seperti ini:
Setting File Konfigurasi
Selanjutnya kita harus membuat file konfigurasi agar RApache dapat digunakan ketika Apache dijalankan. File konfigurasi tersebut dibuat di direktori /etc/apache2/mods-available/ dan file konfigurasinya kita beri nama dengan R.load
Untuk membuat file konfigurasi gunakan command berikut:
sudo nano /etc/apache2/mods-available/R.load
Kemudian isi dengan sebaris tulisan berikut:
LoadModule R_module /usr/lib/apache2/modules/mod_R.so
Simpan dengan menekan Ctrl+o, dan keluar dari nano dengan menekan Ctrl+x
Untuk mengaktifkan modul mod_R, gunakan command berikut:
sudo a2enmod R
Setting Direktori
Berikut ini kita akan memberikan setting terhadap suatu direktori yang di dalamnya dapat diisi dengan file berekstensi R.
Masuk ke direktori /var/www dengan cara:
cd /var/www
buat direktori baru dengan cara:
sudo mkdir r-scripts
Edit konfigurasi apache agar dapat menjalankan R di dalam direktori r-scripts
sudo nano /etc/apache2/sites-available/default
Tambahkan konfigurasi di bawah di dalam tag <VirtualHost *:80>:
<VirtualHost *:80> ... <Directory /var/www/r-scripts/> SetHandler r-script RHandler sys.source </Directory> ... </Directory>
Lebih jelas lihat gambar berikut:
Tekan Ctrl+o untuk menyimpan dan Ctrl+x untuk keluar dari nano.
Testing Konfigurasi
Buat file dengan nama hello.R untuk mengecek apakah konfigurasi sudah benar dengan cara:
sudo nano /var/www/r-scripts/hello.R
Isikan source code berikut:
setContentType(type='text/plain') cat('Hello') DONE
Restart Apache agar memuat ulang konfigurasi yang baru saja kita berikan:
sudo /etc/init.d/apache2 restart
Testing di Browser
Berhubung Linux saya menggunakan full terminal, jadi saya menggunakan browser lynx. Jika belum terinstall anda dapat menginstallnya terlebih dahulu dengan sudo apt-get install lynx
lynx http://localhost/r-scripts/hello.R
Jika browser menampikan “Hello” maka konfigurasi anda sudah benar, selamat!
Semoga bermanfaat.
error testingnya gara2 Done != DONE di hello.R
selamat ya 🙂