WordPress/設定小技集

Last-modified: 2010-08-02 (月) 13:18:57
最終更新:2010-08-02 (月) 13:18:57
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

WordPress 設定小技集

条件

使用OSCentOS5.5 64bit
アプリApache+PHP+MySQL (CentOS付属)
文字コードutf-8

小技集

WordPressをマルチユーザ対応とする

【telnet】

# vi /var/www/html/wordpress/wp-config.php
  • 最終行に追加
    define('WP_ALLOW_MULTISITE', true);

【Web】

  • 管理画面に移行
  • 「ツール」→「ネットワーク」
    管理画面に移行
  • 「インストール」押下
    編集すべき情報が羅列されるため指示に従い情報を書き換え(以下書き換え手順)
  • blogs.dir ディレクトリ作成
# mkdir /var/www/html/wordpress/wp-content/blogs.dir
  • 所有権、アクセス権限付与
# chown apache:apache /var/www/html/wordpress/wp-content/blogs.dir/
# chmod 707 /var/www/html/wordpress/wp-content/blogs.dir/
  • 確認
# ls -l /var/www/html/wordpress/wp-content/
drwx---rwx 2 apache apache 4096  7月 26 00:18 blogs.dir
  • wp-config.phpファイル編集
# vi /var/www/html/wordpress/wp-config.php

 /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ という行より上に以下のコードを追加

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', '192.168.0.10' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
  • .htaccessファイル編集
# vi /var/www/html/wordpress/.htaccess

 /var/www/html/wordpress/ の .htaccess ファイルに次を追加

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
  • 右下の「ログイン」を押下
    ログイン画面が出るので再度ログインを実施

★管理画面左上に「特権管理者」ボタンが出たらOK
 ココからサイトを追加していく

アップロード添付ファイルのサイズを拡大する

アップロードサイズをデフォルト2MB→8MBに拡大する

【telnet】

# vi /etc/php.ini
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 2M
  ↓
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 8M

★必ず
 memory_limit>post_max_size>upload_max_filesize
 となるようにすること

  • Apache再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中:  [  OK  ]
httpd を起動中:  [  OK  ]


【Web】

以下URLにアクセス
http://192.168.0.10/wordpress/
 → 管理画面にログイン

  • 「特権管理者」→「設定」でネットワークのオプション画面を表示
    サイトのアップロード容量が8MB以上であることを確認
    アップロードファイルの最大サイズを8MB以上のサイズに設定

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://haramizu.jp/2010/06/20/wordpress-3-multi-user-part-1/
http://www.miuxmiu.com/archives/tag/php_ini