\r\n\r\n
ウェブサイトを運営するために低電力のデバイスが必要ですか?ウェブサーバーが占有するスペースを取り戻したいと思いませんか?友人や一般人と情報を共有したいが、本格的なWebサーバーを運用するほどお金がない......。
このリンクを使って、InMotionホスティングの特別割引を受けることができます。
また、Androidスマート**やタブレットを使って、Webページを管理することもできます。ここでは、簡単なAndroidのWebサーバーを構築する方法を紹介します。
ウェブサイトには高価なサーバーは必要なく、安価なサーバーさえも必要ない。一般的なデバイスで、データベースを駆使したダイナミックなウェブサイトをホストできる段階に来ているのです。
例えば、一般的なデスクトップPCやノートPCを選択することができます。しかし、これでは場所をとってしまうので、さらに小型化することが可能です。Raspberry Piをサーバーとして利用する方法を見てきましたが、Androidスマート**やタブレットも同じように利用することができます。
そうすることで、すぐにホスティングコストを削除することができます。ページビューが少ない場合は、ロックされたデバイスがなくてもサイトが動作することがわかるはずです(ただし、サイト動作中にマルチタスクを期待するのは禁物です!)。.
Androidには、さまざまなサーバーソフトウェアが用意されています。しかし、それらの多くは時代遅れで、古いバージョンのAndroidでしか動作しません(例:PAW Server)。
このチュートリアルでは、ミニウェブサーバーを使用しています。これを使って、基本的なindex.htmlファイルをアップロードし、同じネットワーク上のPCから閲覧することで、AndroidをWebサーバーとして使用する方法を紹介します。
基本的に、ウェブページを閲覧するブラウザに配信するためには、同じ概念とプロセスが必要です。
ダウンロード:Android Micro Web Server(無料)
このツールは、あなたの**からコンテンツを提供するための非常にシンプルな方法です。しかし、リモートでファイルにアクセスすることは可能です。例えば、両者が同じネットワーク上にある場合、PCのウェブブラウザから**のストレージ領域を参照することができます。
このシンプルさゆえに、マイクロウェブサーバーには設定項目がありません。つまり、デフォルトで.htmlファイルを強制的にインデックスさせることはできないのです。しかし、これは些細な悩みです。
Tiny Web Serverをインストールしたら、アプリケーションを起動します。メイン画面では、サーバーのパスを変更するオプションがあり、Webファイルの保存に使用するディレクトリを指定したい場合に便利です。
また、デフォルトの文字セット(英語サイトのホストでない場合に有効)やサーバーポートを指定することも可能です。
ミニウェブサーバーを使用してウェブページを提供するには、index.htmlファイルを作成し、好みのフォルダにアップロードする必要があります。デスクトップではテキストエディタ(Notepad++など)、AndroidではHTMLやテキストエディタを使って行うことができます。
ファイルをAndroid端末のお好みのディレクトリにコピーします(USB経由またはAndroid File Managerを使用)。Androidでは、/storage/emulated/0にファイルを移動します。
USB経由で**にファイルをコピーするには、ファイルマネージャーで**のストレージスペースを参照します。デフォルトの場所は、エミュレーションのサブディレクトリである必要があります。このディレクトリにHTMLファイルをコピーして、機器を安全に取り外してください。
Androidにファイルをコピーしたら、tinywebserverを開き、Start Serverをクリックします。ブラウザでデフォルトのURLに移動し、末尾に/index.htmlを追加します。
これで、あなたのAndroidデバイスが基本的なWebサーバーになりました。もちろん、示された例は非常に基本的なもので、スタイルに欠けるものです。幸いなことに、HTMLファイルに通常含まれるディレクティブを使えば、簡単にCSSを追加することができます。初めてご覧になる方は、すでにCSSの基本をいくつか見てきました。重要なのは、ウェブサイトをホストしている間も、**やタブレットを普通に使えるということです。
スマート**、タブレット、あるいはAndroid TVでサイトをホストしていても問題ありません。
どのAndroidデバイスを選んでも、ダイナミックDNSアップデートクライアント(no-IP.comウェブサイト用のAndroidアプリケーションがあります)を使用すれば、自宅や会社のネットワーク外のコンピュータにWebページを提供することが可能になります。これらのアプリケーションは、インストールされたクライアントアプリケーションを介して、デバイスの動的IPアドレスと専用URLをリンクさせます。
もちろん、ISPから固定IPが提供されている場合は、AndroidのWebサーバーに固定IPアドレスを割り当てるだけでよいのですが、そうでない場合は、AndroidのWebサーバーに固定IPアドレスを割り当てる必要があります。残念ながら、ルーターによっては動作しない場合がありますので、No-IP.comのWebアプリケーションを利用するのがよいでしょう。非公式にナンバリングされた様々な-IP.comウェブクライアントが利用可能です。
どちらを選んでも、インストールし、指示に従ってURLを設定し、ターゲットをHTMLページとして選択するだけです。
AndroidベースのWebサーバーを作成するための基本的なステップを説明しました。
比較的ベーシックなサイトであれば、Android端末をホストとして使用することができ、高価なサーバーに電力を供給するコストを削減することができます。同様に、サーバーやウェブサーバーとして稼働しているコンピューターが使用しているスペースも再取得することができます。もしかしたら、別の用途でサーバーを利用できるかもしれません。
Androidでは、Webサーバーを構築することは一つの選択肢に過ぎません。