Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi
3 min read

Install RApache Ubuntu Server Lucid Lynx

Posted in Statistik

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
[caption id="" align="aligncenter" width="512"]install rapache ubuntu server lucid lynx download RApache[/caption] 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: [caption id="" align="aligncenter" width="514"]cara install rapache ubuntu server lucid lynx 10.04 Install RApache from Source[/caption]

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: [caption id="attachment_3085" align="aligncenter" width="513"]install rapache ubuntu server lucid lynx konfigurasi modul Apache[/caption] 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.