Selasa, 18 Juli 2017

Implementasi Layanan Web Untuk Sekolah, Mulai dari konfigurasi Debian dan Installasi Web Server

Selamat sore sahabat blogger, bagaimana kabarnya? Masih pada sehat kan? Oke, Pada hari ini saya akan berbagi mengenai Implementasi Web Server Untuk Sekolah, sebelum itu baca dulu ya ulasan berikut : 

A. Pendahuluan
  1. Pengertian
    Situs web (bahasa Inggris: website) adalah suatu halaman web yang saling berhubungan yang umumnya berada pada peladen yang sama berisikan kumpulan informasi yang disediakan secara perorangan, kelompok, atau organisasi, lebih lengkapnya bisa dibaca di sini
  2. Latar Belakang
    Semakin berkembangnya dunia IT, maka setiap sekolahpun mulai membangun Website untuk Sekolah mereka, karena itulah saya ingin berlatih membuat Web untuk Sekolah saya.
  3. Maksud Tujuan
    Membuat Layanan Web untuk Sekolah
  4. Hasil yang Diharapkan
    Dapat membuat Layanan Web dengan baik dan lancar
B.Hal yang Dibutuhkan
  1. Niat
  2. Laptop
  3. Koneksi Internet
  4. Debian yang Sudah Terinstall
C. Waktu Pelaksanaan
20-40 Menit

