\r\n\r\n
WordPress を簡単に使いたい場合は、WP Engine のようなマネージド WordPress ホストがすべての設定とサポートを行うので、コンテンツに集中することができます。これは、私たちが姉妹サイトの運営に使っているものです。
しかし、資金がない、あるいはDIYのスキルを発揮したいのであれば、WordPressサイトにラズベリーラウンドアップを使用することができます。
ここでは、Raspberry PiにApache、MySQL、PHPをセットアップして、ローカルとWebの両方でサイトをホストする方法を説明します。
最小限の手間でウェブサイトをホストする方法を探している場合、WordPressは明白な解決策ではありません。これまで、Raspberry Piで静的サイトや****サイト(標準的な、あらかじめ書かれたページに依存するサイトや、データベースを使用してページを生成するサイト)をホストするための設定方法について見てきましたが、今回は、Raspberry Piで静的サイトや****サイト(あらかじめ書かれたページや、データベースを使用してページを生成するサイト)をホストするための設定方法について説明します。
しかし、どうしてもWordPressを使う必要がある場合や、WordPressサイトのテーマやプラグインを開発する場合、Raspberry Piにブログプラットフォームをインストールし、すぐに使えるようにすることは、とても良い選択だと思います。
Raspberry PiにWordPressをインストールするには、LAMPサーバーとしてセットアップする必要があります。Linux、Apache、MySQL、PHPをインストールすれば、PiでWordPress(や他のWebソフト)を扱えるようになります。
Raspberry Piにはいくつかのモデルがありますが、WordPressを動かすにはどれが一番いいのでしょうか?
嬉しいことに、どのバージョンのRaspberry PiでもWordPressサイトのホスティングに利用できます。ただし、最良の結果を得るためには、Raspberry Pi 2 以降を使用することをお勧めします。また、Webサーバーではストレージ容量が重要な要件となるため、大きめのSDカード(16GB以上)を使用するようにしましょう。(また、Pi用の外部ストレージも検討してください!)。
このチュートリアルの残りの部分は、Raspberry Piの電源が入り、ローカルネットワークに接続されていることを前提にしています。また、リモートコマンドラインアクセスのためにSSHを設定する必要があります。
まず、apache web serverをインストールします。あらゆる種類のウェブページをあらゆるブラウザに提供できるようにするソフトウェアです。これだけで、PHPで作成された静的または動的なHTMLページを提供することができます。
sudo apt install apache2 -yインストールすると、Apache はテスト用の HTML ファイルを Pi 上の web フォルダに入れます。ネットワーク上の別のコンピューター(またはスマート**)からテストする必要があります。ブラウザのアドレスバーにPiのIPアドレスを入力する必要があります。SSHを使用している場合は、すでにご存じだと思いますが、そうでない場合は、入力してください。
hostname -IRaspberry PiのIPアドレスが表示されます。
http://localhost地址 を利用することも可能です。
次に、PHPのインストールです。静的なHTMLページではなく、サーバーで生成されたWebページを提供するソフトウェア・プリプロセッサです。HTMLページは完全に書かれているかもしれませんが、PHPページは他のページやデータベースへの呼び出しを行い、ページにコンテンツを追加していくのです。
サーバーサイドのプラットフォームは他にもありますが(ASPなど)、ここではWordPressがPHPを必要とするため、WordPress自体がPHPで書かれているため、PHPが非常に重要なのです。
マウント方法。
sudo apt install php -yこの作業が終わったら、PHPが正常に動作しているかどうかテストしてください。
cd /var/www/html/ここで、index.htmlファイル(先ほど閲覧したページ)を削除します。
sudo rm index.html次に、index.phpというファイルを作成します(デフォルトでnanoがインストールされています)。
sudo nano index.phpここで、以下のコードのいずれか(またはすべて)を追加します。
<?php echo "hello world"; ?><?php echo date('Y-m-d H:i:s'); ?><?php phpinfo(); ?>注文が順番に表示されます。
ファイルを保存して、Apache:を再起動します。
sudo service apache2 restartページを更新すると、結果が表示されます。
PHPもApacheも動作しています。あとはデータベースソフトのMySQLをインストールするだけです。
WordPress(および他の動的生成ウェブサイトソフトウェア)は、コンテンツ、画像リンク、ユーザーアクセス管理(その他多くのこと)を保存するためのデータベースを必要とします。このプロジェクトでは、MariaDBと呼ばれるMySQLのブランチを使用しています。
sudo apt install mysql-server php-mysql -yインストール後、再度、Apache:を再起動する必要があります。
sudo service apache2 restart前述したように、この種のプロジェクトには他のデータベース・オプションも用意されている。しかし、最良の結果を得るために、特に初めてWebサーバーを設定する場合は、MySQLを使用するようにしてください。
WordPressをインストールするには、まず、/html/ディレクトリの内容を、以下の場所で削除します。
cd /var/www/html/sudo rm *rm(削除)コマンドのため、アスタリスクワイルドカード(*)は、ディレクトリのすべての内容を削除します。
次に、wgetを使って最新版のWordPressをダウンロードします:。
sudo wget http://wordpress.org/latest.tar.gzダウンロードしたら、中身を展開します。
sudo tar xzf latest.tar.gzwordpressディレクトリが作成されるはずですが、その中身はhtml形式であることが望まれます。デスクトップのユーザーインターフェイスを使って手動で移動させることもできますが、コマンドラインから
sudo mv wordpress/* .最後に必ずスペースとピリオドを追加してください。
ls を入力して、ディレクトリに WordPress のフォルダと PHP ファイルがあることを確認します。
続行する前に、ダウンロードしたファイルとwordpressディレクトリを整頓して破棄すること。
sudo rm -rf wordpress latest.tar.gz次に、Apacheユーザーをこのディレクトリのオーナーに設定します。
sudo chown -R www-data: .データベースをセットアップするには、まず、インストールコマンドを実行する必要があります。
sudo mysql_secure_installationすぐにrootのパスワードを設定する画面が表示されますので、画面の指示に従い、後で必要になりますので必ずメモしてください。
これが1つになると、次のようなプロンプトが表示されます。
各項目について、Yをタップして確定します。終了すると、「すべて完了しました!」と表示されます。
WordPressをインストールするには、まずデータベースを設定する必要があります。まずmysqlコマンドを実行し、前回のパスワードを入力します。
sudo mysql -uroot -pこれでMariaDBモニターが開きます。プロンプトで、データベースを作成します。
create database wordpress;MariaDBモニター内のすべてのコマンドが「;」で終わっていることに注目してください。次に、rootユーザーにはデータベース権限が必要です。パスワードの代わりに自分のパスワードを使用する。
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';次に、以下の場所で以前のデータベースパーミッションをリフレッシュします。
FLUSH PRIVILEGES;データベース管理ツール「MariaDB」をCtrl+Dで終了します。
WordPressのインストールは簡単です。すでに既存のWebサイトにインストールされている方は、何をすればよいかを知っているはずです。
ブラウザでウェブサイトを開く(上記の通り)。WordPressの設定画面が表示されるはずです。言語を選択して次に進み、必要なものをメモしておきます:データベース名、ユーザー名、パスワード、ホスト、テーブルプレフィックス(これはデータベーステーブルのためのものです)。
この場合、データベース名を "wordpress "とし、パスワードをメモしておきます。ユーザー名はroot、ホストはlocalhost、テーブルプレフィックスはwpです。
Submitをクリックし、インストールを実行し、サイトタイトルと管理者アカウントのユーザー名とパスワードを入力します。InstallWordPressをクリックし、WordPress(クイック)セットアップを待ちます。
WordPressのインストールにログインするには、http://localhost/wp adminにアクセスしてください。
この段階で、使い始められるウェブサイトが完成します。WordPressを始めるためのガイドがここで役に立ちます。テーマと便利なプラグインを選ぶこともお忘れなく。また、インターネットからアクセスする手段も必要です。
現状では、自宅のネットワークからしかアクセスできないかもしれません。これを変更するには、固定IPアドレスと、ルーターからRaspberry Piへのポートフォワーディングを管理する必要があります。
しかし、固定IPアドレスは高価ですが、ダイナミックDNSのプロバイダーを利用することができます。このようなサービスは有償になりがちですが、基本的にはRaspberry PiのカスタムURLへのリンクとなります。詳しくは、ダイナミックDNSプロバイダーのベストリストをご覧ください。
WordPressで白紙ページや500内部サーバーエラーが発生する問題がある場合は、ヘルプガイドをご覧ください。
Raspberry Pi上でWordPressのWebサイトが動作するようになりました。パソコンの電源が入っている間は、サイトにアクセスし続けることができます。手続きも簡単で、必要なのはそれだけです。
しかし、そのようなことはありません。そのため、手間をかけずにWordPressサイトをホストできるWP Engineの利用をお勧めします。管理上の問題をすべて管理してくれるので、コンテンツに集中することができます。
WordPressのサムネイルと画像サイズについてのガイドで、引き続きWordPressの知識を磨いてください。