HTTP

Kongsi Fail Menggunakan Pelayan Http Ringan di Linux

Kongsi Fail Menggunakan Pelayan Http Ringan di Linux
Aplikasi pelayan ringan di Linux dapat digunakan untuk berkongsi fail antara dua atau lebih peranti dengan cepat. Aplikasi pelayan web ini tidak sesuai untuk aplikasi web lanjutan yang memerlukan keselamatan, pengesahan dan prestasi yang lebih ketat. Walau bagaimanapun, semuanya baik-baik saja jika anda ingin menggunakannya untuk berkongsi fail buat sementara waktu secara tempatan atau jarak jauh antara beberapa peranti. Artikel ini akan menyenaraikan beberapa aplikasi pelayan HTTP statik ini. Oleh itu mari kita masuk.

Pelayan SimpleHTTPS

Pelayan HTTP sederhana adalah modul python bawaan yang dapat digunakan untuk melancarkan pelayan ringan yang sesuai untuk menjalankan aplikasi web asas dan pelayan fail ringan. Oleh kerana ia adalah modul terbina dalam, ia terpasang di hampir semua edaran Linux yang mempunyai Python dipasang secara lalai.

Pelayan HTTP ringkas melayani semua fail yang terdapat di folder tempat ia dijalankan. Jalankan perintah berikut berturut-turut untuk melancarkan pelayan HTTP sederhana dalam folder "Muat turun" yang terdapat di direktori utama anda (perintah di bawah hanya untuk Python 3).

$ cd $ RUMAH / Muat turun
$ python3 -m http.pelayan

Untuk menjalankan pelayan di port yang lain, jalankan perintah berikut sebagai gantinya (ubah nombor port mengikut keperluan anda):

$ python3 -m http.pelayan 8080

Anda akan melihat output terminal berikut pada pelancaran pelayan yang berjaya:

Melayan HTTP pada 0.0.0.0 port 8000 (http: // 0.0.0.0: 8000 /)

Sekiranya anda mengklik URL yang disebutkan dalam output terminal yang ditunjukkan di atas, anda akan dapat melihat susun atur penyemak imbas fail asas dalam penyemak imbas web (juga di http: // localhost: 8000 /):

Untuk berkongsi fail dengan peranti lain, anda harus menggunakan URL dalam format "http: // ip_address: 8000 /". Untuk mencari alamat IP komputer anda di mana pelayan HTTP sederhana dijalankan, jalankan arahan di bawah:

$ nama host -I

Anda akan mendapat beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas dalam URL. URL yang betul untuk mengakses pelayan fail sekarang ialah: "http: // 192.168.0.107: 8000 / ”. Anda boleh membuka URL ini di mana-mana penyemak imbas web di mana-mana peranti untuk memuat turun fail yang disenaraikan. Berikut adalah tangkapan skrin URL ini yang dibuka pada peranti Android:

Untuk menghentikan pelayan bila-bila masa, tekan sementara tetingkap terminal dalam fokus.

Pelayan HTTP (Node.js)

Pelayan Http adalah Node.modul js yang membolehkan anda menjalankan pelayan web yang mudah, senang digunakan dan boleh dikonfigurasi. Anda boleh menggunakan modul pelayan http untuk berkongsi fail dari folder mana pun di sistem anda.

Untuk memasang Node.js di Ubuntu, jalankan arahan di bawah:

$ sudo apt memasang nodejs

Untuk memasang modul pelayan http, jalankan arahan di bawah:

$ npm pasang -g http-pelayan

Untuk menjalankan pelayan http dari folder "Muat turun" di direktori rumah anda, jalankan dua perintah berikut berturut-turut:

$ cd $ RUMAH / Muat turun
$ http-pelayan

Pada pelancaran http-server yang berjaya, anda akan melihat beberapa output seperti ini:

Memulakan pelayan http, berkhidmat ./
Ada pada:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080

Anda kini boleh menggunakan URL kedua yang disenaraikan dalam output di atas untuk membuka penyemak imbas fail di penyemak imbas web.

Untuk menghentikan pelayan bila-bila masa, tekan sementara tetingkap terminal dalam fokus.

Twistd

Twistd adalah pelayan web ringkas yang dilengkapi dengan modul python "Twisted". Ini dapat digunakan untuk melancarkan pelayan yang menggunakan protokol http atau ftp untuk berkongsi fail. Untuk memasang berpusing di Ubuntu, jalankan arahan di bawah:

$ sudo apt memasang python3-twisted

Untuk menjalankan twistd dari folder "Muat turun" di direktori utama anda, jalankan dua perintah berikut berturut-turut:

$ cd $ RUMAH / Muat turun
$ twistd3 -n web - jalan .

Setelah berjaya melancarkan pelayan web, anda akan mendapat beberapa output di terminal seperti ini:

[-] Laman web bermula pada tahun 8080

Anda kini boleh menggunakan URL dalam format "http: // ip_address: 8080 /". Untuk melihat alamat IP sistem anda, jalankan arahan di bawah:

$ nama host -I

Anda akan mendapat beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas dalam URL. URL yang betul untuk mengakses pelayan fail sekarang ialah: "http: // 192.168.0.107: 8080 / ”. Anda boleh membuka URL ini di mana-mana penyemak imbas web di mana-mana peranti untuk memuat turun fail yang disenaraikan. Berikut adalah tangkapan skrin URL ini yang dibuka dalam penyemak imbas web Firefox di Ubuntu:

Untuk menghentikan pelayan bila-bila masa, tekan sementara tetingkap terminal dalam fokus.

Httpd (Ruby)

Httpd adalah pelayan ringan yang dilengkapi dengan pakej Ruby lalai pada sebilangan besar pengedaran Linux. Dari segi fungsi, ia setanding dengan pelayan HTTP sederhana Python.

Untuk memasang Ruby di Ubuntu, jalankan arahan di bawah:

$ sudo apt memasang ruby

Untuk menjalankan Ruby httpd dari folder "Muat turun" di direktori utama anda, jalankan dua perintah berikut berturut-turut:

$ cd $ RUMAH / Muat turun
$ ruby ​​-run -e httpd . -hlm 8000

Setelah berjaya melancarkan pelayan web, anda akan mendapat beberapa output di terminal seperti ini:

INFO WEBrick :: HTTPServer # start: pid = 3897 port = 8000

Anda kini boleh menggunakan URL dalam format "http: // ip_address: 8000 /". Untuk melihat alamat IP sistem anda, jalankan arahan di bawah:

$ nama host -I

Anda akan mendapat beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas dalam URL. URL yang betul untuk mengakses pelayan fail sekarang ialah: "http: // 192.168.0.107: 8080 / ”. Anda boleh membuka URL ini di mana-mana penyemak imbas web di mana-mana peranti untuk memuat turun fail yang disenaraikan. Di bawah ini adalah tangkapan skrin URL ini yang dibuka di penyemak imbas web Firefox di Ubuntu:

Untuk menghentikan pelayan bila-bila masa, tekan sementara tetingkap terminal dalam fokus.

Kesimpulannya

Ini adalah beberapa aplikasi pelayan web ringan yang mudah digunakan dan boleh digunakan untuk berkongsi fail secara terbuka. Sekiranya anda ingin berkongsi fail melalui rangkaian dengan standard keselamatan dan pengesahan yang lebih tinggi, aplikasi ini mungkin tidak sesuai dan elakkan menggunakannya dalam pengeluaran.

Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...