D. Langkah Kerja
  1. Kita remote Debian kita menggunakan SSH, caranya ketikan perintah
    $ ssh user@IP Address contoh :


    Setelah itu, masukan password, maka kita akan masuk ke debian kita, lihat gambar

  2. Masuk ke direktori root, caranya ketikan :
    $ su

    lalu masukan Password, jika berhasil maka akan masuk ke direktori root seperti di gambar .

  3. Setelah masuk ke direktori home, kita edit interfces network, caranya ketikan :
    # nano /etc/network/interfaces


    edit bagian allow-hotplug  eth0 => auto eth0, lalu simpan, caranya ketik perintah :

    Ctrl+X >> Y >> Enter

    lihat gambar
    sebelum

    sesudah


  4. Lalu restart service network, caranya ketikan perintah :
    # /etc/init.d/networking restart

    Lihat gambar :
  5. Lalu kita tambahkan repository pada debian kita, caranya ketik perintah :
    # nano /etc/apt/source.list


    Lalu kita edit dan tambahkan repositori,lalu simpan dengan cara:

    Ctrl+X >> Y >> Enter

    lihat gambar :
    sebelum

    sesudah
  6. Lalu lakukan perintah untuk update repository, ketikan perintah :
    # apt-get update
  7. Setelah itu, kita lihat hostname kita, caranya ketikan perintah :
    # hostname && hostname -f
  8. Jika belum sama, kita samakan dulu hostnamenya, ketikan perintah :
    # nano /etc/hosts

    edit seperti gambar , lalu save:
    sebelum

    sesudah

  9. Lalu masukan hostname yang kita buat ke folder hostname caranya :
    # echo nama hostname > /etc/hostname
  10. Restart service hostname , caranya ketikan perintah :
    # /etc/init.d/hostname.sh start
  11. Lalu kita reboot debian kita, maka kita akan keluar dari debian, masuk lagi mengunakan user lalu masuk ke root. lihat gambar
  12. Lalu chek kembali hostname, sudah sama atau belum :
    # hostname && hostname -f

    Jika sudah sama, kita lanjut ke langkag berikutnya.
  13. Kita atur dpkg kita, caranya ketikan perintah :
    # dpkg-reconfigure locales


    Pilih id_ID.UTF-8 UTF-8


    Lalu kembalikan ke en_US.UTF-8 >> Ok >> Enter
  14. Lalu kita konfigurasi dengan ketikan perintah :
    # locale-gen

  15. Sekarng kita setting waktu agar singkron, caranya:
    # apt-get install ntp


    # nano /etc/ntp.conf


    Edit seperti gamabar ke dua
    sebelum


    sesudah
  16. Restart service ntp, caranya :
    # /etc/init.d/ntp restart
  17. Lalu kita edit bagian Bash.bashrc, caranya :
    # nano /etc/bash.bashrc


    Edit sesuai gambar ke dua
    sebelum

    sesudah

  18. Lalu kita reboot kembali debian kita
    # reboot
  19. Setelah reboot masuk kembali ke debian menggunakan ssh, caranya sama seperti sebelumnya.
  20. Untuk membuat web kita harus terlebih dahulu menginstall LAMP Server, pertama kita install dulu service apache2 dan php , caranya :
    # apt-get install php5 php5-mysql php5-gd php5-json php5-mcrypt php5-xmlrpc php5-cli php5-intl php5-curl php-pear php5-imagick
  21. Kita check service apache2 di browser dengan mengetikan IP Debian
  22. Sekarang kita buat file untuk menampilkan info php, caranya :
    # cd /var/www/html/
    # nano info.php (untuk yang saya tebalkan bisa dikasih nama yang penting menggunakan akhiran .php. Saya gunakan nama saya, jadi bernad.php)
  23. Lalu setelah terbuka tuliskan ini sesuai contoh gambar :
    <?php
    phpinfo();
    ?>
  24. Lalu check dengan memangilnya lewat browser, jika berhasil akan muncul tampilan seperti di gamabar.


  25. Sekarang kita install service MYSQL, di sini saya menggunkan MariaDB, caranya :
    # apt-get install mariadb-server
  26. Lalu kita konfigurasi mysql, caranya :
    #mysql_secure_installation

    isikan password yang di minta, lihat gambar :

  27. Setelah itu, kita akan menginstall PHPMyadmin, caranya :
    # apt-get install phpmyadmin
  28.  Isikan password yang di minta



  29. Sekarang kita coba ketikan di url web, IP kita dangan tambahan /phpmyadmin, lihat gambar
  30. Jika berhasil melakukan installasi kita akan di bawa ke halaman PHPMyadmin
  31. Lakukan login, dan berikut adalah tampilan PHPMyadmin
  32. Berikan izin akses eksekusi file, caranya :
    # a2enmod rewrite


    lalu restart apache2

    # /etc/init.d/apache2 restart
  33. Sekarang waktunya kita upload sebuah kode CMS , buka terminal lalu ketikan perintah :
    $ su
    masukan password
    # cd Downloads => untuk pindah ke direktori files yang akan di upload
    # ls => menampilkan files dan dokument
    # scp (nama files)@(IP):/home/( nama user) untuk mengupload file ke web, lihat gambar
  34. Jika sudah selesai, kembali ke Terminal SSH, lalu pindah ke direktori /home/nama user/ untuk memastikan file sudah terupload caranya ketik perintah :
    # cd
    # cd /home
    # cd /nama user
    atau lebih cepat dengan satu perintah
    # cd /home/nama user
    # ls => untuk menampilkan isi

    lihat gambar :
  35. Sekarang copy file tersebut ke direktory /var/www/html, caranya :
    # cp (nama files) /var/www/html
  36. Pastikan files tersebut sudah tercopy sempurna, ketik perintah :
    # cd /var/www/html
    # ls
  37. Jika sudah sekarang unzip file tersebut agar bisa dipanggil melalui web browser, caranya :
    # unzip (nama file)
  38. Lalu berikan izin eksukusi file caranya :
    # chown -R www-data:www-data /var/www/html/(nama file atau aplikasi)
  39. Sekarang buat data base baru di PHPMyadmin untuk mengisi web nanti.
  40. Setelah membuat data base, masuk ke web dan isi form pendaftaran

  41. Web sudah jadi, kita tinggal edit  dan web siap digunakan
E. Hasil yang Didapat
Berhasil mengimplementasikan  Layanan Web Sekolah, meski sempat mengalami eror di dpkg

F. Temuan Masalah
Mengalami kesalahan saat melakukan dpkg-reconfigure locales dan harus import manual
G. Kesimpulan
Teliti dan pahami setiap langkah, dan jangan lupa untuk selalu baca referensi .

sekian dari saya, Terimakasih sudah berkungjung
Referensi :
  1. Buku konfigurasi debian versi BLC Telkom
  2. HAL-HAL YANG HARUS DILAKUKAN SETELAH INSTALL DEBIAN SERVER