古いコンピューターでLinuxWebサーバーを構築する方法

古いコンピューターでLinuxWebサーバーを構築する方法

ホームWebサーバーの構築に興味がありますか?最も簡単な方法は、予備のコンピューターにLinuxをインストールすることです。 Linuxのシンプルさのおかげで、これは簡単で、ウェブサイトやブログをホストする手頃な方法を提供します。





LinuxWebサーバーをセットアップする方法は次のとおりです。





Linuxで独自のWebサーバーを作成する方法

自宅から実行できるLinuxWebサーバーを構築するには、ハードウェアとオペレーティングシステムが必要です。さらに、Webサーバーソフトウェアをインストールし、インターネットからサーバーにアクセスする手段を確立する必要があります。





あるGoogleドライブから別のGoogleドライブにフォルダを転送する方法

これを、独自のLinuxWebサーバーを構築するために従うことができる4つの簡単なステップに分解できます。

  1. 古い/不要なコンピューターを探す
  2. Linuxオペレーティングシステムをインストールする
  3. アプリケーションWebサーバーソフトウェア(Apache、PHP、MySQL)をセットアップします
  4. インターネットからサーバーにアクセスする

始めましょう。



1. LinuxWebサーバー用の古いコンピューターを探す

Webサーバーとして使用するコンピューターを選択する前に、OSの最小要件を知っておく必要があります。 Ubuntuは人気がありますが、十分に軽量ではありません。代わりに、Lubuntu19.04がより強力なオプションです。これは、同じコードに基づいて構築された、Ubuntuのより軽量な代替手段です。

ダウンロード: Lubuntu 19.04





Lubuntuのシステム要件

Lubuntu19.04の最小要件は次のとおりです。

  • 512MHzデュアルコアプロセッサ以上(Ubuntuの2GHzではなく1GHzを推奨)
  • 4GBシステムメモリ
  • 25GBのハードドライブの空き容量
  • 32ビット(古いPCの場合)および64ビットバージョンの選択

引き出しの後ろに適切な古いPCがあるか、リサイクルショップで購入している可能性があります。 Linuxをインストールできることは注目に値します RaspberryPi上のWebサーバー 。この小さなコンピューターの価格は30ドル未満で、古いハードウェアで問題が発生した場合に適したオプションです。





また、古いWindowsPCに限定されないでください。 PowerPCプロセッサを搭載した2006年以前のAppleMacおよびMacBookは、Linuxを実行できます。

Ubuntuと同様に、Lubuntuはさまざまなビデオカード、ハードドライブ、その他のハードウェアをサポートしています。選択したハードウェアでディストリビューションが機能するかどうかを確認するには、LiveCDを実行します。

サーバーを24時間年中無休で実行する予定の場合は、サーバーが換気の良い場所にあることを確認してください。熱がサーバーの敵となる夏の間は、エアコンの効いた部屋に置くことをお勧めします。

2.Linuxオペレーティングシステムをインストールします

Lubuntuのインストールは簡単です。 ISOファイルを取得してDVDまたはUSBフラッシュデバイスに書き込むだけで開始できます。

ダウンロード: Lubuntu

これらのディスクイメージには最新バージョンのソフトウェアが含まれているため、インストール後に必要なアップグレードはわずかです。コンピューターでサポートされている場合は64ビットバージョンを使用し、それ以外の場合は32ビットバージョンを使用します。

準備ができたら、インストールメディアをコンピューターに挿入して再起動します。オプティカルドライブまたはUSBから起動するようにBIOS設定を変更する必要がある場合は、そうします。場合によっては、ブートメディア選択メニューを開くことができます。

インストールメディアを起動したら、[Lubuntuのインストール]を選択します。プロンプトが表示されたら、 インストール中にアップデートをダウンロードするサードパーティソフトウェアをインストールする その後 ディスク全体を消去して使用する

これにより、このコンピューターにある他のオペレーティングシステムがすべて消去されることに注意してください。必要な設定に従って、他のオプションを実行します。ホームフォルダを暗号化することは、Webサーバープロジェクトにとって賢明ではありません。インストールが完了したら再起動します。

