GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur Server File Dasar Menggunakan server HTTP sederhana

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.


Linux
  1. Cara Mengatur Server Logging Terpusat menggunakan Rsyslog

  2. Bagaimana cara Setup Server NTP di CentOS?

  3. Cara Melacak Skrip Python menggunakan trace.py

  1. Cara Mengatur Otentikasi Dasar di Apache menggunakan .htaccess

  2. Cara mengeksekusi file python di linux

  3. Bagaimana cara mengisi file dengan FF menggunakan dd?

  1. Cara mengunduh File dari server SFTP Menggunakan skrip python

  2. Bagaimana Cara Ssh Ke Server Menggunakan Server Lain??

  3. Bagaimana cara mengunduh file dari server menggunakan SSH?