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.