RaspberryPi4でにWordPress【インストール編】

Raspberry Pi Imagerの初期画面 WordPress

この記事では、WordPressのインストール方法を備忘として残しています。

記事のコンセプトとしては「必要最低限の操作」としているので、追加設定まで知りたい方はこちらの記事もあわせて読んでください。

前提ソフトのインストール

WordPressをインストールするためには、前提ソフト(ミドルウェア)を事前にインストールしておく必要があります。
まずは、前提ソフトとなるPHPとMiraiDBをインストールします。

PHPのインストール

RaspberryPiOSがbookworm(Debian12)となったことでPHP8.2をサポートしているので、ver8.2をインストールします。

sudo apt-get -y install php8.2

PHPの設定変更

初期値のままだと、ポスト上限・アップロード上限・日本語設定を見直します。

下記コマンドでPHPの設定ファイルを編集します。

sudo vi /etc/php/8.2/apatche2/php.ini

修正前後のDIFF結果は以下の通りです。

diff /etc/php/8.2/apache2/php.ini /etc/php/8.2/apache2/php.ini.org
703c703
< post_max_size = 40M
---
> post_max_size = 8M
855c855
< upload_max_filesize = 40M
---
> upload_max_filesize = 2M
1656c1656
< mbstring.language = Japanese
---
> ;mbstring.language = Japanese

拡張モジュールのインストール

WordPressを起動させるためにはPHP8.2のみでは不足しているため、拡張モジュールをインストールします。

ただ、詳細を確認すると「公式ページで対象となる拡張モジュール一覧が展開されているので、それらをインストールすることと」なります。
何事も始めるためには勢いが必要なので、下記コマンドを実行して諸々インストールしましょう。
※ちなみに、この手順を飛ばすとWordPress初回起動時に「必須ソフトがインストールされていない」と警告が表示されます。

sudo apt-get -y install php8.2-curl php8.2-mbstring php8.2-mysql php8.2-imagick php8.2-xml php8.2-zip php8.2-intl
sudo apt-get install php8.2-fpm
sudo systemctl restart apache2.service

上記コマンドを実行することで、必要な拡張モジュールのインストールと、そのモジュールを有効化するためにApacheの再起動まで完了します。

MiraiDBのインストール

WordPressにはデータベースが必要なので、MiraiDBをインストールします。

sudo apt-get -y install mariadb-server

WordPress用のDB作成

下記コマンドを実行して、WordPress用のDBを作成します。
”ワードプレス用DB名”と”ワードプレス用DBユーザ名”は任意の英文字に置き換えてください。

sudo mysql -uroot -p
※パスワードの入力は不要
create database ワードプレス用DB名;
create user 'ワードプレス用DB名'@localhost identified by 'ワードプレス用DBユーザ名';
grant all privileges on ワードプレス用DB名.* to 'ワードプレス用DB名'@'localhost';
exit;

これでMiraiDBのインストール作業は完了です。

WordPressのインストール

準備が整ったのでWordPressをインストールします。

WordPressのダウンロード

下記コマンドを実行して、WordPressをダウンロードします。

wget https://ja.wordpress.org/latest-ja.tar.gz
tar xvfz latest-ja.tar.gz

WordPressの設定変更

設定ファイルをコピーし、以下のように修正します。

wp-config-sample.php wp-config.php
vi wp-config.php
diff wp-config.php wp-config-sample.php 
23c23
< define( 'DB_NAME', 'ワードプレス用DB' );
> define( 'DB_NAME', 'database_name_here' );
26c26
< define( 'DB_USER', 'ワードプレス用DBユーザ' );
> define( 'DB_USER', 'username_here' );
29c29
< define( 'DB_PASSWORD', 'ワードプレス用DBパスワード' );
> define( 'DB_PASSWORD', 'password_here' );
35c35
< define( 'DB_CHARSET', 'utf8mb4' );
> define( 'DB_CHARSET', 'utf8' );

ApacheにWordPressをインストール

下記コマンドを実行し、WordPressのインストールを完了します。

sudo mkdir /var/www/html/blog
cd ~/wordpress
tar cvfz test.gz ./*
sudo tar xvfz test.gz -C /var/www/html/blog
sudo chown -R www-data:www-data /var/www/html/blog

WordPressの起動確認

以下URLでアクセスし、インストール画面が表示できればWordPressのインストールが完了です。

http://IPアドレス/blog/wp-admin/install.php

コメント

タイトルとURLをコピーしました