Cara membuat web server sederhana

Saat kita menggunakan OS linux banyak sekali layanan yang dapat diberikan salah satunya adalah file server, file server berfungsi sebagai tempat untuk pertukaran data menggunakan web/internet.

Bagaimana cara membuatnya?


Untuk membuat file server kita memperlukan layanan apache2, apache adalah perangkat lunak open-source yang dapat menyediakan dan mengelola layanan web.

Untuk mengisntall apache2 gunakan perintah: sudo apt install apache2


Setelah menginstall apache2 kita coba layanan apache dengan cara, ketik "localhost" pada browser.


Jika muncul tampilan diatas maka apache sudah siap digunakan, diatas adalah tampilan default apache, untuk membuat tampilan web sendiri bisa dengan cara:

1. Membuat direktori

karena kita akan membuat tampilan web kita sendiri maka kita perlu untuk membuat direktori sendiri dengan perintah: mkdir.
(mkdir berfungsi untuk membuat direktori)


Dengan perintah sudo diatas maka kita berhasil membuat direktori "web" pada /var/www/html/, untuk memastikan bahwa direktori berhasil dibuat kita bisa menggunakan perintah : ls /var/www/html/, perintah ini berfunngsi untuk melihat apa saja isi dari /var/www/html/, karena diatas sudah muncul web, maka direktori web sudah berhasil dibuat.

2. Memberikan izin

Setelah kita membuat direktori kita akan memberikan kepada siapa saja direktori ini dapat diakses demgan perintah: chmod.


Seperti gambar diatas setelah perintah chmod terdapat 3 urutan angka, apa fungsi angka tersebut?

Angka tersebut berfungsi seperti kode pada chmod

Angka 1 memberikan izin eksekusi (execute) berarti memberikan izin untuk menjalankan file sebagai program atau scrip.

Angka 2 memberikan izin menulis (write) berarti memberikan izin untuk mengedit file.

Angka 4 memberikan izin membaca (read) berarti memberikan izin untuk membuka/melihat file.

Ketiga angka tersebut dapat digabungkan untuk memberikan banyak akses secara bersamaan dengan cara ditambah, contoh:

7 (1+2+4) maka akan memberikan izin eksekusi, menulis, membaca.
6 (2+4) maka akan memberikan izin menulis dan membaca.
5 (4+1) maka akan memberikan izin membaca dan eksekusi.

Selain angka ada juga fungsi urutan angka tersebut, angka pertama maka akan menentukan izin ke user, urutan kedua akan menentukan izin ke grup, dan urutan ketiga akan menentukan izin ke orang lain.

3. Mengganti direktori default

Setelah kita membuat dan memberikan akses ke direktori, sekarang kita perlu mengganti direktori default di "/etc/apache2/sites-available/000-default.conf"



Pada DocumentRoot tertera direktori default apache, kita bisa menggantinya dengan langsung menambahkan direktori baru atau menduplikasi lalu mematikan salah satu. Disini kita akan coba yang menduplikasi.


Bisa dilihat kita membuat perintah yang sama dibawah DocumentRoot namun dengan direktori yang telah kita buat tadi. Kita juga berikan # pada direktori default untuk menonaktifkan perintah tersebut.

Setelah selesai tekan "ctrl + o" dan "enter" untuk save perubahan.

Lalu kita restart layanan apache dengan sytemctl restart.



Lalu kita coba mengisi apache dengan file yang akan kita bagikan menggunakan file server dengan cara;

1. Menentukan file

Pertama kita tentukan file yang akan kita gunakan dengan mencari direktorinya.


2. Mengcopy

Disini kita coba untuk mengunggah file "gambar.jpeg" di direktori Pictures dengan menggunakan perintah cp.


Perintah cp digunakan untuk mencopy file, untuk cara kerjanya kita tentukan asal/file yang akan dicopy lalu "spasi" tuliskan tujuan copy. Disini kita mengcopy gambar.jpeg di Pictures/ ke web di /var/www/html/. 

Lalu kita coba cek lagi di browser


Jika belum terganti maka tekan tombol refresh pada web.


Dan web yang kalian unggah tadi sudah ada di web.


Lalu untuk menambahkan folder pada web kita bisa menggunakan perintah mkdir.




Referensi

Komentar

Postingan populer dari blog ini

Topologi jaringan

Perkenalan

Subnetting