Orange Pi PC2に WordPress をインストールする

この記事を読むのに掛かる時間: 4

目次

  1. Orange Pi PC2に WordPress をインストールする
    1. インストール
    2. サイト設定
    3. MySQLに接続する為の設定
    4. データベース設定
    5. プラグインやテーマを正常に追加出来る様にする
  2. 最適化

Orange Pi PC2に WordPress をインストールする

img

このサイトは VALUE-DOMAIN にてホスティングされてる訳だけども,動作確認や検証の為の環境がローカルに欲しい.
って事で OrangePi PC2 上に WordPress を構築してみた.
のちに x86_amd64 にも構築したが,まったくの同手順で出来た.

参考になったサイト: Debian GNU/LinuxパッケージでWordPress
(ほぼこのサイト様のとおりで行けた)

スポンサーリンク
336×280

インストール

# apt-get install wordpress wordpress-l10n mysql-server curl apache2

パーマリンク設定変更する為に mod_rewrite 有効に.

# a2enmod rewrite

サイト設定

ディレクトリ構造がちょっとややこしい.
要は後から色々変更されたり追加されるであろう wp-content だけ /var に配置したい.
URI 的にはその上にあたる wordpress は飽くまで共有ファイルなんで /usr/share に置きますよっと.て事かと.

  • /etc/apache2/site-avilable/080-wp.conf

中身は,

Alias /wp/wp-content /var/lib/wordpress/wp-content
Alias /wp /usr/share/wordpress
<Directory /usr/share/wordpress>
    Options FollowSymLinks
    AllowOverride Limit Options FileInfo
    DirectoryIndex index.php
    Require all granted
</Directory>
<Directory /var/lib/wordpress/wp-content>
    Options FollowSymLinks
    Require all granted
</Directory>

有効にする

# a2ensite 080-wp.conf  
# /etc/init.d/apache2 restart
スポンサーリンク
336×280

MySQLに接続する為の設定

  • /etc/wordpress/config-default.php

    <?php
    define(‘DB_NAME’, ‘wordpress’);
    define(‘DB_USER’, ‘wordpress’);
    define(‘DB_PASSWORD’, ‘password’);
    define(‘DB_HOST’, ‘localhost’);
    define(‘WP_CONTENT_DIR’, ‘/var/lib/wordpress/wp-content’);
    ?>

データベース設定

  • create_wp.sql

追加.

CREATE DATABASE wordpress;
 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
 ON wordpress.*
 TO wordpress@localhost
 IDENTIFIED BY 'password';
 FLUSH PRIVILEGES;

食わせる.

# cat create_wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf

プラグインやテーマを正常に追加出来る様にする

直接ダウンロードを可能に.

  • /usr/share/wordpress/wp-config.php

最後のほうに追加.

define('FS_METHOD', 'direct');

辻褄合わせ.パーミッション修正とか.

# cd /var/lib/wordpress/wp-confent
# mkdir upgrade
# chmod 707 plugins themes upgrade
# chown -R www-data:www-data ../../wordpress
# cd /usr/share/wordpress
# chmod -R 707 wp-settings.php wp-include wp-admin wp-content
# chown -R www-data:www-data wp-content

あと,プラグインを使ったりするのに .htaccess 書き換えられる様になっていないとダメかも.

# chown www-data:www-data /etc/wordpress/.htaccess
# chmod 645 /etc/wordpress/.htaccess

wp-config.php も

# chown www-data:www-data /usr/share/wordpress/wp-config.php

最適化

別記事にしました

次回は VALUE-DOMAIN に SSH ログインして rsync でローカル上のディレクトリと同期する方法を紹介する…かも.

スポンサーリンク
336×280
336×280

書いた人

me 小津雪ヲ: 生きるとゆう事は,雑多な問題に対処するとゆう事.
ライフハック,DIY,木工,鉄工,ソルトルアー,ロードバイク,オートバイ,家庭菜園,自給自足,料理,Linux,ガジェット,写真,フラメンコギターなど.
日常の様々な創意工夫やお役立ち情報を発信しています.

記事のシェア,ツイッターフォロー,ブックマーク,RSS登録 お願いします.
あとランキングも押して頂けると助かりますm(__)m

ブログランキング・にほんブログ村へ blogranking
blogranking

シェアする

フォローする