GNU/Linux >> Linux の 問題 >  >> Linux

最小のサーバースイート–軽量Linuxサーバーディストリビューション

今日はTheについてお話します S マレストS erver S uite、まもなく TheSSS 、軽量Linuxサーバーディストリビューション。これは、小規模なローカルエリアネットワーク用のシンプルで小さなサーバーソフトウェアのセットをセットアップしたいシステム管理者向けに特別に設計されています。複雑なLinuxサーバーのセットアップをインストールせずにアプリケーションをテストしたい開発者に使用できます。名前が示すように、この小さなLinuxディストリビューションのサイズは70MB未満です。

TheSSSを使用すると、FTP、HTTP、SFTP、SSH、プロキシサーバー、Telnetをすぐにインストールして構成できます。 4MLinuxサーバーに基づいています 、ミニチュアLinuxディストリビューション。 TheSSSには、デフォルトで4MLinuxファイアウォールとClamアンチウイルスが付属しています。ライブUSBを作成してテストし、ニーズに合っているかどうかを確認するか、仮想マシンにインストールしてすぐに探索を開始できます。

このチュートリアルでは、TheSSSのインストール方法と構成方法を説明します。

最小のサーバースイートをインストールする

以下のリンクから最新バージョンをダウンロードしてください。

ダウンロードしたら、起動可能なUSBまたはCDを作成します。 USBがお好みの場合は、エッチャーをお勧めします 起動可能なUSBおよびSDカードを作成するために使用されるツール。起動可能なUSBドライブまたはSDカードを作成する方法については、次のリンクを参照してください。

  • Etcher –起動可能なSDカードまたはUSBドライブを作成するための美しいアプリ

TheSSSブートメディアを使用してシステムを起動します。以下のような画面が表示されます。 ENTERを押して続行します。

数秒後、ライブセッションが開始されます。デフォルトのユーザー名とパスワードはroot/ root

「helpme」と入力すると、いつでもヘルプ画面を表示できます。

ヘルプ画面は次のように表示されます。

上のスクリーンショットにあるように、3つの重要なコマンドがあります。

  • サーバー
  • netconfig
  • install2hd

これらは、TheSSSをインストールするために使用する主なコマンドです。

4MLinuxバックアップスクリプトを使用してデータをバックアップすることもできます(「backup」、「fsbackup」、または「image」コマンドを実行してみてください)。 'lftp'および'rsync'ユーティリティも含まれています。

'nmonitor'スクリプトを使用すると、非常に幅広いシステム監視ツールにアクセスできます。 ClamAV Antivirusは、「antivir」スクリプトを使用してダウンロードおよびインストールできます。

たとえば、いくつかの構成ファイルを編集する必要がある場合は、「mc」を実行してMidnightCommanderを開くことができます。何らかの理由で小さなWebブラウザが必要な場合は、「links」コマンドを実行します。

ディスクのパーティション分割には、次のいずれかのツールを使用してください。

  • 「cfdisk」(MBR用)
  • 'cgdisk'(GPT用)。

'update-grub'スクリプトを実行して、LILOをGRUBに置き換えることもできます。

ダウンロード -無料の電子書籍:「Linux®QuickFixNotebook」

サーバーのリストを表示するには、プロンプトに「server」と入力するだけです。もちろん引用符は使用しません。

サーバー

サンプル出力は次のようになります:

いつでも「helpme」を実行してメインメニューに戻ることができます。

システムにTheSSSをインストールする前に、ハードドライブをパーティション分割する必要があります。

パーティションテーブルを確認するには、次のコマンドを実行します。

 fdisk -l <​​/ pre> 

出力例:

ディスク/dev/ sda:8 GiB、8589934592バイト、16777216セクター単位:1のセクター* 512 =512バイトセクターサイズ(論理/物理):512バイト/512バイトI/ Oサイズ(最小/最適):512バイト/ 512バイト

上記のように、私は8GBのHDDを持っています。先に進んで、ハードディスクをパーティション分割しましょう。 「cfdisk」(MBRの場合)または「cgdisk」(GPTの場合)ユーティリティを使用できます。このチュートリアルでは、cfdiskを使用します。

cfdiskと入力します ドライブをパーティション分割するためのプロンプトで。

 cfdisk 

以下のような画面が表示されます。ラベルタイプとして「dos」を選択します。

2つのパーティションを作成します。

  • ルートパーティション/dev/ sda1、サイズ5 GB、ext4形式のプライマリブート可能。
  • パーティション/dev/ sda2を、サイズ2xRAMサイズのプライマリとしてスワップします。

個別のHOMEパーティションのように、必要な数のパーティションを作成できますが、2つのパーティションを作成します。

