Linuxに慣れるための小さな課題[閉じる]

Linuxに慣れるための小さな課題[閉じる]

Linuxについてもっと学びたいです。私は数冊の本と多くのオンライン記事を簡単に検索しましたが、何かを学ぶ唯一の方法は実際に使い始めることです。

Linuxサーバーについて詳しく知り、設定したいと思います。これまでUbuntu Serverをダウンロードしました。

私はLinuxサーバーに慣れることができる目標や課題を探しています。

理想的には、安全なメール、ファイル、Webサーバーを構成できたらと思います。私は強力なプログラミングの背景知識を持っているので、役に立つことを願っています。

私はこれが特定の質問ではないことを知っています。私は本やオンライン記事を読んで数週間を過ごすためのマイルストーンや目標を探しています。

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

今までおっしゃった内容に基づいて、私が理解すべきいくつかの分野があると思います。

  1. コア。私が最初に集中しなければならないのはまさにそれだったと思いましたか?
  2. 仮想化カーネルの知識に慣れたら、KVMに集中します。私はハイパーバイザーについてたくさん読んでおり、ハイパーバイザーも仮想化に属すると思います。間違っていたら訂正してください。
  3. 安全。理想的にはこれを最後に保存したいのですが、必要なパッケージのほとんどはオンラインにあるようです。それで、これを優先順位に置くべきかどうかわかりません。 SSH、ファイアウォールとしてのLinux、シェルを介したリモートアクセスがすべてこのカテゴリに属します。
  4. 最後に、バックアップルーチン(Linuxをファイルサーバーとして使用)を見て、Webサーバーとメールサーバーを構成します。メールサーバーが痛いかもしれないと思います。

私はブログを始め、2週間後に何をするのか見たいです。ディストリビューションについては、何百もの異なるLinuxディストリビューションがあることがわかりました。正直なところ、私は単純なことを望んでいませんが、同時に非常に基本的な作業に時間を無駄にしたくありません。理想的には、コマンドプロンプトで作業したいと思ったら、それを行うことができれば、最もクールなGUIを使用できるようになります(とにかくそうなることを願っています)。

ご協力ありがとうございます。

編集2:これで最後の質問が残ります。どのLinuxディストリビューションを使用する必要がありますか?

答え1

以下はいくつかあります。

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

これらはWebサーバーの構築を学ぶための個人的な目標と直接関係がないようですが、Linuxを理解すれば、さまざまなサーバーを簡単に構築できると大胆です。

答え2

この質問がどれほど「適切」なのかはわかりませんが、興味深いと思います。 Linux に移行するコンピューティングが多いほど、より早く学習を始めることができます。

これが私がLinuxに完全に捧げられた直後にしたことです。バックアップコンピュータが必要です。

  • Ubuntu Serverを使用してサーバーを設定します。
  • サーバーへのSSHアクセスを設定します。
  • キーボードとモニターを削除し、すべての追加の構成と管理をリモートで実行します。 (1)シェルを介してすべてのことを行い、(2)構成の変更に非常に注意する必要があるため、これは私にとって深刻な学習経験でした。
  • 必要なサービス構成を開始してください。以下は、あなたが考慮できるいくつかの点です。
    • 最初から安全に集中してください。ファイアウォールを構成します。 SSH設定を保護してください。コンピュータで実行されているサービスとその理由を理解していることを確認してください。
    • サーバーまたはサーバーにインストールされている一部の外部メディアに定期的にバックアップするようにクライアントコンピュータを設定するか、クライアントとサーバー間の対話を必要とする別のバックアップソリューションを作成します。

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

答え3

セキュリティメール、ファイル、Webサーバーを構成してください。これは役に立ちますか?

自分だけの挑戦を見事にしてきたようです。これを先にしてから新しいことを考えてみてください。すすぎ、繰り返します。

答え4

これには2つの大きな課題があります。

  • webminまたはwebminをインストールしsambaて使用してswat設定します。多くの人々からwebminが安全でない可能性があるという話を聞くことになりswat、その理由と安全でないようにする方法を学ぶことになります。 Linuxシステムをファイルサーバーとして使ってみると便利で、WindowsとLinuxの両方がうまく機能するようにする方法を少し教えてくれます。

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

より簡単な挑戦:

  • FTPサーバーをインストールして実行します。次に、FTPがなぜ不都合なのかを特定し、SCPについて学び、sshd安全なファイル転送を可能にするように設定します。

関連情報