Word Pressのインストールメモ
(2010.10.20-2011.4.10, 2014.2.11, 2015.3.30, 2017.11.19)
オープンソースのブログ/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ディレクトリとデータベースを削除すればよい。
# rm -rf /var/www/wordpress
# mysql -u root -p
mysql> drop database wordpress;
mysql> quit;
cronで定期バックアップしている場合は,crontab -e で定期バックコマンドを削除する。
参考
ブログサイト構築(WordPress) (http://centossrv.com/wordpress.shtml) 2010.10現在