「新規」を選択

パーティションサイズを入力します。この場合は5GBです。文字「M」を使用してMB単位でサイズを指定することもできます。

次に、パーティションのタイプ(プライマリ、論理、スワップなど)を選択する必要があります。前述したように、このパーティションをプライマリとして作成します。 起動可能でext4形式です。

次に「起動可能」を選択 このパーティションを起動可能なパーティションにします。

次に、「書き込み」を選択します 左/右矢印ボタンを使用してパーティションの変更を書き込みます。

'はい'と入力 変更を保存します。

プライマリパーティションと起動可能なパーティションを作成しました。次に、スワップパーティションを作成します。

上/下矢印を使用して空き領域を選択し、「新規」を選択します 。

スワップパーティションサイズ、つまり2XRAMサイズを入力します。残りのスペースをすべてスワップパーティションに割り当てました。

パーティションタイプを「プライマリ」として選択

「書き込み」を選択 ENTERを押します。

'はい'と入力 変更を保存します。

最後に、終了を選択します Enterキーを押してcfdiskユーティリティを閉じます。

次に、 udevと入力します プロンプトで、パーティションテーブルを保存します。 Udev Linuxのデバイスマネージャーです /devディレクトリ内のデバイスノードを動的に作成/削除するカーネル。

 udev 

コマンドを使用してパーティションの詳細を確認できます:

 fdisk -l <​​/ pre> 

出力例:

ディスク/dev/ sda:8 GiB、8589934592バイト、16777216セクター単位:1のセクター* 512 =512バイトセクターサイズ(論理/物理):512バイト/512バイトI/ Oサイズ(最小/最適):512バイト/ 512バイトDisklabelタイプ:dosDisk識別子:0x2599e83bDeviceブート開始終了セクターサイズIDタイプ/ dev / sda1 * 2048 10487807 10485760 5G 83 Linux / dev / sda2 10487808 16777215 6289408 3G 83 Linux 

パーティションが正常に作成されました。次に、それらをフォーマットします。

コマンドを使用してプライマリパーティションをフォーマットします:

 mkfs.ext4 / dev / sda1 

次に、次のコマンドを使用して、スワップパーティションをフォーマットしてアクティブ化します。

 mkswap / dev / sda2 
 swapon / dev / sda2 

TheSSSをシステムにインストールする時が来ました。これを行うには、bashプロンプトで--install2hdと入力します。

 install2hd 

以下のようなメッセージが表示されます。 ENTERキーを押すだけで続行できます。

 TheSSSインストールスクリプトへようこそ!新しいTheSSSがインストールされるターゲットパーティションを選択するように求められます。ターゲットパーティションのサイズは1GB以上である必要があります。任意の種類のターゲットパーティション(NTFSまたはLinuxスワップも含む)を選択できますが、ext4ファイルシステムにフォーマットされるため、このパーティションのすべてのデータが失われます。注:PCに新しいオペレーティングシステムをインストールする前に、すべての重要なデータのバックアップを作成することを強くお勧めします。Enterキーを押して続行します... 

次に、ターゲットパーティション番号を入力してTheSSSサーバーをインストールします。ここに起動可能なパーティション番号を入力する必要があります。

ディスク/dev/ sda:8 GiB、8589934592バイト、16777216セクター単位:1のセクター* 512 =512バイトセクターサイズ(論理/物理):512バイト/512バイトI/ Oサイズ(最小/最適):512バイト/ 512バイトDisklabelタイプ:dosDisk識別子:0x2599e83bDevice Boot Start End Sectors Size Id Type / dev / sda1 * 2048 10487807 10485760 5G 83 Linux / dev / sda2 10487808 16777215 6289408 3G 83 Linuxどのパーティションに新しいTheSSSをインストールする必要がありますか?番号(1 、または2)ターゲットパーティションの: 1  

次に、「y」と入力して、選択したパーティションをフォーマットします。

 / dev /sda1をフォーマットすることをお勧めします。「sda1」(y / n)をフォーマットすることに同意しますか?: y  

次に、インストーラーは、ドライブに他のオペレーティングシステムがあるかどうかを尋ねます。ハードディスクが新しく、yと入力して続行し、OSをインストールします>

 TheSSSはPCの唯一のオペレーティングシステムですか(y / n)?: y  

ENTERキーを押してインストールを開始します。

新しいブートローダーがインストールされます。既存のローダーが置き換えられます!!!新しいTheSSSを起動した後、GRUBをインストールする必要があります。これにより、他のすべてのオペレーティングシステムにアクセスできるようになります。Enterキーを押して続行します... 

次に、これまでの変更の概要が表示されます。すべて問題がなければ、「y」と入力してインストールを開始します。

