Hari ini, saya akan menunjukkan kepada Anda cara mengubah sistem desktop Anda menjadi server file lokal dalam hitungan menit menggunakan simpleHTTPserver. simpleHTTPserver adalah modul python yang dapat digunakan untuk mengatur server file atau melayani direktori secara instan di LAN. Siapa pun di jaringan area lokal dapat langsung mengakses folder atau file dari sistem Anda. Tanpa basa-basi lagi, mari kita lanjutkan dan menyiapkan server file dasar dalam hitungan menit menggunakan simpleHTTPserver di Linux. Langkah-langkah ini harus bekerja pada sistem operasi apa pun yang mendukung python.
Mengatur Server File Dasar Menggunakan simpleHTTPserver
Pertama, pastikan Anda telah menginstal Python di kotak Linux Anda. Python tersedia di repositori default hampir semua sistem operasi Linux modern.
Di Arch Linux dan turunannya:
$ sudo pacman -S python
Aktif Debian/Ubuntu dan turunannya, jalankan perintah berikut dari Terminal:
$ sudo apt-get install python
RHEL/CentOS:
$ sudo yum install python
Fedora:
$ sudo dnf install python
SUSE/openSUSE:
$ sudo zypper in python
Setelah menginstal Python, Anda perlu melakukan satu hal lagi. Jalankan saja perintah berikut dari Terminal Anda untuk memulai server file:
$ python -m SimpleHTTPServer
Untuk python 3.0 dan versi di atasnya, jalankan:
$ python -m http.server 8000
Contoh keluarannya adalah:
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ..
Untuk menghentikan server file, cukup tekan CTRL+C .
Untuk menemukan versi Python, jalankan perintah berikut:
$ python -V
Contoh keluaran:
Python 2.7.10
Itu dia. Server berkas sudah siap. Buka browser web dan arahkan ke http://IP-Address:8000
Jika port 8000 diblokir di firewall Anda, Anda harus membukanya.
Misalnya, pada RHEL/CentOS/Fedora, buka port 8000 seperti yang ditunjukkan di bawah ini.
# firewall-cmd --permanent --add-port=8000/tcp
# firewall-cmd --reload
Pada Debian, Ubuntu Anda dapat mengizinkan port seperti yang ditunjukkan di bawah ini.
$ sudo ufw allow 8000
Ini dia tampilan konten server lokal di browser saya.
Setup Server File Dasar Menggunakan simpleHTTPserver
Seperti yang Anda lihat, SimpleHTTPServer menyajikan direktori kerja saya saat ini melalui browser web.
Jika Anda ingin melayani direktori yang berbeda, cukup cd ke direktori tersebut terlebih dahulu lalu jalankan SimpleHTTPServer seperti di bawah ini.
$ cd Downloads
$ python -m SimpleHTTPServer
Untuk python 3.0 dan versi di atasnya, jalankan:
$ python -m http.server 8000
Sekarang, Unduhan direktori akan dilayani melalui jaringan. Siapa pun di jaringan lokal Anda dapat mengakses server File Anda dan kontennya. Cukup atur izin ke file dan folder pilihan Anda. Anda kemudian dapat menelusuri konten dari sistem lokal atau jarak jauh apa pun seperti yang Anda lakukan di server file atau situs web mana pun.
Penafian:
Harap diperhatikan bahwa ini bukan server file yang lengkap dan aman. Python hanya memungkinkan Anda untuk mengakses konten desktop/server Anda melalui browser web. Metode ini tidak disarankan untuk penggunaan produksi. Gunakan dalam jaringan rumah tepercaya. Juga, jangan lupa untuk mengatur izin yang tepat untuk menghindari kehilangan dan penyalahgunaan data.