kilin> how to> WordPress

Word Pressのインストールメモ

(2010.10.20-2011.4.10, 2014.2.11, 2015.3.30)

オープンソースのブログ/CMS プラットフォームのインストールメモ.Twitter Toolsで自分のツイートの記録をとる方法も書いてあります(私はそのためにインストールしたんですが).
(環境)CentOS6.5(SElinux無効), CentOS 5.6はこちら

(以下プロンプトが # ならroot,$ なら普通のユーザー)

yumでインストールしておくべきもの

# yum install httpd
# yum install php
# yum install mysql
# yum install mysql-server
# yum install php-mysql
# yum install php-mbstring
# yum install gd
# yum install php-gd

Apache

conf.dにwordpress.confを作成.
# cd /etc/httpd/conf.d/
# vi 

Alias /wordpress /var/www/wordpress
再起動
# /etc/init.d/httpd restart

MySQL

MySQLサーバーを動かし,
/etc/init.d/mysqld start
rootユーザのパスワード設定
(パスワードを忘れてしまった場合の対処:rootのパスワードを削除する方法
# mysql -u root
mysql> set password for root@localhost=password('rootパスワード');
mysql> exit;
データベース作成(データベース名 wordpress,ユーザ名 wordpress,パスワード ???)
# mysql -u root -p
mysql> show databases; mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8; mysql> grant all privileges on wordpress.* to wordpress@localhost identified by '???';
確認
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| wordpress          |
| mysql              |
+--------------------+
mysql> exit;
mysqlを自動起動するように設定
# chkconfig mysqld on

WordPress

(別のサーバーへWordPressを移す場合はここを飛ばして,リストアすればよい。プラグインなども全て復元される。)
WordPressのzipファイルを http://ja.wordpress.org/ からダウンロード
# cd
# wget http://ja.wordpress.org/wordpress-x.x.x-ja.zip
/var/www/に展開(以下では /var/www/wordpress).展開コマンドは
# unzip wordpress-x.x.x-ja.zip
# mv wordpress /var/www/
WordPressディレクトリ所有者をapacheに変更.
# chown -R apache.apache /var/www/wordpress/

wp-config.php

# cd /var/www/wordpress/
# cp wp-config-sample.php wp-config.php
# vi wp-config.php
// ** MySQL 設定 ** //
define('DB_NAME', 'wordpress');    // データベース名
define('DB_USER', 'wordpress');     // ユーザー名
define('DB_PASSWORD', 'パスワード'); // パスワード

サイト管理

http://サーバ名/wordpress/ にアクセスして,色々設定.
- Twenty Eleven か P2 -
[外観]-[テーマ]をTwenty ElevenかP2にするとtwitterのような外観になる。[ウイジェット]の[メタ情報]を[sidebar]に表示するようにする.そうしないと[サイト管理]になかなかアクセスできなくなってしまう.
- Twitter Tools 3 と Socoial -
[プラグイン]-[新規追加]で[キーワード]を「Twitter Tools」で検索して,Twitter Toolsをインストール.また,[キーワード]を「Social」で検索して,Socialをインストール.Twitterのツイートをその都度自動的にブログに取り込むように設定できる.これでツイートのマイサーバへの保存と,ブログ化ができる.
- Crazy Bone -
[プラグイン]-[新規追加]で[キーワード]を「Crazy Bone」で検索して,Crazy Boneをインストール。[ユーザ]-[ログイン履歴]で見ることができる。

バックアップ

データベースのバックアップ(???はMysql rootのパスワード,wordpressはwordpressのデータベース名)
# mysqldump -u root -p??? -Q -e wordpress > /root/wordpress.sql
と,wordpressディレクトリのバックアップをrsyncとcronを使って定期的に行えばOK.

リストア

wordpressディレクトリを復元.
# rsync -a バックアップしたwordpress/ /var/www/wordpress/
wordpressのデータベースの復元.
# mysql -u root -p
mysql> データベースを作成
mysql> use wordpress;
mysql> source wordpress.sql
mysql> exit;

参考

ブログサイト構築(WordPress) (http://centossrv.com/wordpress.shtml) 2010.10現在