PCまたはラップトップから無料でWebサイトをホストする方法

PCまたはラップトップから無料でWebサイトをホストする方法

Web サイトの立ち上げを計画しているが、毎月または毎年のホスティング料金を定期的に支払いたくない場合は、古いラップトップまたはデスクトップ PC を使用して無料で Web サイトをホストできます。古いシステムを捨てるのではなく、それを活用する素晴らしい方法です。



このガイドでは、10 年前のラップトップにサービスをインストールしてセットアップし、無料の SSL 証明書を使用して WordPress、Joomla、またはカスタム HTML または PHP ベースの Web サイトをホストします。





ウェブサイトをホストするために必要なもの

以下は、コンピューターだけで自宅から無料でウェブサイトをホストするための前提条件です。





  • Ubuntu Server を実行している古いラップトップまたは PC。
  • ウェブサイトの登録済みドメイン名
  • ラップトップまたは PC をルーターに接続して信頼性の高い高速接続を実現するイーサネット ケーブル

ステップ 1: パッケージの更新とアップグレード

後 コンピューターに Ubuntu サーバーをインストールする で、次のコマンドを実行してパッケージ リストを更新し、既存のパッケージをアップグレードします。 SSH を有効にして、macOS または Linux PC のターミナルまたは PuTTY 経由でサーバーにアクセスすることをお勧めします。

sudo apt update && Sudo apt upgrade y

完了するまでに時間がかかる場合があります。そのため、プロセスが完了するまで座ってリラックスしてください。



ステップ 2: Apache をインストールする

Apache は、PHP と連携して WordPress サイトなどの動的 Web サイトをホストする、人気のあるオープンソース Web サーバーです。更新が完了したら、次のコマンドを実行して Apache サーバーをインストールする .

sudo apt install apache2
  Apache Web サーバーをインストールする

プロンプトが表示されたら、 を押します。 そして、 入る キーを押してインストールを続行します。次のコマンドを実行すると、ステータスを確認できます。





systemctl status apache2
  インストール後にApacheサーバーのステータスを確認する

アクティブ (実行中) ステータスが表示されます。確認するには、ラップトップまたはローカルホストの IP にアクセスできます。

  Apache サーバーが正常にインストールされました

ステップ 3: MySQL サーバーをインストールする

MySQL はデータベース管理システム (DBMS) であり、情報を格納するためのデータベースへのアクセスを整理および提供するのに役立ちます。 MySQL サーバーをインストールするには、次のコマンドを使用します。





あなたの銀行口座にお金をハックする
3911CC691C8A6578BEDFF9B89FFAB8BC95E7E790   mysql サーバーをインストールする

プレス そして、 入る キーを押して確認し、インストールを続行します。

次に、次のコマンドを実行して MySQL インストールを保護します。

sudo mysql_secure_installation

ルートパスワードを設定しますか? プレス そしてヒット 入る 鍵。安全なパスワードを入力し、安全に保管してください。

匿名ユーザーを削除しますか? Y を押してから 入る 鍵。

リモートでの root ログインを禁止しますか? Yを押します そして、 入る 鍵。

test データベースを削除してアクセスします。 を押します。 キーに続いて 入る キーを押します。

今すぐ特権テーブルをリロードしますか? を押します。 キー、その後 入る .

ステップ 4: PHP をインストールする

PHP は、動的コンテンツを表示するためのコードを処理し、スクリプトを実行し、MySQL データベースに接続し、処理されたコンテンツを Web ブラウザーに表示するために必要です。 PHP をインストールするには、次のコマンドを実行します。

sudo apt install PHP PHP-MySQL
  php と php-mysql をインストールする

を押します。 キーを押して確認し、インストールを続行します。次のコマンドを使用して test.php ファイルを作成し、インストールを確認します。

sudo nano /var/www/html/test.php

次に、次のコードを Nano エディターに貼り付けます。

<?php 
phpinfo();
?>

プレス CTRL+X に続く そしてその 入る キーを押して変更を保存します。今、あなたのラップトップのIPにアクセスしてください /test.php URLで。これにより、PHP 情報ページが読み込まれ、PHP がインストールされ、機能していることがわかります。

  php が正常にインストールされました

ステップ 5: MySQL データベースとユーザーを作成する

すべての権限でデータベースにアクセスできるデータベースとユーザー アカウントを作成する必要があります。コマンドは次のとおりです。

sudo MySQL u root -p

パスワード (MySQL のインストールを保護するときに作成したもの) を入力し、 入る 鍵。次に、次のコマンドを指定された順序で実行して、データベースとデータベースへのフル アクセスを持つユーザーを作成します。

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

これにより、ユーザー「ravi」がデータベースにアクセスできる「mysite」という名前のデータベースが作成されます。もちろん、好きな名前を使用できます。

カスタム HTML、PHP ベースの Web サイト、または WordPress、PrestaShop、Joomla などの CMS ベースのサイトをホストできるようになりました。 WordPress ウェブサイトをセットアップしてホストする このチュートリアルの古いラップトップで。

ステップ 6: WordPress のダウンロードとセットアップ

