WordPress 覚書
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.0 で構築
作成環境
OS | CentOS 6.0 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
mysqldb名 | mysql |
mysqluser名 | mysqluser |
mysqluserpasswd | mysqlpass |
作業ディレクトリ | /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】
- 以下URLにアクセス
http://192.168.0.10/wordpress/
- 管理画面に移行
- 「ツール」→「ネットワークの設定」
→「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」となるので注意!
- 参考
http://mage8.com/multiple-blogs-on-wordpress.html
http://ja.forums.wordpress.org/topic/7355
http://blog.junkword.net/2011/09/wordpress-321.php
アップロード添付ファイルのサイズを拡大する
アップロードサイズをデフォルト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