DUICUO

Raspberry PiでWordPressをセットアップする方法

[[248838]]

この簡単なチュートリアルでは、Raspberry Pi で WordPress ウェブサイトを実行できるようになります。

WordPressは、非常に人気のあるオープンソースのブログプラットフォームおよびコンテンツ管理プラットフォーム(CMS)です。セットアップが簡単で、ウェブサイトの構築、テーマやプラグインの作成などを行う活発な開発者コミュニティがあります。

ワンクリックの WordPress セットアップでホスティング パッケージを入手するのは簡単ですが、コマンド ラインを使用して Linux サーバーに独自のホスティング パッケージをセットアップするのも簡単です。Raspberry Pi は、それを試してその過程でさまざまなことを学ぶのに非常によい方法です。

一般的に使用されるウェブスイートは、Linux、Apache、MySQL、PHPの4つの要素で構成されています。ここでは、それぞれの要素について知っておくべきことをご紹介します。

リナックス

Raspberry Piは、Raspberry Piハードウェア向けに最適化されたDebianベースのLinuxディストリビューションであるRaspbianを実行します。デスクトップ版と軽量版の2つのオプションがあります。デスクトップ版には、使い慣れたデスクトップ環境に加え、LibreOfficeスイート、Mincraft、Webブラウザなどの教育用ソフトウェアやプログラミングツールが多数含まれています。軽量版にはデスクトップ環境がないため、コマンドラインインターフェースといくつかの必須ソフトウェアパッケージのみが含まれています。

このチュートリアルは両方のバージョンで機能しますが、簡易バージョンを使用している場合は、サイトにアクセスするために別のコンピューターが必要になります。

アパッチ

Apacheは、Raspberry PiにインストールしてWebページを配信できる人気のWebサーバーアプリケーションです。Apache単体でも、HTTP経由で静的なHTMLファイルを配信できます。また、追加モジュールを使用することで、PHPなどのスクリプト言語を使った動的なWebページも配信できます。

Apacheのインストールは非常に簡単です。ターミナルウィンドウを開き、次のコマンドを入力してください。

  1. sudo apt install apache2 - y

ApacheはデフォルトでWebディレクトリにテストファイルを作成します。このファイルは、自分のコンピュータまたはネットワーク上の他のコンピュータからアクセスできます。Webブラウザを開き、アドレス<http://localhost>を入力するだけです。または(特にRaspbian Liteをお使いの場合は)、 localhostの代わりにRaspberry PiのIPアドレスを入力してください。ブラウザウィンドウに次のような画面が表示されるはずです。

これは、Apache が動作していることを意味します。

このデフォルトのウェブページは、ファイルシステム内の単なるファイルです。ローカルマシンの/var/www/html/index/htmlにあります。Leafpadテキストエディタを使ってHTMLを作成し、このファイルの内容を置き換えることができます。

  1. cd / var / www / html /
  2. sudo leafpad index . html

Leafpad を保存して閉じ、ページを更新して変更内容を確認します。

MySQL

MySQL(「マイSQL」または「マイシークエル」と発音)は非常に人気のあるデータベースエンジンです。PHPと同様に、Webサービスで広く使用されているため、WordPressなどのプロジェクトでMySQLが採用され、人気を博しています。

MySQL サービスをインストールするには、ターミナル ウィンドウに次のコマンドを入力します (LCTT 翻訳者注: 実際には MySQL の MariaDB ブランチをインストールします)。

  1. sudo apt-get install mysql - server - y

WordPress は、投稿、ページ、ユーザーデータ、その他多くのコンテンツを保存するために MySQL を使用します。

PHP

PHPはプリプロセッサです。WebブラウザからWebページへのリクエストを受け取った際にサーバー上で実行されるコードです。Webページに表示する必要があるコンテンツを処理し、ブラウザに送信します。静的なHTMLとは異なり、PHPは異なるコンテキストに応じて異なるコンテンツを表示できます。PHPはWeb上で非常に人気のある言語であり、FacebookやWikipediaなどの多くのプロジェクトはPHPで書かれています。

PHP および MySQL プラグインをインストールします。

  1. sudo apt-get install php php - mysql - y

index.htmlを削除し、 index.phpを作成します。

  1. sudo rm index . html
  2. sudo leafpad index . php

これに次の内容を追加します。

  1. <? php phpinfo (); ?>

ウェブページを保存、終了、または更新してください。PHPステータスページが表示されます。

ワードプレス

wordpress.org から WordPress をダウンロードするには、 wgetコマンドを使用します。WordPress は常に wordpress.org/latest.tar.gz という URL を使用するため、ウェブページにアクセスしてファイルを表示することなく、直接ファイルを取得できます。現在のバージョンは 4.9.8 です。

/var/www/htmlディレクトリにいることを確認し、その中のすべてのコンテンツを削除します。

  1. cd / var / www / html /
  2. sudo rm *

