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 で定期バックコマンドを削除する。

参考

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