サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2025年ランキング
y-kit.jp
サーバーの役割とクライアント サーバーってなに? 「サーバー (server)」は、ネットワーク上でいろいろな機能なりサービスを提供するコンピューターです。例えば、インターネットのメールやウェブといったサービスは、どれもメールサーバーやウェブサーバーが提供するものです。 サーバーは、サーバーマシンとサーバーソフトで構成されます。一般にはハードとソフトの両方をまとめて、単にサーバーと言ったりします。 提供するサービスによって、「〜〜サーバー」と呼ばれます。 サーバーマシンは安定して動作することが前提ですが、普通のパソコンでもサーバーソフトさえ入れればサーバーにできます。また、1台のパソコンにいろいろな種類のサーバーソフトウェアを入れて、多くの機能を持たせることもできます。 興味があれば、姉妹サイトの「自宅サーバーで行こう」をご覧ください。 ネットワーク全体を見渡したとき、「サーバー」とい
自宅サーバーと言ったら、何はともあれWWWサーバーです。 ここではWindowsにWWWサーバーをインストールする手順を解説します。 WindowsでのWWWサーバーでおすすめは、「AN HTTPD」です。 日本語のメニューで操作できるので、初めてでも安心です。私はこれでサーバーを始めました。 各種Windows上で動作します。 ※ Windows 95 / 98 / Me / NT / 2000 / XP 共通です。 画面は Windows 98 で解説しています。 AN HTTPDのダウンロード 以下のサイトからAN HTTPDの最新版を入手します。 http://www.st.rim.or.jp/~nakata/ 自己解凍形式のファイルをダウンロードしてください。 ファイル名は以下のようになっています。 httpdバージョン.exe 私がインストー
PORT NUMBERS (last updated 2003-04-08) The port numbers are divided into three ranges: the Well Known Ports, the Registered Ports, and the Dynamic and/or Private Ports. The Well Known Ports are those from 0 through 1023. The Registered Ports are those from 1024 through 49151 The Dynamic and/or Private Ports are those from 49152 through 65535 ### UNASSIGNED PORT NUMBERS SHOULD NOT BE USED. THE IAN
古い郵便番号が「468」の、すべてのフィールドを表示する。 SELECT * FROM jpzipcode WHERE oldpost='468' ; 市区名が「世田谷区」の、新番号と町村名を表示する。 SELECT newpost,addr FROM jpzipcode WHERE area='世田谷区' ; 以下のようにすると、条件にマッチするレコードの件数が分かります。 SELECT COUNT(*) FROM jpzipcode WHERE pref='鳥取県' ; 以下のように「リミット(LIMIT)句」を使うと、表示する件数を限定できます。 県名が「鳥取県」の、すべてのフィールドを、50件表示する。 SELECT * FROM jpzipcode WHERE pref='鳥取県' LIMIT 50; ちょっと高度な検索 県名が「滋賀県」 かつ 市区名が「草津
サーバーを作るのに必要なもの 自宅でインターネットサーバーを立ち上げるのに必要なものを見ていきます。 ここでは既にWindows XPの入ったパソコンとADSLによる常時接続回線があることが前提です。画面もそれに応じていますが、古いOSやテレホーダイなどでもサーバー立ち上げは可能です。 表題の通り、0円で作るというコンセプトでスタートします。 特別な機器やソフトウェアは使わず、今あるものと無料のサーバーソフトウェア * を使って、なんでもできちゃう高機能インターネットサーバーを作ります。 (ただし、プロバイダー代や電気代などはかかりますよ。) では、必要なものを紹介します。 パソコン関連 Windowsパソコン ここでは Windows XP Home Edition を使っています (他の物もOK) もしCGIなどを使いたいなら、CPU 500MHz以上、メモ
ここでは自宅LAN内のIPアドレスを設定します。 ルーターを使ってADSL接続している方のみお読みください。 この設定にはルーターやサーバーのIPアドレスの情報が必要です。 まだ決まっていない方は、前の項からご覧ください。>> 決め方へ戻る 私の場合は以下のように自宅内LANのIPアドレスを割り当てることにしました。 (拡大できます) それでははじめましょう。 パソコンはサーバーの1台だけでも構いません。その場合、ハブは不要です。ハブはLANケーブルを分岐するだけのものです。 IPアドレスを設定します [スタート]→[接続]→[すべての接続の表示]で <ネットワーク接続>のウインドウを開きます。 [ローカルエリア接続]で右クリックし、[プロパティ]を開きます。 [次のIPアドレスを使う]を選択し、サーバーとルーターのIPアドレスを指定します。 DNSサーバーの
Apacheをコンピューターへインストールするために、まずはApacheそのものを入手しなければなりません。 Apacheは、オープンソースのソフトウェアのため、多くの場所で入手できます。できれば国内の信頼できるサイトからダウンロードしてください。 また、セキュリティの観点から、最新版を入手されることをおすすめします。 ここではダウンロードの手順を解説しています。 Windows用パッケージの取得 Apacheを取得します。いつでも無料で手に入ります。 まずは以下のサイトへアクセスします。(日本語) http://www.apache.jp/misc/download.html このページではミラーサイト * を選択するようになっていますので、適当なサイトを選んでください。FTPがおすすめです。 Windows用のパッケージは、以下のディレクトリに格納されています。
まずは普通にインターネットが使えるように、ルーター *1 をセットアップしてください。方法はプロバイダーから送られてくるマニュアルなどに記載されています。 インターネットにルーターでADSL接続できている前提で解説します。 インターネットへの接続にルーター以外の機器や方法を使っている場合は、この項目は関係ありません。しかし、本格的にサーバー運用をするつもりなら、ルータータイプへの変更をおすすめします。*2 ルーターの基本的な機能と役割 サーバー立ち上げ時に必須のルーター知識です。 重要語句には、姉妹サイトの「いまさら訊けないインターネットの基本と仕組み」へリンクを張ってあります。あわせてご覧ください。 ルーターはゲートウェイとして、2つのネットワークを結ぶのが役目です。今回はインターネット(外の世界)とイーサネット(家庭内LAN)を結ぶわけです。これらのネットワークは、TC
ルーターでアドレスを変換してインターネットへ 一般の家庭や企業では、プライベートアドレスを使ってネットワークを組んでいます。しかし、プライベートアドレスしか持たないコンピューターからは、グローバルアドレスが必要なインターネットへは直接アクセスできません。両方ともIPアドレスなので見た目は似ていますが、プライベートアドレスはニックネームのようなものなので、外の世界では通用しないのです。 そこで、インターネットとの出入口にルーターという機器を設置します。ルーターは、プロバイダーからグローバルアドレスをもらっており、インターネットへお出かけしたいパソコン君のニックネームに正式なIPアドレスを貸してくれるのです。 このように、ルーター(ゲートウェイ)には イーサネット側のプライベートIPアドレスとインターネット側のグローバルIPアドレスを変換する NATという機能が備わっており、これによ
いまさら訊けないインターネットの基本と仕組みを詳しく解説。ネットワークやパソコンのことを順序だてて連載中、用語辞典としても使えます。ここではインターネットの技術的・初歩的なメモをまとめてあります。 これから サーバーを立ち上げたり、LANを組んだり、Webサイトを作ったりする方の予備知識になれば光栄です。 ネットワークとは、インターネットとは プロトコルとTCP/IP IPアドレス ホストとゲートウェイ ルーターとNAT/IPマスカレード サーバーの役割とクライアント ポート番号 パケット通信について クラッカーから守るファイアーウォール FTPクライアント(FFFTP)のインストール FTPのアカウント設定 PHP CGI データベースとは MySQL
ここでは「PostgreSQL」をコマンドラインから直接操作する方法を紹介します。 DBサーバーをインストールした後、CGIなどのWebアプリケーションからDBを利用するためには、以下の手順で ユーザーの作成 と データベースの作成 をする必要があります。 >> PostgreSQLのインストールはこちら 作成: 2004年09月01日 更新: 2004年09月01日 * データベース (Database) データベースは、DBMSと呼ばれるシステムで運用されます。 データベースとは * PostgreSQL オープンソースのリレーショナルデータベースのひとつ。機能が豊富で、人気が高い。 PostgreSQLのユーザー作成 PostgreSQLに接続するユーザーを作成します。 ここでいうユーザーとは、PostgreSQLを利用するユーザー(接続アカウント)
ADSL回線とWindowsパソコンで自宅サーバーを作る方法を解説しています。 全部フリーソフトを使い、0円で作る欲張りインターネットサーバーのノウハウ全公開! 家のパソコンをサーバー化すれば、ウェブやメールの拠点を自宅に持てて超便利、方法は簡単!レッツ、自宅(マイ)サーバー! Yahoo Japan に掲載されました。 サイト全体で1日あたり10,000PV、いただいております。 長らく更新できませんでしたが、またページ制作を再開しようと思います。とうとうレンタルサーバー会社まで作ってしまい、相変わらず忙しいのですが…。(2006/08/22) 現在メールによる質問への対応は行なっていません。 あまりにたくさんメールが来るのと、文中で「トライ&エラーの記述が無い」「本名を名乗らない」「製造元やプロバイダに訊くべき質問」など、非常識なメールが止まないので、すみませんが
SQLコマンドでMySQLデータベースを使ってみよう 準 備 篇 SQL * とは、データベース言語の一種で、データベースサーバーとの会話に使います。MySQL をはじめ AccessからOracleまで、ほとんどのデータベースはSQLによる命令文で動きます。 データベースへの接続は、Webアプリなどのプログラムから行なうことがほとんどですが、ここでは 面倒なプログラムは抜きにして、直接 SQLコマンドを打って、データベースを操作してみます。 一般ユーザーがSQLを覚える必要はありません。しかし、データベースを使ったプログラム(掲示板CGIやblogサイトなど)を作る場合は、必修といえる知識です。 データベースサーバーには MySQL * を利用します。インストールしていない場合は、先に行なってください。 >> MySQLデータベースサーバーのインストール(Windows篇)
ここではインターネットの技術的・初歩的なメモをまとめてあります。 これから サーバーを立ち上げたり、LANを組んだり、Webサイトを作ったりする方の予備知識になれば光栄です。 ネットワークとは、インターネットとは プロトコルとTCP/IP IPアドレス ホストとゲートウェイ ルーターとNAT/IPマスカレード サーバーの役割とクライアント ポート番号 パケット通信について クラッカーから守るファイアーウォール FTPクライアント(FFFTP)のインストール FTPのアカウント設定 PHP CGI データベースとは MySQL
ルーターに必要なポート設定(NATテーブル定義)を行ないます。 ポート設定の必要性については、前の項をご覧ください。>> ポート設定の必要性 これからルーターの設定を行ないますが、機種によって画面や項目名が全然違います。お使いのルーターの説明書をご覧になって、セットアップを行なってください。説明書を見てもわからない場合は、メーカーのホームページやプロバイダーのカスタマーサポートへお問い合わせください。 サービスを決めて対応するポート番号を調べる まずは自分のサーバーで提供するサービスを決めてください。1台のパソコン(サーバーマシン)で複数のサービス(サーバーソフト)を動かすことができます。 代表的なサービスの種類はこちらで紹介しています。 私は以下のサービスを立ち上げることにしました。* 対応するポート番号を調べてください。 代表的なポート番号はこちら(別窓で開きま
Blog(ブログ)* とは、「簡単に毎日更新できる動的サイト」のことで、“超強力な自分用の掲示板”みたいなものです。インターネットの世界では、Blogは近年まれな大流行を見せており、日記、メモ書き、批評、リンク集、写真ギャラリー… など、使い方も多様化しています。 ぜひこの素晴らしいツールを試してみてください。 どのようなサイトを作れるかは、実物をご覧ください。 http://kitagawa.ws/ 手前味噌で恐縮です。 Movable Type(略称 MT)とは、世界でもっとも使われているBlogソフトです。 人気の理由は、機能の豊富さと洗練されたデザインにあり、日本でも多くのユーザーが利用しています。(本当に多い!) 多くの機能の中で、特に注目したいのは、トラックバック機能です。 これは、MovableTypeを使っているサイトの「記事同士を自動で相互にリン
MySQLデータベースサーバーのセットアップ 自宅サーバーでデータベースを利用できるようにします。 まだサーバーマシンにMySQLをインストールしていない場合は、先に行なってください。 >> MySQLのインストール ※ Windows 95 / 98 / NT / 2000 / XP 共通です。 画面は Windows XP で解説しています。 * MySQL オープンソースのリレーショナルデータベースのひとつ。高速な動作と安定性で定評があり、人気が高い。 MySQLの起動と終了 MySQLの起動と終了には、WinMySQLadmin というプログラムを使います。 ダブルクリックで起動します。 Norton Internet Security などがインストールされていると、セキュリティの警告が出ますが、「常に許可」などとしておきます。 初めて起動すると、管理
自宅サーバーのためのPerlセットアップ Perlは、CGIとしてWebサーバー上で動くスクリプト言語です。文字列処理に優れたインタープリタ型の言語で、掲示板などの動的なコンテンツを作るのに最も利用されています。Perlの魅力はこちらにまとめました。>> CGIとは Perlを使うには、Webサーバー(HTTPデーモン)* が必要です。 ここでは無料で使えて高いシェアを誇るApache(アパッチ)上でPerlを使うための手順を解説します。まずはお使いのコンピューターにApacheをインストールしてください。>> Apacheのインストール方法 Perlのダウンロード Perlのインストール CGIを使うためのApacheの設定変更 CGIの動作確認 ※ Windows 98 / Me / NT / 2000 / XP 共通です。 画面は Windows X
自宅サーバーでWWWサーバーと並んで人気のあるのがFTPサーバーです。 FTPというのは、インターネット上でファイルを送受信する“しくみ”です。ファイルを保存しておく側に、FTPサーバーソフトを入れて(daemon : デーモンともいいます)、利用者はFTPクライアントと呼ばれるソフトを使ってサーバーに接続してファイルを送受信します。 Webやメールでもファイルを扱うことは可能です。しかし、ファイル送受信に目的を絞ったFTPなら、大きなファイルでもまとめて送受信ができ、なおかつアクセス権限の管理もしやすいつくりになっています。 FTPサーバーは、使い方さえ間違わなければとても便利です。私はデザインの仕事をしてますが、外部スタッフとのデータ交換は自宅のFTPサーバーへ直接送ってもらい、完成した原稿の出稿は印刷所へFTP送信(業界では完全データ入稿といいます)を利用しています。
IPアドレスとは TCP/IP によるインターネット通信では、ネットワーク上のコンピュータ1台1台を識別するために、IPアドレス と呼ばれる番号を使います。インターネットの“座席番号”のようなもので、今このページを見ているあなたのパソコンにも番号が振られているはずです。 今この瞬間を考えると、あなたのパソコン(クライアント)が私のウェブサイト(サーバー)へページの送信を要求したワケで、これに応えたサーバーはあなたのIPアドレスへデータを返したのです。広大なインターネットで情報が迷子にならないのは、IPアドレスという識別情報があるからです。 IPアドレスは、4つの番号をドットで区切って表されます。1つの番号は 0〜255 * のいずれかとなります。例えば、「192 . 168 . 100 . 23」などです。 インターネットに接続されているコンピュータには、それぞれ違ったI
インターネットやイーサネットなど、TCP/IPによるネットワーク通信では、IPアドレスに次いで「ポート番号」という重要な要素があります。IPアドレスはコンピューターを特定するためのものですが、ポート番号はサービスを特定するための番号です。* 通常、サーバーでは複数のサービス(プログラム)が動いており、それはポート番号が分けてあります。ポート番号により、同じIPアドレスのコンピューターで違ったサービスを同時に利用できるようになります。 IPアドレスが住所なら、ポート番号は窓口の名前といったところでしょうか。 例えば、サーバーが「192.168.0.1」というIPアドレスで FTP、WWW、telnet の各サービスを提供していたとします。WWWを利用(ホームページを閲覧)する場合は、ポート80にhttpプロトコルで接続します。なぜなら、ウェブの利用はポート80と決まっているからで、ク
自宅サーバーのためのApacheインストール Apacheをコンピューターへインストールします。 ここでは Windows XP Home Edition の画面でインストール手順を解説していますが、他のWindowsでも同様です。 以下のようなファイル名のApache(MSI形式)を用意してください。* apache_バージョン番号-win32-x86-no_src.msi まだApacheを持っていない場合、まずはApacheをダウンロードしてください。** >> Apacheの入手 Windows用パッケージのインストール Apacheのファイルをダブルクリックして、インストーラーを起ち上げます。 * この解説で使っているApacheは、バージョン1の最新版である 1.3.27 です。 (03年05月01日) ** セキュリティの観点から、最新版を入手され
L i n u x 篇 データベースは、大量のデータを高速に処理する専用のシステムです。 ECサイト運用やWebアプリ開発などではもちろんのこと、最近では掲示板やblogなどもデータベースで動作するものが多く、今後のWebシステムには欠かせない機能のひとつです。 ここでは、サーバー上で利用するデータベースとして「MySQL」をLinuxマシンにインストールします。なお、ソースからコンパイルして、インストールします。 >> Windowsマシンへのインストールはこちら ※ 各種 PC Linux OS 共通です。画面は Red Hat Linux で解説しています。 ここでは shell(Telnet や SSH)を使ってコマンドラインでインストールします。 始める前に MySQLをWebと連携して使用するには、MySQL本体のほかに、Webサーバー(Apacheなど)
自宅サーバーのためのPHPセットアップ PHPは、Webサーバー上で動くスクリプト言語(エンジン)です。非常に高速で多機能なインタープリタ型の言語で、簡単に動的なコンテンツを作ることができます。PHPの魅力はこちらにまとめました。>> PHPとは PHPを使うには、Webサーバー(HTTPデーモン)* が必要です。 ここでは無料で使えて高いシェアを誇るApache(アパッチ)上でPHPを使うための手順を解説します。まずはお使いのコンピューターにApacheをインストールしてください。>> Apacheのインストール方法 PHPのダウンロード PHPのインストール PHPの設定変更 PHPを使うためのApacheの設定変更 動作の確認 ※ Windows 98 / Me / NT / 2000 / XP 共通です。 画面は Windows XP で解説して
W i n d o w s 篇 データベースは、大量のデータを高速に処理する専用のシステムです。 ECサイト運用やWebアプリ開発などではもちろんのこと、最近では掲示板やblogなどもデータベースで動作するものが多く、今後のWebシステムには欠かせない機能のひとつです。 ここでは、サーバー上で利用するデータベースとして「MySQL」をWindowsマシンにインストールします。 >> Linuxマシンへのインストールはこちら ※ Windows 95 / 98 / NT / 2000 / XP 共通です。 画面は Windows XP で解説しています。 始める前に MySQLをWebと連携して使用するには、MySQL本体のほかに、Webサーバー(Apacheなど)とプログラム実行環境(PerlやPHPなど)が必要です。 >> Apacheのインストール >> P
自分のサーバーへサーバーネーム(ドメイン名)でアクセスできれば便利です。しかし自宅サーバーの場合、接続する度にプロバイダーから与えられるグローバルアドレス(インターネット上のIPアドレス)が変わるため、いつも同じアドレスでサーバーを公開することができません。 これらの問題を一挙に解決するのが、ダイナミックDNSと呼ばれる仕組みです。 ダイナミックDNSは、変動するIPアドレスでも固定したドメイン名を持てるように、「動的(dynamic)にIPアドレスを変更できるDNS」です。まさに、自宅サーバーの救世主!サーバーを常時公開するには必須です。利用するには、ダイナミックDNSサービスを提供するサーバー(業者または団体)に申し込みをします。 ダイナミックDNSサービスは、無料で使えるサイトが多く存在します。 ここでは、豊富な機能で人気の高い「DynDNS」というサイトにサインアップす
テーブル作成篇 データベースは空っぽでは意味が無いので、実例として「郵便番号データベース」を構築してみましょう。 まだ郵便番号ファイルを準備していない場合は、準備篇からご覧ください。 >> 準備篇 テーブルとはデータの入れ物 リレーショナルデータベースへデータを登録するには、まずデータの“入れ物”を作らなければなりません。この“入れ物”のことを、「テーブル(table)」と呼びます。 テーブルには、1つのデータを内容ごとに分けて保存します。イメージとしては Excel(表計算ソフト)のワークシートを思い浮かべてもらえば分かり易いと思います。
MySQLを インストールして、セットアップしたら、 まずはデータベースを作り、そしてそれを利用するユーザーを作成します。 コマンドラインの起動 MySQLの操作は、コマンドラインを使います。 スタート → すべてのプログラム → アクセサリ → コマンドプロンプト を起動します。(Windowsの場合) ※ > の後の部分がキーボードからの入力です。 データベースの作成 ユーザーが使うためのデータベースを作っておきます。 データベース名: user_db とします。 C:\> C:\mysql\bin\mysql -u root -p Enter password: 設定したパスワード mysql> create database user_db; mysql> exit Bye C:\> exit ※ ここで作ったのは、箱としてのデータベースであ
次のページ
このページを最初にブックマークしてみませんか?
『悠ポートフォリオ || y-kit.jp || - [自由人 悠の、旅行と遺跡と写真と日記とお仕...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く