Raspberry Pi 3 Model B でWordPressを動かす。(2/2)
Raspberry Pi Model Bにubuntu mate(Ubuntuのスモール版OS)を導入して、WordPress環境を構築する方法を説明します。
・WordPress 日本語版をインストールします。
https://ja.wordpress.org
※2/2では、WordPressの導入について説明します。
11.WordPressインストール
(1)MySQLユーザー&DBの作成
http://www.yukun.info/blog/2008/10/create-user-grant-password.html
rootでログイン
CREATE USER ‘kanri’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; ←任意の管理者名、パスワードを設定します。
GRANT ALL PRIVILEGES ON wp_db.* TO ‘kanri’@’localhost’ IDENTIFIED BY ‘password’; ←任意の管理者名、パスワードを設定します。
SELECT user,host,plugin FROM mysql.user; ←確認
create database test_db; ←test dbを作成します。
kanriでログイン
(2)WPのD/L
https://wordpress.org/download/
日本語版⇒wordpress-4.7.3-ja ←そのときの最新バージョンをD/Lします。
(3)ディレクトリ属性変更(すべてのパーミッションを644にした後で、ディレクトリのみ755にします。)
chmod -R 644 /home/www/example.com
find /home/www/ -type d -exec chmod 755 {} \;
(4)WordPress setup
http://www.example.com/wp-admin/setup-config.php?step=1
※c:\windows\system32\drivers\etc\hosts に名前解決しておきます。
Database Name wp_db
Username kanri
Password password
Database Host localhost
Table Prefix expl_
Sorry, but I can’t write the wp-config.php file.
nano wp-config.php ←上記設定を保存します。
run install
Site Title サイト名
Username user ←任意のユーザー名
Password password ←任意のパスワード
Your Email webmaster@xxx.xxx.net
Search Engine Visibility No Check
wp-config.phpに更新を自動取得できるように追記します。
define(‘FS_METHOD’, ‘direct’);
↓パーミッションを書き込み可(707)に設定します。
/wp-content/plugins/
/wp-content/upgrade/
/wp-content/themes/
/wp-content/languages/
/wp-content/languages/admin-ja.mo
/wp-content/languages/admin-ja.po
/wp-content/languages/ja.mo
/wp-content/languages/ja.po
/wp-content/languages/plugins
/wp-content/languages/themes
upgradeフォルダが無い場合は、作成します。
(5)PHP ZipArchive classインストール
apt-get install php7.0-zip
※CSV import/export用ライブラリ
(6)テーマの取得
外観 > テーマで取得します。
(7)テーマのカスタマイズ
①トップメニューの追加
②ウィジットの追加
③固定ページの追加
④投稿ページの追加
⑤コンテンツの追加
(8)WordPress設定の変更
※メニューに投稿一覧を追加する場合
http://hirogura.com/2016/09/27/post-4758/
(9)必要なPlug-inの追加(必要と思われるPlug-inを追加していきます。)
①Link Library
②Blog Designer
③Auto Post Thumbnail
④Contact Form 7
⑤Location Weather
⑥Simple Page Ordering
⑦TinyMCE Advanced
⑧Shortcodes Ultimate
- 後はテーマの編集、固定ページの追加、投稿の追加などを行い、サイトを整えていきます。
- 画像などを大量にアップすると、反応は遅くなりますが、それなりに動いてくれます。
- 外部公開を前提としないため、Firewall(iptables)は設定していません。設定する場合は、PCサーバーにUbuntu 16.04を導入してWordPressを動かす。(3/3)を参照してください。
以上です。