再起動時に、更新を確認します。に移動 [システム]> [管理]> [更新マネージャー]> [更新のインストール] 。見つかったアップデートをインストールした後、再起動する必要がある場合があります。

3. LinuxWebサーバーソフトウェアをインストールします

代替手段も利用できますが、ほとんどのWebサイトは、Apache、MySQL、およびPHP(LAMPと呼ばれます)の組み合わせで実行されます。これは私たちが推奨したものと似ています Windowsへのインストール

3つのツールはすべて、ソフトウェアセンターからインストールできます。経由でこれを起動します システム>管理> Synaptic Package Manager 。ここに、必要なソフトウェアをインストールします。

次のパッケージ名を検索してインストールします。各パッケージ名には、さまざまな前提条件が含まれています。 apache2php5php5-mysql 、 と mysql-server 。変更を適用してパッケージをインストールします。

パッケージはまもなくダウンロードされ、インストールされます。インストーラーは、MySQLの「root」パスワードの入力を求めます。再起動は必要ありません。

または、これらのツールをコマンドラインにインストールすることもできます。次にターミナルを開きます。

sudo apt install lamp-server^ -y

Webサーバーをテストしてください!

サーバーでFirefoxブラウザーを開き、URL http://127.0.0.1/にアクセスすると、インストールをテストできます。または、http:// localhost /と入力します。

「動作します!」と表示されます。 Webサーバーが実行されていることを意味するメッセージ! ApacheとMySQLの両方がバックグラウンドで実行され、起動時に起動します。 Webサーバーが機能しているので、/ var / www内のファイルを編集できます。ブラウザを更新するだけで、変更がWebサイトに反映されます。

サーバーのローカルIPアドレスの検索

サーバーは機能していますが、外部から見える必要があります。そのため、すべての定期的なパッチでサーバーを最新の状態に保つことが重要です。

まず、サーバーのローカルIPアドレスを見つけて、後で参照できるように設定します。現在のIPアドレス(ルーターによって割り当てられている)は、[ネットワーク情報]ボックスに表示されます。

ネットワーク接続をクリックしてから、を選択してこれを見つけます 接続情報。 これにより、現在のIPアドレス、ネットワークアダプターカード、ブロードキャストアドレス、ゲートウェイ、およびDNSサーバーを含むボックスがポップアップ表示されます。 IPアドレスをメモします。

次に、接続情報を編集して、ローカルネットワーク上の静的IPアドレスを指定します。もう一度右クリックしますが、今回は 接続の編集 。適切なアダプタ名(例:eth1)を選択し、それらの設定を編集します。

を選択 IPv4 タブを押して切り替えます 方法ハンドブック 。クリック 追加 次に、接続設定から情報を入力します。ただし、IPアドレスは別の方法で入力する必要があることに注意してください。最初の3つのオクテット(ドット間の数字)を保持しますが、最後の3つのオクテットを254未満の高い数字に変更します。

手動で割り当てられたIPアドレスがネットワークでまだ使用されていないことが重要です。よくわからない場合は、250などの高いIPアドレスを選択してください。これが静的なローカルIPアドレスになります。

スナップチャット用のフィルターを増やす方法

Webフォルダの共有

ファイルにアクセスしてサーバーにアップロードするには、いくつかのオプションを使用できます。フォルダのアクセス許可の重要性を説明するために、オプションとしてWebフォルダを共有することを検討してください。

サーバーがプライベートネットワーク上にある場合にのみ、この方法を使用することが重要です。誰もそれに接続して共有フォルダにアクセスできないことを確認してください。

Webフォルダのアクセス許可を緩和することから始めます。 Ctrl + Alt + Tを押してターミナルを開き、次のように入力します。

sudo chmod 777 /var/www

パスワードの入力を求められます。正しければ、権限が更新されます。

