Skip to main content

Konfigurasi HTTP dan HTTPS Server pada Debian 9 melalui VirtualBox



Hai Sobat!
Pada kesempatan kali ini, Ai – Administrasi Server akan membahas tentang HTTP dan HTTPS server.

PENGERTIAN

HTTP (Hypertext transfer protocol) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia . atau secara mudahnya HTTP merupakan aturan dasar atau protokol yang mengatur komunikasi antara client dan  server. Client adalah user yang meminta dan menerima informasi sedangkan server adalah yang memberikan informasi tersebut.

HTTPS (Hypertext transfer protocol) merupakan versi aman dari HTTP, tugasnya sama persis namun dalam pertukaran data https menggunakan autentikasi dan komunikasi tersandi. HTTPS dikembangkan oleh Netscape Communications Corp.

KONFIGURASI

A.    Alat dan bahan
Alat dan bahan untuk praktikum konfigurasi HTTP dan HTTPS antara lain:
1.        sebuah PC,
2.        software Virtual Box, dan
3.        DVD Binary 1 dan 2 Debian 9.1.
B.     Langkah-langkah
Setelah menyiapkan alat dan bahan yang dibutuhkan, ikuti langkah-langkah berikut ini untuk menginstal HTTP server:
1.        Instal software apache2 dan php dengan mengetik perintah apt install apache2 php lalu enter

2.        Lalu pindah direktori menjadi /etc/apache2/sites-available dengan mengetik perintah cd /etc/apache2/sites-available/

3.        Dalam direktori tersebut terdapat beberapa folder, lalu kita copy direktori 000-default.conf menjadi http.conf dengan mengetik perintah cp 000-default.conf (namafile).conf

4.        Setelah proses peng-copy-an selesai maka selanjutnya kita masuk ke dalam folder copyan tadi dengan mengetik nano http.conf maka akan muncul seperti berikut. Lalu isikan konfigurasi di bawah baris #ServerName www.example.com, seperti berikut:
ServerName www.tugastkj.com
ServerAdmin webmaster@http.com
DocumentRoot /var/www/html

5.        Setelah itu kita disable semua folder yang kita buat tadi dengan mengeti perintah a2dissite * lalu enter

6.        Setelah semua folder disable maka kita akan enable folder yang kita copy tadi dengan mengetik perintah a2ensite (namafile).conf lalu enter

7.        Kemudian kita restart apache2 dan php dengan mengetik perintah /etc/init.d/apache2 restart lalu enter, jika ok maka restart berhasil dan apabila failed maka ada konfigurasi kita yang salah.

8.        Lalu untuk melihat keberhasilan konfigurasi tadi cek dengan mengetik perintah apt install w3m lalu enter
9.        Setelah w3m terinstall kemudian ketik w3m alamat ip kita lalu enter

10.    Maka akan muncul seperti berikut

11.    Dan ini hasil setelah saya mengubah script yang ada pada index.html



Setelah melakukan konfigurasi HTTP, setelah itu konfigurasi HTTPS dengan mengikuti langkah-langkah berikut ini:
1.        instal aplikasi openssl dan ssl-cert dengan mengetik perintah apt install openssl ssl-cert
2.        buat dan pindah ke direktori tempat konfigurasi

3.        buat sertifikat ssl dengan perintah openssl req –x509 –newkey rsa:1024 –keyout /etc/ssl/private/alam.key –out /etc/ssl/certs/alam.crt –nodes –days 365

4.        gunakan perintah chmod 640 certs/namafile.crt dan chmod 640 private/namafile.key agar file tersebut hanya bisa diakses oleh root

5.        pindah ke direktori sites-available dan cek isi folder

6.        kemudian copy default-ssl.conf menjadi https-ssl.conf dengan memasukkan perintah cp default-ssl.conf namafile.conf

7.        masuk ke dalam file konfigurasi yang telah disalin kemudian lakukan konfigurasi seperti berikut:
ServerName domain
ServerAdmin email-admin
DocumentRoot /var/www/html/

SSLEngine on
SSLCertificateFile /etc/ssl/certs/namafile.crt
SSLCertificateKeyFile /etc/ssl/private/namafile.key
Lalu ctrl + x dan y lalu enter

8.        buka file konfigurasi HTTP sebelumnya, kemudian tambahkan konfigurasi RedirectPermanent seperti dalam gambar berikut:

9.        aktifkan kembali file konfigurasi ssl dengan mengetik perintah a2ensite namafile.conf

10.    kita restart apache2, jika ok kemudian perintah selanjutnya ialah a2enmod ssl

11.    setelah selesai kemudian kita coba masuk ke https dengan mengetik pada search web browser host http://ipaddress

12.  setelah muncul halaman seperti gambar di bawah, klik Tampilkan Lanjutan kemudian pilih Lanjutkan ke  IP address

13.  jika muncul halaman seperti gambar di bawah ini, berarti konfigurasi HTTPS Server telah berhasil

itulah cara konfigurasi HTTP dan HTTPS server pada debian 9. Semoga bermanfaat dan terima kasih 😺

Comments

Popular posts from this blog

Konfigurasi VPN Server di Debian 9 melalui Virtual Box

Hai Sobat! Pada kesempatan kali ini Ai – Administrasi Server akan menjelaskan tentang cara konfigurasi VPN server di Debian 9 menalui Virtual Box. PENGERTIAN VPN (Virtual Private Network) merupakan suatu koneksi antara satu jaringan dengan jaringan lain secara privat melalui jaringan Internet (publik). Disebut dengan Virtual Network karena VPN menggunakan jaringan Internet sebagai media perantaranya alias koneksinya bukan secara langsung. Dan disebut Private Network karena VPN sifatnya privat maksudnya hanya orang tertentu saja yang dapat mengaksesnya. Data yang dikirimkan melalui VPN terenkripsi sehingga cukup aman dan rahasianya tetap terjaga, meskipun dikirimkannya melalui jaringan internet. FUNGSI Adapun fungsi VPN menurut dosenit.com, yaitu: 1.         mengamankan transaksi ketika sedang terkoneksi dengan jaringan Internet, 2.         dapat menutupi aktivitas browsing yang dilakukan, 3...

Konfigurasi Samba Server pada Debian 9 melalui Virtual Box

Hai Sobat! Pada kesempatan kali ini, Ai – Administrasi Server akan membahas tentang Samba server PENGERTIAN Samba adalah program yang dapat menjembatani kompleksitas berbagai platform system operasi Linux(UNIX) dengan mesin Windows yang dijalankan dalam suatu jaringan komputer. Samba merupakan aplikasi dari UNIX dan Linux, yang dikenal dengan SMB(Service Message Block) protocol. Banyak sistem operasi seperti Windows dan OS/2 yang menggunakan SMB untuk menciptakan jaringan client/server. Protokol Samba memungkinkan server Linux/UNIX untuk berkomunikasi dengan mesin client yang mengunakan OS Windows dalam satu jaringan. FUNGSI Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software, mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP, FTP, webserver, sebagai gateway, mail server, proxy dan lain-lain. KONFIGURASI A.     Al...