LAMP ホームサーバーをオンラインにする

LAMP ホームサーバーをオンラインにする

私のコンピュータ上の Apache2 で localhost 上で正常に動作する Web サイトの PHP/SQL コードがあります。また、Scientific Linux 6.2 を実行するサーバーもあります。サーバー上にさまざまなものを配置して、同じネットワークから Web サイトにアクセスする方法はわかると思いますが、このサーバーをオンラインにする方法がわかりません (たとえば、登録した Web サイトの名前を入力してログイン ページを表示できるようにするには)。

これは私にとって全く未知のことで、少しずつ学んでいるところです。これをどうやって実行すればいいのでしょうか? (Server Fault の人々は私の質問を理解するのに苦労していたので、以下は若干の説明です):

私の質問は、「上に列挙した事柄を踏まえて、次に何をすべきか」ということです。特定の用語の説明を求めているのではなく、特定の状況 (Web サイトと特定のソフトウェア機能を備えたサーバーがある) と特定の目標 (そのサーバーをオンラインにしたい) がある場合、その目標を達成するために次に何をすべきか、ということです。他に特別なソフトウェアが必要ですか。ISP について心配する必要がありますか。それとも、他のホスティング会社などに登録する必要がありますか。多くの調査を行いましたが、受け取った情報をどう解釈すればよいかわかりません。より経験豊富な方の意見を期待しています。

答え1

大きなステップは次のとおりです。

  • apache2 がどのポートで実行されているかを確認します。(おそらく 80、あるいは 8080)
  • ローカルネットワーク上のそのマシンのIPアドレスを特定する
  • ルーターでポート転送を設定する方法を学びます。ポート 80 または 8080 を転送します (実際には、ここで 80 を 8080 に転送することもできます。これには利点があります)。転送先の IP は、ターゲット マシンのローカル ネットワーク IP になります。
  • 今あなたのインターネットIPアドレスを決定する最も簡単な方法はhttp://www.whatismyip.com/そしてそれはあなたにはっきりと表示されます

セットアップが完了したら、ローカルネットワークに接続されていないコンピューターまたはモバイルデバイスからhttp://XXX.XXX.XXX.XXX/path/to/app.php ここで、XXX は先ほど決定したインターネット IP です。

それでもうまくいかない場合は、httpd.conf ファイルの設定で IP ではなくドメイン名が要求されている可能性があります。その場合、DynDNS では 1 つのエントリを無料で作成できると思います。必要なのはそれだけです。ただし、設定は別の質問の別のトピックです :)

関連情報