Linuxに慣れるための小さな挑戦[終了]


9

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

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

私はLinuxサーバーに慣れるために、目標やチャレンジを探しています。

理想的には、安全なメール、ファイル、およびWebサーバーを構成できるようにしたいと考えています。プログラミングの経験が豊富なので、参考になれば幸いです。

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

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

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

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

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

もう一度、あなたの助けをありがとう、そして私は本当にそれ以上のアドバイスを本当に感謝します。

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


1
ハイパーバイザーは、仮想マシンを実行できるようにする「もの」です。あなたは学びたかった。カーネルは学ぶべき素晴らしい場所です。しかし、急な学習曲線があります:)
wzzrd

回答:


10

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

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

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


1
仮想化の提案に+1!個人的には、VirtualBoxがUbuntuサーバーを学ぶためのより簡単な方法であると思いますが、概念は同じです。
Josh、

3
ありがとう。Virtualboxは、デスクトップ向けのデスクトップ仮想化製品であり、デスクトップフレンドリーなインターフェイスを備えています。私は理由もなくKVMについて言及しませんでした。KVMはサーバー指向です。これはタイプ1のハイパーバイザーですが、Virtualboxはタイプ2です。KVMでは、カーネルの仕組み、ハイパーバイザーとは何か、カーネルをハイパーバイザーにする方法について少し学ぶ必要があります。Virtualboxはクリックする方法を教えるだけです。Linuxの学習は「簡単」ではありません。それは「知識」についてです。
wzzrd 2010

UbuntuはLinuxではありません。UbuntuはLinuxの単なる化身です。確かにいいですが、それでも何百ものディストリビューションの1つにすぎません。だから、私に関する限り、たくさんのLinuxをインストールします。いくつかのBSDであるCentOS、Fedora、Ubuntu、Gentoo(多くを学ぶのに適したもの)をインストールします。あなたは学びたいですか?実験!目を出血させてみてください;-)
wzzrd

こんにちはwzzrd、返信ありがとうございます。編集をご覧ください。
vikp 2010

distrowatch.comへの必須リンクを忘れたため、選択できるディストリビューションの数を表示できる優れたサイトはありません。
ヨハン

8

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

Linuxを独占的に使用するようになった直後に私がしたことは次のとおりです。予備のコンピュータが必要です。

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

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


こんにちは、アドバイスありがとうございます。編集をご覧ください。
vikp 2010

2
+1「構成の変更には十分注意してください」。:)
Stefan

ソフトウェア開発では、非公式の「必読」の本-Gang of Fourがあります。これは、多くのソフトウェア開発者が無視することを選択した非常に重要な基礎と原則を説明しています。Linuxについて同様の文献はありますか?
vikp 2010

3

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

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


1
リストに追加:LinuxボックスをNATを使用するホームファイアウォールとして使用します。
ゲイブ。

こんにちは、挑戦は一方的です。基本を理解せずに、ファイルサーバーやWebサーバーなどに集中するのではないかと心配しました。
vikp 2010

0

ここに2つの優れた課題があります。

  • インストールsambaして、swatまたはwebminを設定してください。多くの人々からswat、webminは安全ではない可能性があること、その理由、そして安全でない方法を学ぶことができます。Linuxボックスをファイルサーバーとして使用する実験は非常に便利です。これは、WindowsとLinuxをうまく連携させるために必要なことを少し教えてくれます。

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

より簡単な課題:

  • FTPサーバーをインストールして実行します。次に、FTPがSCPを吸って学ぶ理由を調べ、sshd安全なファイル転送を実行できるように構成します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.