サーバー管理の基本

なぜサーバーサイドを学ぶのか 本連載では、普段サーバーサイドの技術に触れる機会の少ないデザイナー、コンテンツ制作者の方々を対象にして、サーバーサイドのさまざまなノウハウを紹介していきます。サーバーサイドというとCGIプログラミングが真っ先に思い浮かびますが、それに関してはほかに優れた書籍や記事が多

伊藤 千光

2008年9月5日 20:00

なぜサーバーサイドを学ぶのか

 本連載では、普段サーバーサイドの技術に触れる機会の少ないデザイナー、コンテンツ制作者の方々を対象にして、サーバーサイドのさまざまなノウハウを紹介していきます。サーバーサイドというとCGIプログラミングが真っ先に思い浮かびますが、それに関してはほかに優れた書籍や記事が多数ありますので、ここではWebサーバーの設定など管理系の知識を中心にしていきます。

 多くの方々は、「ユーザビリティ・アクセシビリティの特集なのにサーバーサイド?」と疑問を持たれるかもしれません。たしかに、これらの要素がコンテンツにより大きく依存します。しかし、コンテンツ制作とサーバー管理の境界領域にある機能を活用すれば、よりユーザーフレーンドリーなWebサイトの実現が可能です。そのためには、コンテンツ制作者もサーバーサイドについて一定の知識を持ち、サーバー管理者と適切にコミュニケーションをとる必要があります。

 また、小規模企業ではコンテンツ制作者がサーバー管理まで担当することも多々あります。個人のWebサイトを運営されている方も多いことでしょう。そういった場合は特に、サーバーサイドの知識を持つことでWebサイトの品質を改善し、活動の幅を大きく広げることができます。

 この連載では、個人でも気軽にはじめられるように、安価なレンタルサーバーでも活用できる知識を中心に解説していきます。ぜひ実際に試しながら読み進んでいただければと思います。本連載を通して、少しでも多くの方々にサーバーサイドの楽しさを知っていただければ幸いです。

環境を整える

 はじめに、必要な環境を簡単にまとめていきます。まずは自由に使えるWebサーバーがないと話が始まりません。会社で開発用・テスト用などのWebサーバーが使えればベストですが、それが難しい場合はレンタルサーバーを利用しましょう。最近は月額1,000円以下で十分な機能を持ったサービスが増えていますので、レンタルサーバー完全ガイド(http://rs.impressrd.jp/)などで自分に合ったものを探してください。実際に契約する際は、後述する「.htaccess」という機能が活用できることを確認しておいてください。

 次は、FTPクライアントです。Webサーバーにコンテンツや設定ファイルをアップロードするために使います。コンテンツ制作でも普通に利用するツールですから、もし、なじみのソフトがあればそれで十分です。筆者は、WebブラウザのFirefox上で動作するFireFTP(https://addons.mozilla.org/ja/firefox/addon/684)というソフトを常用しています。Firefoxさえ動作すればOSによらず利用できるので、多数のOSを使い分けている方には特にお勧めです。

 この連載では必須ではありませんが、SSHクライアントも準備しておくといろいろ役に立つでしょう。SSHはインターネット経由でWebサーバーのシェル(Windowsでいうコマンドプロンプトのようなもの)にアクセスするためのプロトコルで、Webサーバー上で自由にコマンドが実行できます。サーバー管理には必須のツールです。

 Windows用にはPuTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/)というソフトが有名です。インストール方法や使い方などは、こちら(http://j.tedia.jp/?p=373)を参照ください。また、九州工業大学学生自治ネットワーク委員会のこちらのページ(http://www.club.kyutech.ac.jp/support/manual/putty.html)もとてもわかりやすく解説しています。

 MacやほとんどのLinuxディストリビューションではコマンドラインのSSHクライアントが標準でインストールされているので、新たにソフトをインストールする必要はありません。ターミナル(Macなら「/アプリケーション/ユーティリティー」の中にあります)を起動して以下のコマンドを入力すれば、サーバーにログインできます。

ssh ユーザー名@SSHサーバーのホスト名

 レンタルサーバーによっては、事前にログインするPCを登録するなどの準備が必要な場合があります。詳細はサービスの運営業者に問い合わせてください。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30