HTTP

Bagikan File Menggunakan Server Http Ringan di Linux

Bagikan File Menggunakan Server Http Ringan di Linux
Aplikasi server ringan di Linux dapat digunakan untuk berbagi file dengan cepat antara dua perangkat atau lebih. Aplikasi server web ini tidak cocok untuk aplikasi web tingkat lanjut yang memerlukan keamanan, autentikasi, dan kinerja yang lebih ketat. Namun, mereka baik-baik saja jika Anda ingin menggunakannya untuk berbagi file sementara secara lokal atau jarak jauh antara beberapa perangkat. Artikel ini akan mencantumkan beberapa aplikasi server HTTP statis ini. Jadi mari kita melompat masuk.

ServerHTTP Sederhana

Server HTTP sederhana adalah modul python bawaan yang dapat digunakan untuk meluncurkan server ringan yang cocok untuk menjalankan aplikasi web dasar dan server file ringan. Karena ini adalah modul bawaan, ia sudah diinstal sebelumnya di hampir semua distribusi Linux yang memiliki Python diinstal secara default.

Server HTTP sederhana melayani semua file yang terletak di folder tempat dijalankannya. Jalankan perintah berikut secara berurutan untuk meluncurkan server HTTP sederhana di folder "Unduhan" yang terletak di direktori home Anda (perintah di bawah ini hanya untuk Python 3).

$ cd $HOME/Unduhan
$ python3 -m http.server

Untuk menjalankan server pada port yang berbeda, jalankan perintah berikut sebagai gantinya (ubah nomor port sesuai dengan kebutuhan Anda):

$ python3 -m http.server 8080

Anda akan melihat keluaran terminal berikut pada peluncuran server yang berhasil:

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

Jika Anda mengeklik URL yang disebutkan dalam keluaran terminal yang ditunjukkan di atas, Anda akan dapat melihat tata letak peramban berkas dasar di peramban web (juga di http://localhost:8000/):

Untuk berbagi file dengan perangkat yang berbeda, Anda harus menggunakan URL dalam format “http://ip_address:8000/”. Untuk menemukan alamat IP komputer Anda di mana server HTTP sederhana berjalan, jalankan perintah di bawah ini:

$ nama host -I

Anda akan mendapatkan beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas di URL. URL yang benar untuk mengakses file server sekarang adalah: “http://192.168.0.107:8000/”. Anda dapat membuka URL ini di browser web apa pun di perangkat apa pun untuk mengunduh file yang terdaftar. Di bawah ini adalah tangkapan layar dari URL ini yang dibuka di perangkat Android:

Untuk menghentikan server kapan saja, tekan saat jendela terminal dalam fokus.

HTTP-Server (Node.js)

Http-server adalah Node.modul js yang memungkinkan Anda menjalankan server web yang sederhana, mudah digunakan, dan dapat dikonfigurasi. Anda dapat menggunakan modul http-server untuk berbagi file dari folder mana pun di sistem Anda.

Untuk menginstal Node.js di Ubuntu, jalankan perintah di bawah ini:

$ sudo apt install nodejs

Untuk menginstal modul http-server, jalankan perintah di bawah ini:

$npm install -g http-server

Untuk menjalankan http-server dari folder “Downloads” di direktori home Anda, jalankan dua perintah berikut secara berurutan:

$ cd $HOME/Unduhan
$ http-server

Pada peluncuran http-server yang berhasil, Anda akan melihat beberapa output seperti ini:

Memulai http-server, melayani ./
Tersedia di:
http://127.0.0.1:8080
http://192.168.0.107:8080

Anda sekarang dapat menggunakan URL kedua yang tercantum dalam output di atas untuk membuka browser file di browser web.

Untuk menghentikan server kapan saja, tekan saat jendela terminal dalam fokus.

memutar

Twistd adalah server web sederhana yang dilengkapi dengan modul python "Memutar". Ini dapat digunakan untuk meluncurkan server yang menggunakan protokol http atau ftp untuk berbagi file. Untuk menginstal twisted di Ubuntu, jalankan perintah di bawah ini:

$ sudo apt install python3-twisted

Untuk menjalankan folder "Unduhan" yang dipelintir di direktori home Anda, jalankan dua perintah berikut secara berurutan:

$ cd $HOME/Unduhan
$ twistd3 -n web --path .

Pada peluncuran server web yang berhasil, Anda akan mendapatkan beberapa output di terminal seperti ini:

[-] Situs dimulai pada 8080

Anda sekarang dapat menggunakan URL dalam format “http://ip_address:8080/”. Untuk melihat alamat IP sistem Anda, jalankan perintah di bawah ini:

$ nama host -I

Anda akan mendapatkan beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas di URL. URL yang benar untuk mengakses file server sekarang adalah: “http://192.168.0.107:8080/”. Anda dapat membuka URL ini di browser web apa pun di perangkat apa pun untuk mengunduh file yang terdaftar. Di bawah ini adalah tangkapan layar dari URL ini yang dibuka di browser web Firefox di Ubuntu:

Untuk menghentikan server kapan saja, tekan saat jendela terminal dalam fokus.

Httpd (Ruby)

Httpd adalah server ringan yang hadir dengan paket Ruby default di sebagian besar distribusi Linux. Dalam hal fungsionalitas, ini setara dengan server HTTP sederhana Python.

Untuk menginstal Ruby di Ubuntu, jalankan perintah di bawah ini:

$ sudo untuk menginstal ruby

Untuk menjalankan Ruby httpd dari folder “Downloads” di direktori home Anda, jalankan dua perintah berikut secara berurutan:

$ cd $HOME/Unduhan
$ ruby ​​-run -e httpd . -hal 8000

Pada peluncuran server web yang berhasil, Anda akan mendapatkan beberapa output di terminal seperti ini:

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

Anda sekarang dapat menggunakan URL dalam format “http://ip_address:8000/”. Untuk melihat alamat IP sistem Anda, jalankan perintah di bawah ini:

$ nama host -I

Anda akan mendapatkan beberapa output seperti ini:

192.168.0.107

Masukkan alamat IP yang diperoleh di atas di URL. URL yang benar untuk mengakses file server sekarang adalah: “http://192.168.0.107:8080/”. Anda dapat membuka URL ini di browser web apa pun di perangkat apa pun untuk mengunduh file yang terdaftar. Di bawah ini adalah tangkapan layar dari URL ini yang dibuka di browser web Firefox di Ubuntu:

Untuk menghentikan server kapan saja, tekan saat jendela terminal dalam fokus.

Kesimpulan

Ini adalah beberapa aplikasi server web ringan yang mudah digunakan dan dapat digunakan untuk berbagi file secara publik. Jika Anda ingin berbagi file melalui jaringan dengan standar keamanan dan otentikasi yang lebih tinggi, aplikasi ini mungkin tidak cocok dan hindari menggunakannya dalam produksi.

Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...