次に、ファイルブラウザに移動して、 /どこ/ 。 wwwフォルダを右クリックして、 共有オプション チェックを外します。セキュリティオプションについては、パスワードの有無にかかわらず共有できます。選択する ゲストアクセス ユーザー名とパスワードを必要とせずにフォルダを共有します。

これで、あなたまたは他の誰もがパスワードなしでファイルにアクセスできるようになります。このため、セキュリティ上の理由から、パスワードと共有することをお勧めします。また、確認してください 他のユーザーがこのフォルダ内のファイルを作成および削除できるようにする 。これにより、共有ディレクトリからの書き込みアクセスが可能になります。

ファイルを表示するには、ネットワークの場所に移動します // localhost / www

セキュリティ設定に応じて、パスワードの入力を求めるメッセージが表示されるか、ファイルに直接アクセスできるようになります。これらは、Webブラウザで次の方法でアクセスできるファイルと同じです。 http:// localhost / (または設定した静的IPアドレス)。

ポートフォワーディングでLinuxサーバーをオンラインにする

これでIPアドレスができました。理解しておくべき重要な概念は、ポート転送です。インターネットに接続しているすべての人がIPアドレスの背後にいます。ほとんどの家庭用接続(および多くのビジネス接続)では、コンピューターのIPは実際にはインターネットに公開されていません。 -

では、Webサイトへの訪問者はどのようにしてサーバーに連絡するのでしょうか。これはポートフォワーディングで行います。

タスクバーウィンドウに電源アイコンがない10

サーバーのポートは家のドアや窓のようなものであり、セキュリティに影響を及ぼします。各ポートから、サーバーで実行されているさまざまなサービスにアクセスできます。 Webサーバーはデフォルトでポート80を使用します。

これを有効にするには、ルーターの管理者ページにログインする必要があります。詳細については、デバイスのドキュメントを確認してください(一部のルーターの背面にはIPアドレスが印刷されています)。ここに、というセクションがあります。 ポートフォワーディング 、 また アプリケーション これにより、ポートを適切に転送できます。

TCPポート80をネットワーク内に、前に設定した静的IPアドレスに転送します。ルーターはそれぞれ異なりますので、正しく設定する方法については、ルーターの操作マニュアルを参照してください。

LinuxWebサーバーに静的ホスト名を付ける

ほとんどのホームルーターは、いわゆる動的IPを介してISPに接続します。これは、ルーターの公開IPアドレスが、設定された期間(通常は1週間程度)後に変更されることを意味します。

これを回避する方法は、サイトのDynDNSURLを設定できる素晴らしいDynDNSサーバーです。クライアントアプリのおかげで、パブリックIPアドレスが変更されても、URLは引き続きLinuxサーバーを指します。

したがって、訪問者は次の場所にアクセスして、外部からWebサーバーにアクセスできるはずです。 http://yourhostname.dyndns.org 。一部のISPは、ルーターへのポート80をブロックします。この場合、ポート8080のようなものをポート80に転送します。これにより、次のURLにアクセスしてWebサイトにアクセスできるようになります。 http://yourhostname.dyndns.org:8080

Linux Webサーバーを構築しました!

Webサーバーがセットアップされたので、プログラミングや独自のソフトウェアのインストールに集中できます。

おそらく、ブログソフトウェアを実行したり、フォーラムや掲示板をホストしたりします。マストドンのようなソーシャルネットワーク、ポートフォリオなどをホストすることにもっと興味があるかもしれません。それはあなた次第です。

最近では、ほぼすべてのWebサイトをホストできます。方法は次のとおりです AndroidデバイスをWebサーバーに変える それを証明するために。

共有 共有 つぶやき Eメール VirtualBoxLinuxマシンを過給するための5つのヒント

仮想マシンによって提供されるパフォーマンスの低下にうんざりしていませんか? VirtualBoxのパフォーマンスを向上させるためにすべきことは次のとおりです。

次を読む
関連トピック
  • Linux
  • Ubuntu
  • Webサーバー
  • DIYプロジェクトのチュートリアル
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください