【WSL】UbuntuにインストールしたWordPressの諸設定をする

以下の記事でインストールしたWordPressの諸設定について説明します。

【WSL】UbuntuにWordPressをインストールする
WindowsにインストールしたUbuntuにWordPressのインストール方法について説明します。 WordPressインストール手順 必要なパッケージのインストール 必要となるパッケージは2つです。以下のコマンドを打って、インストール...

最初に行う諸設定としてはだいたい以下かなと思います。

  1. インストールしたWordPressのファイル群のオーナーの変更
  2. WordPressのブログ名、ユーザアカウントの設定
  3. WordPressの一般設定の変更(日本語化、日付のフォーマット変更)
  4. EWWW Image Optimizer を利用する場合のパッケージインストール

インストールしたWordPressのファイル群のオーナーの変更

WordPressがインストールされたディレクトリは以下になります。

/usr/share/wordpress

そのディレクトリに対して以下のコマンドを実行します。

$ sudo chown -R www-data:www-data /usr/share/wordpress

上記のコマンドは/usr/share/wordpress以下のファイルに対してファイルの所有者をwww-data:www-dataに変更する操作になります。

以降はその理由についての説明になりますので、理由に興味がない方は読み飛ばしてください。

ls -la/usr/share/wordpressのファイルの一覧を見ると所有者がroot:rootになっています。

$ ls -la /usr/share/wordpress/
合計 144
drwxr-xr-x 1 root root   512  3月 26 20:29 .
drwxr-xr-x 1 root root   512  3月 26 20:28 ..
lrwxrwxrwx 1 root root    23  3月 26 20:29 .htaccess -> /etc/wordpress/htaccess
-rw-r--r-- 1 root root   418  3月 26 20:28 index.php
-rw-r--r-- 1 root root  7440  3月 26 20:28 readme.html
-rw-r--r-- 1 root root  5697  3月 26 20:29 wp-activate.php
drwxr-xr-x 1 root root   512  3月 26 20:29 wp-admin
-rw-r--r-- 1 root root   364  3月 26 20:29 wp-blog-header.php
-rw-r--r-- 1 root root  1627  3月 26 20:28 wp-comments-post.php
-rw-r--r-- 1 root root  2853  3月 26 20:29 wp-config-sample.php
-rw-r--r-- 1 root root  2381  3月 26 20:29 wp-config.php
drwxr-xr-x 1 root root   512  3月 26 20:28 wp-content
-rw-r--r-- 1 root root  3669  3月 26 20:29 wp-cron.php
drwxr-xr-x 1 root root   512  3月 26 20:29 wp-includes
-rw-r--r-- 1 root root  2422  3月 26 20:28 wp-links-opml.php
-rw-r--r-- 1 root root  3306  3月 26 20:28 wp-load.php
-rw-r--r-- 1 root root 36593  3月 26 20:29 wp-login.php
-rw-r--r-- 1 root root  8048  3月 26 20:29 wp-mail.php
-rw-r--r-- 1 root root 16246  3月 26 20:29 wp-settings.php
-rw-r--r-- 1 root root 30071  3月 26 20:29 wp-signup.php
-rw-r--r-- 1 root root  4620  3月 26 20:29 wp-trackback.php
-rw-r--r-- 1 root root  3065  3月 26 20:29 xmlrpc.php

一方、インストールしたapache2のプロセスを確認すると、www-dataで動作していることが分かります。

$ ps axu
   :
www-data   181  0.0  0.2 210824 23604 ?        S    20:09   0:00 /usr/sbin/apache2 -k start
www-data   182  0.0  0.2 210348 22356 ?        S    20:09   0:00 /usr/sbin/apache2 -k start
   :

この状態だと、テーマやプラグインのインストールでエラーが出ます。例えばプラグインをインストールしようとすると「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。」と表示されます。

上記のエラーの理由は簡単にいうとwww-dataで実行されているapache2では所有者がrootのディレクトリにファイルを書き込めないために発生します。apache2からファイルを書き込めるようにするために/usr/share/wordpressの所有者をwww-data:www-dataに変更しています。

WordPressのブログ名、ユーザアカウントの設定

パッケージをインストールはしていますが、まだブログを立ち上げていない状態なので、ブログを立ち上げます。

http://localhost/blog/wp-admin/install.phpにアクセスし、以下の操作を行います。

①ブログのタイトルを入力します。
②ユーザ名を入力します。
③パスワードを入力します。
④メールアドレスを入力します。
⑤[Install WordPress]ボタンをクリックします。

これでインストールは完了します。完了すると以下の画面が表示されます。あとは[Log In]ボタンをクリックし、WordPressのログイン画面に移動し、ログインします。

WordPressの一般設定の変更

ログイン後、設定画面にアクセスします。

「General Settings」画面で以下を設定をして一度[Save Changes]ボタンをクリックします。

  • Site Languageで「日本語」を選択
  • Timezoneで「Tokyo」を選択

日本語に変更したので、「General Settings」から「一般設定」に画面の名称が変わったと思います。以下の設定をして[変更を保存]ボタンをクリックします。

  • 日付のフォーマットで「Y年n月j日」を選択
  • 時刻フォーマットで「g:i A」を選択

これでWordPressを日本語環境で利用する準備は完了です。

EWWW Image Optimizer を利用する場合のパッケージインストール

画像の圧縮のためによく使われるプラグインに「EWWW Image Optimizer」があります。このプラグインを利用しようとすると「EWWW Image Optimizer はjpegtran, optipng, pngout, pngguant, gifsicle, and cwebpを使用します。jpegtran, optipng, gifsicleがありません。」と以下のように表示されます。

EWWW Image Optimizerの設定画面でjpegtran、optipng、gifsicleがない場合のエラー表示

これはWindowsにインストールしたUbuntuに必要なパッケージがインストールされていないために出るエラーです。jpegtran、optipng、gifsicleが入っているパッケージをインストールすることで解消できます。

sudo apt install libjpeg-progs optipng gifsicle

 

コメント

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