変更の概要:1)SSSは/ dev / sda1,2にインストールされます)/ dev / sda1はext4,3にフォーマットされます)新しいブートローダーがインストールされます警告:これは最後の質問です:今すぐインストールを開始しますか(y / n)?: y  

すべてのインストールファイルがターゲットパーティションにコピーされます。コピープロセスが完了すると、bashプロンプトに戻ります。インストールメディアを削除し、システムを再起動して実際のインストールを開始します。

インストールが完了すると、rootユーザーの新しいパスワードを入力するように求められます。任意の強力なパスワードを入力してください。

最後に、以下のようなrootユーザープロンプトが表示されます。 rootユーザーのパスワードを入力します。

すでに述べたように、ヘルプが必要な場合に備えて、コンソールに「helpme」と入力してヘルプセクションを表示できます。

ダウンロード -無料の電子書籍:「Ubuntuドキュメント:Ubuntuサーバーガイド2014」

サーバーの構成

すべてのサーバー(ftp、httpd、proxy、sshd、smtpd、telent)が自動的にインストールされます。サービスを開始するだけです。

サーバーのリストを表示するには、「server」と入力します。

サーバー

以下のような出力が表示されます。

サーバーのリスト:firewall-> iptables(4MLinux Firewall)ftpd-> vsftpd(inetd経由)httpd-> Apache(スタンドアロン)プロキシ-> Polipo(スタンドアロン)smtpd-> Postfix(スタンドアロン)sshd -> OpenSSH(inetd経由)telnetd-> BusyBox(inetd経由)使用例:ftpdstart-> start FTP serverftpd stop-> stop FTP serverftpd restart-> restart FTP serverftpd test-> test FTP serverserverdstart->すべてのserversserverdを開始停止->すべてのserversserverdを停止restart->すべてのserversserverdを再起動テスト->すべてのサーバーをテストApache(インストールされている場合)でのPHPサポートはデフォルトで有効になっていますStunnelとMariaDB(インストールされている場合)はhttpdによって自動的に開始されます。参照:/ etc / firewall / etc / httpd / etc / inetd / etc / php / etc / polipo / etc / server 

上記の出力からわかるように、サーバーを起動、テスト、および停止するためのすべてのコマンドが含まれています。たとえば、httpdサーバーを起動するには、次のコマンドを実行します。

 httpd start 

動作しているかどうかをテストするには、次を実行します:

httpdテスト

サービスを停止するには、次を実行します:

 httpd stop 

すべてのサーバーを一度に起動するには、次を実行します:

 serverd start 

同様に、以下のように、すべてのサーバーを一度に再起動、テスト、および停止できます。

 serverd restart 
サーバーテスト
 serverd stop 

ネットワーク設定を構成する

SSSはデフォルトで動的IPアドレスを使用します。静的IPを割り当てる場合は、コンソールに「netconfig」と入力し、必要に応じてネットワーク設定を構成します。

 netconfig 

次の選択肢があります。番号を入力して、それぞれのネットワークデバイスを構成します。ここでは1を選択しました。

何を設定しますか? 1)イーサネット、2)WiFi(ワイヤレスツール経由)、3)WiFi(WPAサプリカント経由)、4)ダイヤルアップ。あなたの選択(1,2,3,4)?: 1  

デフォルトのネットワークデバイスを変更する場合はYと入力し、変更しない場合はnと入力して続行します。

ネットワークインターフェースはeth0に設定されています。変更しますか(y / n)?:n 

私が言ったように、TheSSSディストリビューションはデフォルトで動的IPを使用します。静的IPを割り当てる場合。 yを押して、画面の指示に従います。

TheSSSはデフォルトで動的IPを使用します。今すぐ静的IPを設定しますか(y / n)?:

完了したら、コンソールに「connect」と入力して変更を有効にします。

今のところこれですべてです。 SSSサーバーは、あらゆる種類のテストサーバーに使用できます。これは、非常に少ないシステムリソースを消費する、非常にリソースに優しいサーバーオペレーティングシステムです。あらゆるテストおよび開発活動に最適です。


Linux
  1. 初心者に最適なLinuxディストリビューションは何ですか?

  2. 次のクラウドサーバーに最適なLinuxディストリビューション

  3. Adobe Creative Suiteが必要なのは誰ですか?無料のLinuxの代替品!

  1. 管理 Linux サーバー

  2. Nagios Linux Server:最高の Web 監視ソリューション?

  3. Linux の Active Directory に相当するものは何ですか

  1. 最高のVPSは何ですか:WindowsまたはLinux?

  2. コマンドラインからのLinuxサーバーの移行

  3. LinuxでTomcatサーバーを起動するには?