web-dev-qa-db-ja.com

Linuxに慣れるための小さな挑戦

Linuxについてもっと知りたいです。私はオンラインで数冊の本とかなりの数の記事を簡単に調べましたが、何かを学ぶ唯一の方法は実際にそれを使い始めることです。

ディープエンドに飛び込んで、Linuxサーバーを構成したいと思います。これまでにUbuntuサーバーをダウンロードしました。

Linuxサーバーに慣れ親しむような目標や課題を探しています。

理想的には、安全なメール、ファイル、およびWebサーバーを構成できるようにしたいと思います。私はプログラミングのバックグラウンドが強いので、それが私を助けてくれることを願っています。

これは特定の質問ではないことを理解しています。マイルストーンまたは目標を探しているだけです。それ以外の場合は、本やオンライン記事を読むのに何週間も費やすことができます。

編集1:返信ありがとうございます。

あなたがこれまでに言ったことに基づいて、私が学ぶ必要があるいくつかの異なる分野があると思います:

  1. カーネル。これが私が最初に集中すべきことであると言うのは正しいですか?
  2. 仮想化。カーネルに関する知識に満足したら、KVMに集中したいと思います。ハイパーバイザーについてざっと読んだことがありますが、ハイパーバイザーも仮想化に該当すると思います。私が間違っている場合は私を訂正してください。
  3. セキュリティ。理想的にはこれを最後まで残したいのですが、私が必要とするパッケージの大部分はオンラインだと思います。ですから、これをもっと優先すべきかどうかはわかりません。 SSH、ファイアウォールとしてのLinux、およびシェルを介したリモートアクセスはこのカテゴリに分類されます。
  4. 最後に、バックアップルーチン(Linuxをファイルサーバーとして使用)を確認し、Webサーバーとメールサーバーを構成します。メールサーバーは苦痛かもしれないと思います。

ブログを始めて、2週間後にどこに行くのか見てみたいと思います。ディストリビューションに関しては、何百もの異なるLinuxディストリビューターがあることを私は見てきました。正直なところ、簡単なことはしたくないのですが、それと同時に、基本的な操作に何時間も費やしたくありません。理想的には、コマンドプロンプトからのみ作業したいのですが、それができれば、ほとんどのきれいなGUIで作業できるようになります(とにかくそう願っています)。

もう一度、あなたの助けに感謝します、そして私は本当にどんなさらなるアドバイスにも感謝します。

編集2:これにより、使用するLinuxのディストリビューションに関する最後の質問が残ります。

9
vikp

ここにいくつかあります:

  • デスクトップとラップトップの両方で、Linuxをプライマリオペレーティングシステムとして実行します(存在する場合)
  • KVMとvirt-managerをインストールし、いくつかの仮想マシンを構築します
  • 選択したディストリビューション用のパッケージ(.debまたは.rpmファイル)をビルドします。それは多くのことを理解するのに役立ちます
  • 独自のカーネルを構築する

これらは、Webサーバーの構築を学ぶというあなた自身の個人的な目標に直接関係しているようには見えないかもしれませんが、Linuxを理解していれば、あらゆる種類のサーバーを簡単に構築できることを保証します。

10
wzzrd

この質問がどれほど「話題になっている」のかはわかりませんが、楽しいと思います。 Linuxに移行するコンピューティングが多ければ多いほど、物事をより早く拾い始めることができます。

これは、Linuxのみを使用するように移行した直後に行ったことです。予備のコンピューターが必要です。

  • Ubuntuサーバーでサーバーをセットアップします。
  • サーバーへのSSHアクセスを設定します。
  • キーボードとモニターを取り外し、それ以降のすべての構成と管理をリモートで行います。私にとって、これは(1)シェルを介してすべてを実行し、(2)構成の変更に非常に注意する必要があるため、深刻な学習経験でした。
  • 必要なサービスの構成に取り掛かります。次のいくつかを行うことを検討してください
    • 最初からセキュリティに重点を置きます。ファイアウォールを構成します。 ssh設定を保護します。マシンで実行されているサービスとその理由を確実に理解してください。
    • サーバーまたはサーバーにマウントされた外部メディアに定期的にバックアップするようにクライアントマシンを設定するか、クライアントとサーバー間の相互作用を必要とするその他のバックアップソリューションを作成します。

Debianベースのシステムでは、ファイルサーバーとWebサーバーのセットアップと構成は比較的簡単です。少なくともGmailのようなサービスが提供できる種類の信頼できるメール配信を取得しようとすると、電子メールサーバーはより困難になります。

8
Steven D

安全なメール、ファイル、およびWebサーバーを構成するようにお願いします。それは役に立ちますか?

あなたはあなた自身の挑戦を思い付くのに良い仕事をしたように聞こえます。最初にそれらを行い、次に何か新しいことを考えてください。すすぎ、繰り返します。

3
bahamat

ここに2つの良い課題があります:

  • sambaswatまたはwebminのいずれかをインストールして構成します。多くの人から、swatとwebminが安全でない可能性があると聞いて、その理由を学び、安全でないようにする方法を学びます。 Linuxボックスをファイルサーバーとして使用する実験は非常に役立ちます。これにより、WindowsとLinuxをNiceで一緒にプレイするために必要なことを少し学ぶことができます。

  • 「サードパーティ」のWebアプリケーションを選択してインストールし、機能させます。 install Wordpressで、独自のブログを実行してみてください。Ajaxplorerは、非常に便利な優れたアプリケーションです。Apache、mySQL php、およびWebアプリケーションのインストールのしくみについて学習します。そして、これらすべてのコンポーネントがどのように連携するか。結局のところ、多くの知識が得られます。

より簡単な課題:

  • FTPサーバーをインストールして実行します。次に、FTPがSCPを吸い込んで学習する理由を調べ、安全なファイル転送を実行できるようにsshdを構成します。
0
LawrenceC