RaspberryPiでWordPressサイトをホストする方法

RaspberryPiでWordPressサイトをホストする方法

最も手間のかからないWordPressエクスペリエンスが必要な場合は、次のようなマネージドWordPressホスト WPエンジン すべてのセットアップとサポートを処理するため、コンテンツに集中できます。それは私たちが私たち自身の姉妹サイトを運営するために使用するものです。





ただし、資金がない場合、またはDIYスキルを向上させたい場合は、WordPressサイトにRaspberryPiを使用できます。





ローカルとWebの両方で、Raspberry PiとホストWebサイトにApache、MySQL、およびPHPをセットアップする方法は次のとおりです。





なぜWordPressを使うのですか?

最小限の手間でウェブサイトをホストする方法を探しているなら、WordPressは明白な解決策ではありません。すでに見てきました 静的または動的なWebサイトをホストするようにRaspberryPiを構成する方法 (つまり、標準の事前に作成されたページ、またはデータベースを使用してページにデータを入力するサイトに依存するサイト)。

ただし、本当にWordPressを使用する必要がある場合、またはWordPressサイトのテーマやプラグインを開発している場合は、ブログプラットフォームがインストールされてすぐに使用できるRaspberryPiを用意することをお勧めします。



コンピューターがフリーズし、Ctrl AltDeleteが機能しない

どのラズベリーパイを使用する必要がありますか?

WordPressをRaspberryPiにインストールするには、LAMPサーバーとして設定する必要があります。 Linux、Apache、MySQL、およびPHPがインストールされていると、PiはWordPress(およびその他のWebサイトソフトウェア)を処理できるようになります。

ラズベリーパイのいくつかのモデルが利用可能です。 1つ、複数、またはまったくない場合があります。しかし、WordPressの実行に最も適しているのはどれですか?





幸いなことに、RaspberryPiのどのバージョンでもWordPressサイトをホストするために使用できます。ただし、最良の結果を得るには、Raspberry Pi2以降を使用することをお勧めします。さらに、ストレージスペースはWebサーバーの重要な要件であるため、より大きなSDカード(少なくとも16GB)を使用していることを確認してください。 (Pi用の外部ストレージも検討してください!)

このチュートリアルの残りの部分では、Raspberry Piの電源がオンになっていて、ローカルネットワークに接続されていることを前提としています。また、リモートコマンドラインアクセス用にSSHを構成する必要があります。





ステップ1:ApacheWebサーバーをセットアップする

まず、ApacheWebサーバーをインストールします。これは、あらゆるタイプのWebページをあらゆるブラウザに提供できるようにするソフトウェアです。静的またはPHPで動的に作成されたHTMLページを提供するために必要なのはこれだけです。

sudo apt install apache2 -y

インストールされると、ApacheはテストHTMLファイルをPiのWebフォルダーにドロップします。ネットワーク上の別のコンピューター(またはスマートフォン)からこれをテストする必要があります。ブラウザのアドレスバーにPiのIPアドレスを入力する必要があります。 SSHを使用している場合は、これをすでに知っているはずです。それ以外の場合は、次のように入力します。

hostname -I

これにより、RaspberryPiのIPアドレスが表示されます。表示されるページは次のようになります。

http:// localhostアドレスを使用して、RaspberryPiからWebページが機能することを確認することもできます。

ステップ2:RaspberryPiにPHPをインストールする

次に、PHPをインストールします。これは、静的なHTMLページではなく、サーバーで生成されたWebページの提供を可能にするソフトウェアプリプロセッサです。 HTMLページ全体が記述されている場合でも、PHPページには、他のページやデータベースへの呼び出しが含まれ、コンテンツが入力されます。

他のサーバー側プラットフォーム(ASPなど)も利用できますが、WordPress自体はPHPで記述されているため、WordPressに必要なPHPはここで不可欠です。

一緒にインストール:

sudo apt install php -y

これが完了したら、PHPが機能することをテストする必要があります。ディレクトリをに変更します / var / www / html / このような:

cd /var/www/html/

ここで、を削除します index.html ファイル(以前に表示したWebページ):

sudo rm index.html

次に、という新しいファイルを作成します index.php (nanoはデフォルトでインストールされます):

sudo nano index.php

ここで、次のコードのいずれか(またはすべて)を追加します。



これらのコマンドは順番に次のように表示されます。

  • 「HelloWorld」というフレーズ
  • 現在の日時
  • インストールのためのPHP情報

ファイルを保存してから、Apacheを再起動します。

sudo service apache2 restart

ページを更新して結果を確認します。

PHPとApacheはどちらも機能しています。次に、データベースソフトウェアであるMySQLをインストールします。

ステップ3:MySQLをRaspberryPiにインストールする

WordPress(およびその他の動的に生成されたWebサイトソフトウェア)には、コンテンツの保存、画像へのリンク、およびユーザーアクセスの管理(その他多数)のためにデータベースが必要です。このプロジェクトでは、MariaDBと呼ばれるMySQLのフォークを使用します。

sudo apt install mysql-server php-mysql -y

これをインストールしたら、もう一度Apacheを再起動する必要があります。

sudo service apache2 restart

前述のように、このタイプのプロジェクトでは他のデータベースオプションを使用できます。ただし、最良の結果を得るには、特にWebサーバーを初めて構成する場合は、MySQLを使用してください。

ステップ4:RaspberryPiにWordPressをインストールする

WordPressをインストールするには、最初にWordPressをインストールする必要があります。ただし、これを行う前に、の内容を削除してください / html / ディレクトリ:

cd /var/www/html/
sudo rm *

アスタリスクワイルドカード(*)は、ディレクトリ内のすべてを削除します。 rm (削除)コマンド。

