WordPress/覚書

Last-modified: 2011-11-29 (火) 13:57:46
最終更新:2011-11-29 (火) 13:57:46
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

WordPress 覚書

構築条件

構築機器

作成環境

OS    CentOS 6.0 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass
mysqldb名 mysql
mysqluser名mysqluser
mysqluserpasswdmysqlpass
作業ディレクトリ/home/hogehoge

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

設定覚書

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

【telnet】

  • .htaccessを有効化
# vi /etc/httpd/conf/httpd.conf
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None

  ↓

    AllowOverride All
  • ネットワーク管理者権限を有効化
# vi /var/www/html/wordpress/wp-config.php
  • 最終行に追加
    define('WP_ALLOW_MULTISITE', true);

【Web】

  • 管理画面に移行
  • 「ツール」→「ネットワークの設定」
    →「WordPress サイトのネットワークを作成」画面に移行
  • 「ネットワークのタイトル」「管理者のメールアドレス」を設定し「インストール」押下
    →編集すべき情報が羅列されるため指示に従い情報を書き換え(以下書き換え手順)
  • 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 11月 29 10:46 2011 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).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
  • 右下の「ログイン」を押下
    ログイン画面が出るので再度ログインを実施

★管理画面右上の「こんにちは、hogehoge さん」の選択に「サイトネットワーク管理者」ボタンが出たらOK
 ココからサイトを追加していく

★htaccessを有効化してない場合、追加サイトが「Not Found」となるので注意!

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

アップロードサイズをデフォルト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