wgetを使用して WordPress をダウンロードし、そのコンテンツを抽出して、抽出したコンテンツを WordPress ディレクトリからhtmlディレクトリに移動します。

  1. sudo wget http : //wordpress.org/latest.tar.gz
  2. sudo tar xzf latest . tar . gz
  3. sudo mv wordpress /* .

これで、圧縮ファイルと空のwordpressディレクトリを削除できます。

  1. sudo rm - rf wordpress latest . tar . gz

lsまたはtree -L 1コマンドを実行すると、WordPress プロジェクトの内容が表示されます。

  1. .
  2. ├── index . php
  3. ├── license . txt
  4. ├── readme . html
  5. ├── wp - activate . php
  6. ├── wp - admin
  7. ├── wp - blog - header . php
  8. ├── wp - comments - post . php
  9. ├── wp - config - sample . php
  10. ├── wp - content
  11. ├── wp - cron . php
  12. ├── wp - includes
  13. ├── wp - links - opml . php
  14. ├── wp - load . php
  15. ├── wp - login . php
  16. ├── wp - mail . php
  17. ├── wp - settings . php
  18. ├── wp - signup . php
  19. ├── wp - trackback . php
  20. └── xmlrpc . php
  21. 3 directories , 16 files

これはWordPressのデフォルトのインストールソースです。wp wp-contentディレクトリ内で、カスタムインストールを編集できます。

ここで、すべてのファイルの所有権を Apache 実行ユーザーwww-dataに変更する必要があります。

  1. sudo chown - R www - data : .

WordPressデータベース

WordPressサイトをセットアップするには、データベースが必要です。ここではMySQLを使用します。

ターミナル ウィンドウで MySQL の安全なインストール コマンドを実行します。

  1. sudo mysql_secure_installation

一連の質問が表示されます。ここではパスワードは設定されていませんが、次のステップで設定する必要があります。入力したパスワードは、後でWordPressサイトに接続する際に必要となるため、必ず覚えておいてください。Enterキーを押して、以下のすべての質問に回答してください。

完了すると、「すべて完了しました!」と「MariaDB をご利用いただきありがとうございます!」というメッセージが表示されます。

ターミナル ウィンドウでmysqlコマンドを実行します。

  1. sudo mysql - uroot - p

作成したルートパスワードを入力します(LCTT注:Linuxシステムのルートパスワードではなく、MySQLのルートパスワードです)。「MariaDBモニターへようこそ」というウェルカムメッセージが表示されます。「MariaDB [(none)] >」プロンプトで、以下のコマンドを使用してWordPressインストール用のデータベースを作成します。

  1. create database wordpress ;

宣言内のセミコロン***に注意してください。コマンドが正常に実行されると、次のメッセージが表示されます。

  1. Query OK , 1 row affected ( 0.00 sec )

宣言の下部にパスワードを入力して、root ユーザーにデータベース権限を付与します。

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

変更を有効にするには、データベースの権限を更新する必要があります。

  1. FLUSH PRIVILEGES ;

Ctrl+Dを押して MariaDB プロンプトを終了し、Bash シェルに戻ります。

WordPressの設定

Raspberry Piでウェブブラウザを開き、アドレスバーにhttp://localhostと入力します。WordPressで使用する言語を選択し、「続行」をクリックします。WordPressのウェルカム画面が表示されます。「Let's go!」ボタンをクリックします。

下記のサイト基本情報を入力してください。

  1. Database Name : wordpress
  2. User Name : root
  3. Password :           < YOUR PASSWORD >
  4. Database Host : localhost
  5. Table Prefix : wp_

「送信」をクリックして続行し、「インストールを実行」をクリックします。

以下のフォームにご記入ください。サイトのタイトルを設定し、ユーザー名とパスワードを作成し、メールアドレスを入力してください。「WordPressをインストール」ボタンをクリックし、先ほど作成したアカウントでログインしてください。これでログインが完了し、サイトの設定が完了しました。ブラウザのアドレスバーにhttp://localhost/wp-adminと入力すると、ウェブサイトが表示されます。

***リンク

URL 設定を変更して、URL をよりユーザーフレンドリーにすることは素晴らしいアイデアです。

これを行うには、まずWordPressサイトにログインし、ダッシュボードに移動します。「設定」に移動し、「パーマリンク」を選択します。「投稿名」オプションを選択して「変更を保存」をクリックします。次に、Apache rewriteモジュールを有効にする必要があります。

  1. sudo a2enmod rewrite

また、仮想ホスティングサービスに、サイトがリクエストの書き換えを許可していることを伝える必要があります。Apacheの設定ファイルを編集します。

  1. sudo leafpad / etc / apache2 / sites - available / 000 - default . conf

*** 行の後に次の内容を追加します。

  1. <Directory "/var/www/html" >
  2. AllowOverride All
  3. </Directory>

` <VirtualHost *:80> ` のようなコンテンツが含まれていることを確認します。

  1. <VirtualHost *:80 >
  2.     <Directory "/var/www/html" >
  3. AllowOverride All
  4.     </Directory>
  5. ...

このファイルを保存し、Apache を終了して再起動します。

  1. sudo systemctl restart apache2

次のステップは?

WordPressは高度なカスタマイズが可能です。ウェブサイト上部のバナーにあるサイト名をクリックするとダッシュボードに移動します。ここでは、テーマの変更、ページや投稿の追加、メニューの編集、プラグインの追加など、様々な操作が可能です。

Raspberry Pi の Web サービスで試すことができる楽しいことがいくつかあります。

  • ウェブサイトにページや記事を追加する
  • 「外観」メニューからさまざまなテーマをインストールします。
  • ウェブサイトのテーマをカスタマイズするか、独自のテーマを作成します。
  • ウェブサイト サービスを使用して、ネットワーク上の他のユーザーに役立つ情報を表示します。

Raspberry PiはLinuxコンピューターであることを忘れないでください。同じセットアップを使用して、DebianまたはUbuntuを実行しているサーバーにWordPressをインストールすることもできます。