GNU/Linux >> Belajar Linux >  >> Linux

Servy – Server Web Kecil untuk Menjalankan Situs Web Dasar

Server web dapat digeneralisasi menjadi dua segmen; yang untuk menjalankan situs dinamis dengan kompleksitas yang dikonfigurasi seperti perangkat lunak database dan yang untuk menjalankan front-end web statis sederhana.

Server web layanan memenuhi syarat sebagai kandidat ideal untuk menjalankan situs web sederhana/dasar tanpa kode backend/logika yang menyertainya.

Artikel ini akan memandu kita memahami dan mengonfigurasi Layanan server web sehingga Anda dapat menjalankan situs web sederhana dengan nyaman sebelum mengaitkannya dengan kode backend.

Menginstal Server Web Kecil Servy di Linux

Itu selalu merupakan ide yang baik bagi pengguna Linux untuk memastikan sistem mereka up-to-date melalui manajer paket masing-masing.

$ sudo apt install update         [On Debian, Ubuntu and Mint]
$ sudo yum install update         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo pacman -Syu                [On Arch Linux]
$ sudo zypper update              [On OpenSUSE]    

Selanjutnya, Anda perlu mengkloning Servy repositori menggunakan perintah wget berikut.

$ wget https://github.com/zethra/servy/archive/refs/heads/master.zip

Untuk mengekstrak master.zip file yang baru saja kita unduh, kita perlu memastikan bahwa unzip paket diinstal pada sistem Linux kami.

$ sudo apt install unzip         [On Debian, Ubuntu and Mint]
$ sudo yum install unzip         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo pacman -S unzip           [On Arch Linux]
$ sudo zypper install unzip      [On OpenSUSE]    

Sekarang kita dapat melanjutkan dan mengekstrak master.zip file yang berisi server web Service.

$ unzip master.zip
$ cd servy-master
$ cd src

Sejak Melayani server web ditulis dalam bahasa pemrograman karat, program yang ditulis dengan bahasa pemrograman ini memiliki .rs ekstensi seperti yang digambarkan pada tangkapan layar di atas.

Menginstal Bahasa Pemrograman Rust di Linux

Sebelum kita dapat mengkompilasi file rust ~/servy-master/src/main.rs , pertama-tama kita harus menginstal bahasa pemrograman rust pada sistem Linux kita.

$ sudo apt install rustc        [On Debian, Ubuntu and Mint]
$ sudo yum install rust         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo pacman -S rust           [On Arch Linux]
$ sudo zypper install rust      [On OpenSUSE]    

Selanjutnya, buat Layanan server web dapat dijalankan menggunakan Cargo .

$ cd servy-master
$ cargo build 

Setelah menjalankan perintah di atas, Anda harus mencatat beberapa perubahan di server-master utama direktori seperti pembuatan ~/servy-master/target/debug direktori menunjuk ke file biner/executable server Web Server.

$ cd servy-master/target/debug

Menjalankan Situs Web Dasar Menggunakan Server Web Servy

Kami dapat menjalankan server web dari server-master direktori dengan perintah berikut:

$ ./target/debug/servy 

Server web akan mulai berjalan pada port 8000 .

Jika Anda mengakses URL di atas dari browser, Anda akan mendapatkan tampilan daftar direktori.

Menyajikan Situs Web Dasar Menggunakan Server Web Servy

Anda harus menunjuk ke direktori yang berisi halaman situs web yang harus dilayani oleh Service. Misalnya, jika file situs web Anda berada di /var/www/html direktori:

$ ./target/debug/servy /var/www/html

Tampilan web akan seperti berikut:

Perintah berikut memberikan opsi tambahan pada penggunaan server web ini.

$ ./target/debug/servy --help 

Pelayanan server web sangat ideal untuk pengembang web yang ingin menyempurnakan respons proyek situs web mereka di lingkungan pengembangan sebelum bermigrasi ke lingkungan produksi. Mudah dan lebih cepat untuk menyiapkan dan menggunakan sumber daya CPU minimal.


Linux
  1. Jalankan Skrip Shell Melalui Situs Web?

  2. Jalankan Sql Server Di Ubuntu?

  3. Dasar-dasar Vhost

  1. Instal IIS dan konfigurasikan situs web

  2. Bagaimana cara menjalankan server web Golang saya di latar belakang?

  3. Apakah aman untuk menonaktifkan IPv6 di server Debian saya?

  1. Cara mengkonfigurasi server web Apache

  2. Cara mengkonfigurasi beberapa situs web dengan server web Apache

  3. Menyetel Apache Web Server Keepalive