Webサーバーは2つのセグメントに一般化できます。データベースソフトウェアのように複雑に構成された動的サイトを実行するためのものと、単純な静的Webフロントエンドを実行するためのものです。
Servy Webサーバーは、バックエンド/ロジックコードが添付されていないシンプル/基本的なWebサイトを実行するための理想的な候補として適格です。
この記事では、サービスの理解と構成について説明します。 シンプルなウェブサイトをバックエンドコードに関連付ける前に快適に実行できるようにするためのウェブサーバー。
LinuxへのServyTinyWebサーバーのインストール
Linuxユーザーにとっては、それぞれのパッケージマネージャーを通じてシステムが最新であることを確認することをお勧めします。
$ 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]
次に、サービスのクローンを作成する必要があります 次のwgetコマンドを使用してリポジトリを作成します。
$ wget https://github.com/zethra/servy/archive/refs/heads/master.zip
master.zipを抽出するには ダウンロードしたファイルを解凍する必要があります パッケージはLinuxシステムにインストールされています。
$ 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]
これで、 master.zipを抽出して続行できます ServyWebサーバーを含むファイル。
$ unzip master.zip $ cd servy-master $ cd src

サービス以降 WebサーバーはRustプログラミング言語で記述されており、このプログラミング言語で記述されたプログラムには.rs
があります。 上記のスクリーンキャプチャに示されている拡張子。
LinuxへのRustプログラミング言語のインストール
rustファイルをコンパイルする前に〜/servy-master/src/main.rs 、最初にLinuxシステムにrustプログラミング言語をインストールする必要があります。
$ 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]
次に、サービスを作成します Cargoを使用して実行可能なWebサーバー 。
$ cd servy-master $ cargo build

上記のコマンドを実行した後、メインのservy-masterのいくつかの変更に注意する必要があります 〜/ servy-master / target / debugの作成のようなディレクトリ ディレクトリは、ServyWebサーバーのバイナリ/実行可能ファイルを指します。
$ cd servy-master/target/debug

ServyWebサーバーを使用した基本的なWebサイトの実行
servy-masterからWebサーバーを実行できます 次のコマンドを使用してディレクトリを作成します:
$ ./target/debug/servy
Webサーバーはポート8000で実行を開始します 。

ブラウザから上記のURLにアクセスすると、ディレクトリリストビューが表示されます。

ServyWebサーバーを使用した基本的なWebサイトの提供
Servyが提供する必要のあるWebサイトページを含むディレクトリを指す必要があります。たとえば、ウェブサイトのファイルが / var / www / htmlにある場合 ディレクトリ:
$ ./target/debug/servy /var/www/html

Webビューは次のようになります:

次のコマンドは、このWebサーバーの使用に関する追加のオプションを提供します。
$ ./target/debug/servy --help

サービス Webサーバーは、実稼働環境に移行する前に、開発環境でWebサイトプロジェクトの応答性を向上させたいWeb開発者にとって理想的です。セットアップは簡単かつ迅速で、最小限のCPUリソースを使用します。