次に、 wget WordPressの最新バージョンをダウンロードするには:

sudo wget http://wordpress.org/latest.tar.gz

ダウンロードしたら、コンテンツを抽出します。

sudo tar xzf latest.tar.gz

WordPressディレクトリを作成する必要がありますが、その内容をhtmlで作成する必要があります。デスクトップユーザーインターフェイスを使用してこれらを手動で移動することもできますが、コマンドラインからこれを行うのは簡単です。

sudo mv wordpress/* .

現在のディレクトリを参照するスペースとピリオドを最後に必ず含めてください。

入力 ls ディレクトリがWordPressフォルダとPHPファイルでいっぱいであることを確認するには:

先に進む前に、ダウンロードしたファイルとワードプレスディレクトリを破棄して、少し整理してください。

sudo rm -rf wordpress latest.tar.gz

次に、Apacheユーザーをディレクトリの所有者として設定します。

sudo chown -R www-data: .

ステップ5:MySQLを構成する

データベースを設定するには、最初にインストールコマンドを実行する必要があります。

sudo mysql_secure_installation

間もなく、rootパスワードを設定するように求められます。画面の指示に従い、後で必要になるため、パスワードをメモしておいてください。

これが1つになると、次のプロンプトが表示されます。

  • 匿名ユーザーを削除する
  • rootログインをリモートで禁止する
  • テストデータベースを削除してアクセスします
  • 今すぐ特権テーブルをリロードする

これらのそれぞれについて、タップします 確認するために。完了すると、「すべて完了しました!」メッセージが表示されます。

ステップ6:WordPressデータベースを作成する

WordPressをインストールするには、最初にデータベースを構成する必要があります。を実行することから始めます mysql コマンド、以前のパスワードを入力します。

sudo mysql -uroot -p

これにより、MariaDBモニターが開きます。プロンプトで、データベースを作成します。

create database wordpress;

MariaDBモニター内のすべてのコマンドが「;」で終わることに注意してください。次に、rootユーザーにはデータベース権限が必要です。 PASSWORDの代わりに独自のパスワードを使用してください。

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

これに続いて、以前のデータベース権限をフラッシュします。

FLUSH PRIVILEGES;

次のコマンドでMariaDBデータベース管理ツールを終了します Ctrl + D

ステップ7:WordPressをインストールして構成する

WordPressのインストールは簡単です。既存のWebサイトで既に実行している場合は、何をすべきかを知っておく必要があります。

ブラウザでWebサイトを開きます(上記のとおり)。 WordPressのセットアップ画面が表示されます。言語を選択してから[続行]を選択し、必要なもの(データベース名、ユーザー名、パスワード、ホスト、およびテーブルプレフィックス(これはデータベーステーブル用))をメモします。

ここまで進んだ場合は、データベースに「wordpress」という名前を付け、パスワードをメモしておく必要があります。ユーザー名は 、およびホスト ローカルホスト 。 NS テーブルプレフィックス wp_です。

クリック 送信 、 それから インストールを実行します 、を入力し、 ウェブサイト名 、 一緒に ユーザー名 、 と パスワード 管理者アカウント用。クリック WordPressをインストールする 、WordPressが(すばやく)セットアップされるのを待ちます。

WordPressインストールにログインするには、次のURLにアクセスしてください。 http:// localhost / wp-admin

この段階で、使用を開始できるサイトができました。私たちのガイド WordPressを使い始める ここで役立ちます。テーマといくつかの便利なプラグインを選択することを忘れないでください。また、インターネットからサイトにアクセスする方法も必要です。

インターネットからWordPressサイトにアクセスする

現状では、おそらくホームネットワーク内からしかサイトにアクセスできないでしょう。これを変更するには、静的IPアドレスが必要であり、ルーターからRaspberryPiへのポート転送を管理します。

ただし、静的IPアドレスは高価ですが、代わりに動的DNSプロバイダーを使用できます。これは基本的にカスタムURLをRaspberryPiにリンクしますが、そのようなサービスは有料であることがよくあります。のリストを確認してください 最高のダイナミックDNSプロバイダー 詳細については。

充電中にスマートフォンが熱くなるのはなぜですか

問題が発生した場合 空白の白いページまたはWordPressの500内部サーバーエラー 、役立つガイドをご覧ください。

Raspberry PiでWordPressサイトをホストする:成功!

これですべて完了し、WordPressサイトがRaspberryPiで実行されています。コンピューターの電源が入っている限り、サイトには引き続きアクセスできます。プロセスも簡単で、次のことを行う必要があります。

  • Apache、PHP、およびMySQLをインストールします
  • WordPressをダウンロードしてインストールします
  • MySQLデータベースを構成します
  • WordPressデータベースを作成する
  • WordPressを構成する
  • サイトを立ち上げ、ローカルまたはWeb経由でアクセスします

これらすべてが少し圧倒的だったとしても、私たちはあなたを責めません。そのため、使用をお勧めします WPエンジン 手間をかけずにWordPressサイトをホストします。彼らはあなたがあなたのコンテンツに集中できるようにすべての管理上の問題を管理します。

私たちのガイドであなたのWordPressの知識を磨き続けてください WordPressの注目のサムネイルと画像サイズ

共有 共有 つぶやき Eメール Windows10デスクトップのルックアンドフィールを変更する方法

Windows 10の見栄えを良くする方法を知りたいですか?これらの簡単なカスタマイズを使用して、Windows10を独自のものにします。

次を読む
関連トピック
  • DIY
  • Wordpress
  • Webサーバー
  • ラズベリーパイ
著者について クリスチャンコーリー(1510件の記事が公開されました)

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

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

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

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

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