/var/www/html パスに移動し、最新の WordPress パッケージをダウンロードします。

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  ワードプレスセットアップパッケージをダウンロード

パッケージの内容を抽出します。

無料の漫画をオンラインで読むダウンロードなし
Sudo tar xf latest.tar.gz

これにより、 ワードプレス ディレクトリ /var/www/html 位置。を使用してディレクトリを表示できます。 ls 指図。次に、許可を与えます www-データ:www-データ 次のコマンドを使用します。

sudo chown -R www-data:www-data /var/www/html/wordpress

完了したら、ラップトップの IP にアクセスしてから、 /ワードプレス .入力します データベース名 ユーザー名 パスワード ステップ 4 で作成しました。 データベース ホスト テーブル接頭辞 デフォルトにします。クリック 送信 .

  ワードプレスのインストールのセットアップ

今、クリックしてください インストールを実行する .

サイトのタイトルを入力します。また、新規作成 ユーザー名 パスワード WordPress バックエンド (wp-admin) の場合は、 ワードプレスをインストールする .これにより、WordPress がインストールされます。その後、WordPress サイトにアクセスできます。 http://IP-Address/wordpress ( IPアドレス フィールドにコンピューターの IP を入力します)。

  古いラップトップでホストされているWordPressサイト

次に、ドメイン名を追加し、HTTPS 接続の SSL を有効にする必要があります。このために、安全な Cloudflared トンネルを使用します。

ステップ 7: Cloudflared サービスをダウンロードしてインストールする

サインアップしてドメインを Cloudflare アカウント 始めます。ドメインを追加したら、次のコマンドを実行して Cloudflared サービスをダウンロードし、古いラップトップまたは PC ベースの Web サーバーにインストールします。

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg I cloudflared-linux-amd64.deb

ステップ 8: Cloudflared トンネルを作成し、HTTPS を有効にする

指示に従い、以下のコマンドを使用して Cloudflared トンネルを作成し、Web サイトへの安全な接続を有効にします。

ログインして、Cloudflare に追加したドメインを承認します。

Cloudflared tunnel login

表示された URL をコピーして Web ブラウザーで開き、ドメインを承認します。

正常に承認されたら、「mysite」という Cloudflared トンネルを作成します。どんな名前でもかまいませんが、その名前を覚えておいてください。

Cloudflared tunnel create mysite

認証情報ファイル パス (JSON ファイル パス) とトンネル ID をコピーします。それらを安全に保管してください。

次に、以下のコマンドを使用して構成ファイルを作成します。

Sudo nano ~/.cloudflared/config.yml

次に、次のコードを貼り付けます。トンネル ID と 資格情報ファイル (JSON ファイル パス)。

Windows7のインストールUSBを作成する方法
tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

プレス CTRL+X に続く そしてヒット 入る 変更を保存します。

次に、ホスト名の DNS エントリを作成します。要件に基づいて、メイン ドメインまたはサブドメインで WordPress サイトをホストできます。このチュートリアルでは、古いラップトップで WordPress サイトをホストするサブドメイン DNS エントリを作成します。

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

次に例を示します。

cloudflared tunnel route DNS mysite mysite.smartghar.org

エントリが正常に作成されたら、次のコマンドを実行してトンネルを開始できます。

Cloudflared tunnel run mysite
  クラウドフレアトンネルを走らせる

Web ブラウザーを開いて、ホスト名 (この場合は mysite.smartghar.org) にアクセスできます。 WordPress サイトにアクセスできるはずです。ただし、CSS が壊れていて、HTTPS が無効になっていることがあります。

これを修正するには、ログインしてください https://yoursite.com/wp-admin 、に行く 設定 > 一般設定 、WordPress アドレス (URL) および サイト アドレス (URL) フィールドを次のように更新します。 あなたのドメイン名.com また YourDomainName.com/wordpress あなたの構成に従って。

  ワードプレスの管理パネルでサイトアドレスを更新する

次に、Cloudflare にログインし、 SSL/TLS > 概要 左ペインから、追加したドメインに対して「フレキシブル」または「フル」のいずれかを選択します。

  Cloudflare 経由で SSL 暗号化を有効にする

完了したら、URL にアクセスして Web サイトにアクセスします。これで、サイトは HTTPS 接続で完全に読み込まれるはずです。

  インターネット上でアクセス可能な自宅のコンピューターまたはラップトップでホストされている、完全に機能する Web サイト

無料の DIY ホスティングは価値がありますか?

オンライン サービス、ポータル、またはビジネスの構築を始めたばかりの場合は、古い PC またはラップトップ上のローカル DIY サーバーが役に立ちます。これを使用して、プロジェクトをクライアントまたはユーザーに紹介し、完全に機能する Web サイトをホストできます。

ホスティングは無料で安全ですが、コンピューターの電力使用量はその効率によって異なりますが、支払う必要があることに注意してください。通常、ラップトップの最大負荷で 30 ~ 65W/時ですが、デスクトップ PC はさらに多くの電力を消費します。安価で電力効率の高いオプションは、15W の電源で動作する Raspberry Pi を使用してサイトをホストすることです。