提供:すだちネットWiki
移動: 案内, 検索

CentOSで自宅サーバー構築

メインページCentOSで自宅サーバー構築

はじめに

LinuxディストリビューションのひとつであるScientific Linuxで自宅サーバーを構築中です。これは、現在進行中の記録です
自宅サーバーとは文字通り、自宅に設置されたサーバのことです。「自鯖」と略されることもあります。
自宅サーバーによってできるはサービスは、Webサーバー、FTPサーバー、プロキシサーバー、ファイルサーバーなどいろいろとできます。
自宅サーバーを運営することのメリットとしては下記のものが挙げられます。

  • 自分で自由に環境構築が出来るため、自分の思う通りのサーバを組むことが出来る。
  • 容量制限や帯域制限がない 。
  • CGIなどを好きなだけ使える。
  • 負荷を掛けても管理者は自分なので苦情は来ない。

逆にデメリットとしては下記の通り。

  • セキュリティをしっかりしないと悪意ある第三者によって不正に使用される可能性がある。
  • 電気代がかかる。
  • 構築・維持・管理に専門的な知識が必要となる。

HTMLファイルgoogle_468x15.htmlが見つかりません

条件

  1. CentOS5.6で自宅サーバーを運用しているので、同じような環境に近づける。
  2. 行ったことはここに記載し後ほどまとめる。

ハードウェア

  1. HP ProLiant ML110 G6 (CeleronG1101 2.26GHz)

ソフトウェア

  1. ネットワーク設定(CentOS6)
  2. SSHサーバー構築(CentOS6)
    1. SSHサーバー、パスワード認証でログイン(CentOS6)
  3. クライアント(Windows)からLinuxサーバーをリモート操作する
    ※ここからはクライアント(Windows)から操作する。
  4. 初期設定(CentOS6)
  5. yum用リポジトリ追加(CentOS6)
  6. SSHサーバー構築(CentOS6)
    1. SSHサーバー、鍵方式によるログイン(CentOS6)
  7. サーバー公開前のセキュリティ強化
    1. RootKit検出ツール(CentOS6)
    2. アンチウィルスソフト導入(Clam AntiVirus)(CentOS6)
    3. ファイアウォール構築(CentOS6)
  8. システム時刻を自動的に合わせる
    1. NTPサーバー構築
  9. 内部からドメイン名でサーバーにアクセスできるようにする
    1. DNSサーバー構築(BIND)(CentOS6)
  10. Webサーバーを公開する
    1. Webサーバー構築(Apache)(CentOS6)
    2. Webサーバー間通信内容暗号化(Apache+mod_SSL)(CentOS6)
    3. ユーザーディレクトリ作成(/~ユーザー名/)(CentOS6)
    4. Webページパスワード制限(htpasswd)(CentOS6)
    5. Webサーバー間通信内容圧縮(mod_deflate)(CentOS6)
  11. データベースシステムを作る(MySQL編)
    1. データベースサーバー構築(MySQL)(CentOS6)
    2. MySQLデータベース自動バックアップ運用(mysqlhotcopy)(CentOS6)
    3. MySQL用GUI設定ツール導入(phpMyAdmin)(CentOS6)
  12. Windowsで作成したWebページをWebサーバーへアップロードする(scp使用)
    1. Windowsからサーバーへ安全にファイル転送(WinSCP)
  13. Webページへのアクセス統計をWebブラウザからみれるようにする
  14. 独自のメールアドレスをつくる(Postfix編)

HTMLファイルgoogle_468x15.htmlが見つかりません

HTMLファイルgoogle_300x250_img.htmlが見つかりません

メニュー

コンテンツ

案内
ツールボックス
PR
個人用ツール