WordPress 設定小技集
条件
使用OS | CentOS5.5 64bit |
アプリ | Apache+PHP+MySQL (CentOS付属) |
文字コード | utf-8 |
小技集
WordPressをマルチユーザ対応とする
【telnet】
# vi /var/www/html/wordpress/wp-config.php
- 最終行に追加
define('WP_ALLOW_MULTISITE', true);
【Web】
- 以下URLにアクセス
http://192.168.0.10/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 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