古いコンピュータでLinuxWebサーバーを構築する方法
ホームWebサーバーの構築に興味がありますか?最も簡単な方法は、予備のコンピューターにLinuxをインストールすることです。 Linuxのシンプルさのおかげで、これは簡単で、ウェブサイトやブログを手頃な価格でホストする方法を提供します。
LinuxWebサーバーをセットアップする方法は次のとおりです。
Linuxで独自のWebサーバーを作成する方法
自宅から実行できるLinuxWebサーバーを構築するには、ハードウェアとオペレーティングシステムが必要です。さらに、Webサーバーソフトウェアをインストールし、インターネットからサーバーにアクセスする手段を設定する必要があります。
これを、独自のLinuxWebサーバーを構築するための4つの簡単なステップに分けることができます。
- 古い/不要なコンピューターを探す
- Linuxオペレーティングシステムをインストールします
- アプリケーションWebサーバーソフトウェア(Apache、PHP、MySQL)をセットアップします
- インターネットからサーバーにアクセスする
始めましょう。
1.LinuxWebサーバー用の古いコンピューターを探す
Webサーバーとして使用するコンピューターを選択する前に、OSの最小要件を知っておく必要があります。 Ubuntuは人気がありますが、十分に軽量ではありません。代わりに、Lubuntu19.04がより強力なオプションです。これは、同じコードに基づいて構築された、Ubuntuの軽量な代替手段です。
ダウンロード: Lubuntu 19.04
Lubuntuのシステム要件
Lubuntu19.04の最小要件は次のとおりです。
- 512MHzデュアルコアプロセッサ以上(Ubuntuの2GHzではなく1GHzを推奨)
- 4GBのシステムメモリ
- 25GBのハードドライブの空き容量
- 32ビット(古いPCの場合)および64ビットバージョンの選択
引き出しの後ろに適切な古いPCがあるか、リサイクルショップで手に取っている可能性があります。 LinuxWebサーバーをRaspberryPiにインストールできることは注目に値します。この小さなコンピューターの価格は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つのツールはすべて、SoftwareCenterを介してインストールできます。 システム>管理>SynapticPackage Managerからこれを起動します 。ここに、必要なソフトウェアをインストールします。
次のパッケージ名を検索してインストールします。各パッケージ名には、さまざまな前提条件が含まれています。 apache2 、 php5 、 php5-mysql 、および mysql-server 。変更を適用してパッケージをインストールします。
パッケージはまもなくダウンロードされ、インストールされます。インストーラーは、MySQLの「root」パスワードの入力を求めます。再起動は必要ありません。
または、これらのツールをコマンドラインにインストールすることもできます。次にターミナルを開きます:
sudo apt install lamp-server^ -y
Webサーバーをテストしてください!
サーバーでFirefoxブラウザーを開き、URL https://127.0.0.1/にアクセスすると、インストールをテストできます。または、http://localhost/と入力します。
「動作します!」と表示されるはずです。 Webサーバーが実行されていることを意味するメッセージ! ApacheとMySQLの両方がバックグラウンドで実行され、起動時に開始されます。 Webサーバーが機能している状態で、/ var/www内のファイルを編集できます。ブラウザを更新するだけで、変更がWebサイトに反映されます。
サーバーは機能していますが、外部から見える必要があります。そのため、すべての定期的なパッチでサーバーを最新の状態に保つことが重要です。
まず、サーバーのローカル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
パスワードの入力を求められます。正しければ、権限が更新されます。
次に、ファイルブラウザに移動して、 / var /を見つけます。 。 wwwフォルダを右クリックし、共有オプションを選択します チェックを外します。セキュリティオプションについては、パスワードの有無にかかわらず共有できます。 ゲストアクセスを選択します ユーザー名とパスワードを必要とせずにフォルダを共有します。
これで、あなたまたは他の誰もがパスワードなしでファイルにアクセスできるようになります。このため、セキュリティ上の理由から、パスワードとの共有をお勧めします。また、他のユーザーにこのフォルダ内のファイルの作成と削除を許可するを確認してください。 。これにより、共有ディレクトリからの書き込みアクセスが可能になります。
ファイルを表示するには、ネットワークの場所 // localhost / wwwに移動します 。
セキュリティ設定に応じて、パスワードの入力を求めるメッセージが表示されるか、ファイルに直接アクセスできるようになります。これらは、 http:// localhost /を介してWebブラウザでアクセスできるファイルと同じです。 (または設定した静的IPアドレス)
これでIPアドレスができました。理解しておくべき重要な概念は、ポート転送です。インターネットに接続しているすべての人がIPアドレスの背後にいます。ほとんどの家庭用接続(および多くのビジネス用接続)では、コンピューターのIPは実際にはインターネットに公開されていません。 -
では、Webサイトへの訪問者はどのようにしてサーバーに連絡しますか?これはポートフォワーディングで行います。
サーバー上のポートは、家のドアや窓のようなものであり、セキュリティに影響を及ぼします。各ポートから、サーバーで実行されているさまざまなサービスにアクセスできます。 Webサーバーはデフォルトでポート80を使用します。
これを有効にするには、ルーターの管理者ページにログインする必要があります。詳細については、デバイスのドキュメントを確認してください(一部のルーターの背面にはIPアドレスが印刷されています)。ここに、ポートフォワーディングというセクションがあります。 、またはアプリケーション これにより、ポートを適切に転送できるようになります。
TCPポート80を、前に設定した静的IPアドレスにネットワーク内に転送します。ルーターはそれぞれ異なるため、これを適切に設定する方法については、ルーターの操作マニュアルを参照してください。
LinuxWebサーバーに静的ホスト名を付ける
ほとんどのホームルーターは、動的IPと呼ばれるものを介してISPに接続します。これは、ルーターの公開IPアドレスが、設定された期間(通常は1週間程度)後に変更されることを意味します。
これを回避する方法は、サイトのDynDNSURLを設定できる素晴らしいDynDNSサーバーです。クライアントアプリのおかげで、パブリックIPアドレスが変更されても、URLは引き続きLinuxサーバーを指します。
したがって、訪問者は https://yourhostname.dyndns.org にアクセスして、外部からWebサーバーにアクセスできるはずです。 。一部のISPは、ルーターへのポート80をブロックします。この場合、ポート8080のようなものをポート80に転送します。これにより、 https://yourhostname.dyndns.org:8080にアクセスしてWebサイトにアクセスできるようになります。 。
Linux Webサーバーを構築しました!
Webサーバーがセットアップされたので、プログラミングや独自のソフトウェアのインストールに集中できます!
おそらく、ブログソフトウェアを実行したり、フォーラムや掲示板をホストしたりするでしょう。マストドンのようなソーシャルネットワーク、ポートフォリオなどをホストすることにもっと興味があるかもしれません。それはあなた次第です。
最近では、ほぼすべてのWebサイトをホストできます。 AndroidデバイスをWebサーバーに変えて証明する方法は次のとおりです。
-
Linuxホームサーバーを保護する方法
ホームサーバーを設定する理由はたくさんあります。メディアサーバー、ファイルサーバー、またはローカルバックアップサーバーとしても使用できます。基本的に、オンラインである必要のないファイルは、ホームサーバーの候補として適しています。 Linuxを搭載したホームサーバーのセットアップは、特に最近では比較的簡単です。そうは言っても、そのサーバーを安全に保つことはまったく別の話です。セキュリティは重要であると同時に、注意が必要な場合もあります。 絶対に必要なものだけをインストールする ホームサーバーを安全に保つ最も簡単な方法の1つは、最初からセキュリティを念頭に置くことです。これはインストールから始ま
-
RaspberryPiを使用してNASサーバーを構築する方法
ネットワーク接続ストレージデバイス(NAS)は、基本的にはローカルネットワーク経由でアクセスできるドライブです。これは基本的にクラウドストレージのホームバージョンであり、コンピューターに収まらないファイルを保存したり、複数のデバイス間でファイルを共有したりするのに最適です。 Raspberry Piをお持ちの場合は、Piを使用してNASサーバーを簡単かつ安価に構築できます。 これを実現する方法はいくつかありますが、OpenMediaVault(OMV)とSambaの2つが圧倒的に人気があります。ここでは、主に現在のRaspbianインストールで実行できるSambaを使用しますが、OMVはメイ