Pages

Saturday, October 26, 2013

cara instalasi aplikasi monitoring jaringan pada debian .


 Laporan Aktivitas Belajar
Nama Lengkap
:
Winda Andini Fauziyah
No. Registrasi
:
1107851328
Alamat email
:
windaandinifauziyah@gmail.com
Opsi
:
Jaringan dan Website
Tahap Perkuliahan ke-
:
23
USBJJ
:
STT YBS Internasional Tasikmalaya

Aktivitas Belajar Mandiri
Kolom di bawah ini berisi uraian singkat aktivitas belajar rutin saya selama Tahap Perkuliahan ini.
·        aktivitas saya seperti biasanya membuka elearning terlebih dahulu untuk melihat tugas tahap selanjutnya lalu saya mempelajari tutorial yang ada pada elearning dan mengerjakan tugas sesuai dengan jadwal minggu ini.
Kolom di bawah ini berisi uraian singkat aktivitas saya di USBJJ selama Tahap Perkuliahan ini.
Untuk minggu ini saya belajar sesuai dengan jadwal perkuliahan yaitu belajar
Menjelaskan cara instalasi aplikasi monitoring jaringan pada debian

Kolom di bawah ini berisi kendala-kendala yang saya hadapi selama Tahap Perkuliahan ini.
cukup dimengerti


Rangkuman Materi Perkuliahan
Kolom di bawah ini berisi rangkuman materi perkuliahan yang telah saya pelajari dan pahami selama Tahap Perkuliahan ini.

Dalam tutorial kali ini akan dipaparkan cara setup webserver Nginx, serta PHP dan MySQL di server Debian 6. Sebagai tambahan pengelolaan MySQL database nanti juga akan dipaparkan instalasi PHPMyAdmin sebagai manajemen database.

Semua tutorial ini menggunakan shell command termasuk untuk keperluan edit file, namun jika ingin lebih mudah Anda dapat gunakan WinSCP untuk keperluan edit fie lebih mudah.
1. Login sebagai root.
2. Hapus webserver Apache2, secara default web server bawaam Debian 6 adalah Apache2, jalankan command ini:apt-get remove apache2-utils
3. Kemudian karena kita akan menggunakan aptitude untuk instalasi maka pertama kita setup dulu aptitudenya, jalan kan command ini:apt-get update
apt-get install aptitude
4. Setelah aptitude terinstall kita install MySQL server dan client jalankan command ini:apt-get install mysql-server mysql-client
pada proses install MySQL ini nanti Anda akan ditanyakan password untuk root.
5. Kemudian kita install paket NginX untuk Debianaptitude install nginx
setelah selesai install, jalankan service NginX
/etc/init.d/nginx start
6. Install paket PHP5 dengan FastCGI untuk Debianaptitude install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
7. Masukan baris berikut ini kedalam file /etc/php5/cgi/php.ini, untuk membuka file dan mengeditnya:vi /etc/php5/cgi/php.ini
lalu masukan baris berikut di bagian paling bawah file lalu save:
cgi.fix_pathinfo = 1
8. Untuk debian, tidak ada paket proses FastCGI, oleh karena itu Kita akan mengambilnya dari Lighttpd:aptitude install lighttpd
pada proses install kemungkinan Anda akan menemukan error sejenis ini:
Starting web server: lighttpd 2012-12- 09 7:24:16: can't bind to port: 80 Address already in use failed!
Hal ini wajar karena port 80 sudah digunakan NginX, oleh karena itu kita disable agar lighttpd tidak berjalan ketika server hidup, jalankan command:
update-rc.d -f lighttpd remove
9. Kita jalankan proses FastCGI yang tadi kita mau dapatkan dari Lighttpd, command:/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
10. Sekarang sudah masuk dalam konfigurasi Nginx, edit file /etc/nginx/nginx.conf dengan command:vi /etc/nginx/nginx.conf
setelah itu ganti / ubah nilai nilai variable dibawah ini yang terdapat pada file diatas, yang lainnya tidak usah diubah:
worker_processes 5;
dan
keepalive_timeout 2;
11. Masih dalam konfigurasi NginX, kita membuat virtual host untuk domain sekaligus setup proses PHP FCGI, edit file /etc/nginx/sites-available/default dengan command dibawah ini:vi /etc/nginx/sites-available/default
kemudian ubah konfigurasi
 server{} didalamnya menyesuaikan dengan nama domain dan folder directory Anda, pada kasus ini kami menggunakan directory / folder domain di: /home/www/webciptanet/ dan nama domainwebcipta.net Anda tinggal ubah kedua variable tersebut dengan milik Anda sendiri.
{
        listen   80;
        server_name  webcipta.net

        access_log  /var/log/nginx/localhost.access.log;

        location / {
                root   /home/www/webciptanet;
                index  index.php index.html index.htm;
        }

        location /doc {
                root   /usr/share;
                autoindex on;
                allow 127.0.0.1;
                deny all;
        }

        location /images {
                root   /usr/share;
                autoindex on;
        }

        #error_page  404  /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   /var/www/nginx-default;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
                #proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        # lihat pada baris SCRIPT_FileNAME ubah dirctorynya
        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME /home/www/webciptanet$fastcgi_script_name;
                include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
                deny  all;
        }
       
11. Setelah itu restart service NginX untuk mendapatkan hasil, jalankan command:/etc/init.d/nginx restart
Selesai sudah setup untuk install NginX, PHP, MySQL di server Debian 6, untuk lakukan test upload file PHP dengan nama test.php berisikan kode:<?php echo "test php"; ?>
atau
<?php phpinfo(); ?>
di directory domain Anda (dalam hal contoh ini di: home/www/webciptanet/test.php
lalu akses file tersebut http://namadomainanda/test.php dan jika sudah berhasil anda akan menemukan file php tersebut tereksekusi.





Video Dokumentasi
Pada kolom ini berisi cuplikan gambar (screenshots) dari Video Dokumentasi yang telah saya buat pada Tahap Perkuliahan ini.


Kolom di bawah ini merupakan uraian yang menceritakan isi Video Dokumentasi yang telah saya buat.
 Video tutorial ini adalah:
Menjelaskan cara menyiapkan domain dan database, yang di mulai dari cara instalasi aplikasi monitoring jaringan, yang sesuai dengan kasus sederhana yang di gunakan sebelumnya.

Kolom di bawah ini berisi link yang menampilan Video Dokumentasi yang telah saya upload di Youtube.






No comments:

Post a Comment