Rabu, 19 Juli 2017

Menyiapkan Localhost untuk Server

Selamat sore sahabat blogger, hari ini saya akan berbagi mengenai cara installasi LAMP Server pada Linux Mint 18.1 Mate. Oke, sebelum lanjut ke tahap installasinya, baca dulu ya intronya, hehehe.


A. Pendahuluan
  1. Pengertian
    Localhost adalah server yang berdiri sendiri , yang terdiri atas program Apache , MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. untuk lebih jelasnya bisa di baca di sini
    Nah, Karena saya akan membuat Localhost di Linux Mint, maka hal yang saya butuhkan adalah melakukan installasi LAMP Server (Linux, Apache , MySQL, PHPMyAdmin), LAMP Server merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. untuk lebih lengkapnya bisa di baca di sini
  2.  Maksud dan Tujuan
    Menjadikan Laptop pribadi untuk dijadikan Localhost untuk membuat Web server nantinya.
  3. Hasil yang Diharapkan
    Mampu melakukan implementasi Localhost dengan baik
B. Alat dan Bahan
  • Yang utama dan pertama NIAT
  • Laptop
  • Koneksi Internet
  • Referensi
C. Waktu Pelaksanaan
15-20 menit (Tergantung pemahaman saat membaca referensi dan langkah kerja)

D. Langkah Kerja 
  1. Pastikan Laptop anda menggunakan OS dari GNU Linux, karena ini saya lakuakan di Linux Mint 18.1 Mate
  2. Jika sudah menggunakan OS dari GNU Linux, hal yang harus dilakukan adalah membuka terminal Linux dengan cara tekan tombol Ctrl+Alt+T, setelah itu ketikan perintah berikut :
    # sudo apt-get install update && apt-get install upgrade
    masukan password :
    Jangan lupa sebelum melakuakan perintah tersebut, pastikan laptop anda sudah memiliki akses internet

    Setelah selesai pindah ke root, caranya :
    $ su
    masukan paswword :

    ini bertujuan untuk memudahkan kita agar tidak perlu memasukan password saat installasi berikutnya.
  3. Setelah selesai update & upgrade, sekarang kita install Apache2, caranya:
    # apt-get install apache2
  4. Setelah itu, kita cek dengan mengetikan localhost di url, jika kita enter dan tampil seperti berikut, maka Apache2 berhasil kita install.
  5. Selanjutnya kita install dependensi php, untuk Linux Mint 18.1 sudah mengguankan php7.0. Berikut adalah perintah untuk melakukan installasinya :
    # apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-json php7.0-mcrypt php7.0-xmlrpc php7.0-cli php7.0-intl php7.0-curl php-pear php-imagick
  6. Lalu install juga libapache2-mod-php, caranya :
    # apt-get install libapache2-mod-php
  7. Setelah itu kita buat file untuk mengecek dependensi php via web browser, caranya:
    # nano /var/www/html/in.php =====> in.php adalah file yang dibuat, sedangkan /var/www/html adalah direktori file.
    Lalu isikan ini di dalam layar kosong
    <?php
    phpinfo();
    ?>
    Setelah itu, save dan exit.

  8. Sekarang kita panggil file tersebut di web browser. Caranya ketikan di browser : http://localhost/in.php => sesuai nama file yang anda buat.
    Jika tampil seperti gambar di bawah ini maka dipendensi php siap digunakan untuk installasi web server nantinya.

  9. Sekarang kita install MariaDB, caranya:
    # apt-get install mariadb-server



  10. Setelah itu kita konfigurasi MariaDB, caranya :
    # mysql_secure_installation


  11. Setelahnya kita install PHPMyAdmin, caranya :
    # apt-get install phpmyadmin




  12. Nah, sekarang kita test phpmyadmin melalui browser, Caranya ketikan di browser http://localhost/phpmyadmin
    Jika berhasil maka, akan tampil login

    Setelah login tampilannya begini.
  13. Nah, selasai.. Localhsot sudah siap digunakan, kita tingall buat portal web dan sebagainya.
E. Hasil yang Didapat
Mendapatkan pengetahuan baru, yaitu ternyata laptop pribadi juga bisa digunakan untuk membuat web server

F. Temuan Masalah
Sebelumnya, saya sudah mencoba 3 kali, dan kesalahan saya yaitu tidak menginsatall libapache2-mod-php, dan setelah saya install, akhirnya sukses.

G. Kesimpulan
Biasakan selalu membaca referensi resmi, karena di sana ada panduan manual dan dokumentasi resminya.
Sekian dari saya untuk hari ini, Terimakasih
Referensi 
HAL-HAL YANG HARUS DILAKUKAN SETELAH MENGINSTALL  SERVER.pdf

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