■概要
自宅サーバCentOS6で、WordPress(ブログサイト)構築メモです。
前提条件として、本サイトの手順で、以下のミドルウェアの導入済みであること。
CentOS6 WebサーバApache構築
CentOS6 データベースサーバ(MySQLサーバ構築)
文字色の説明 ■説明文 ■コマンド(Input) ■注意事項
PHP-MySQLインストール
WordPressはPHPとMySQLで動作している為、PHP-MySQLをインストールします。
[root@hostname ~]# yum -y install php-mysql ⇐ PHP-MySQLをインストール
WordPressダウンロードとインストール
[root@hostname ~]# wget http://ja.wordpress.org/latest-ja.zip ⇐ WordPressをダウンロード
[root@hostname ~]# unzip latest-ja.zip ⇐解凍
[root@hostname ~]# mv wordpress /var/www/ ⇐ WordPressの格納先を指定
[root@hostname ~]# chown -R apache:apache /var/www/wordpress/ ⇐ WordPressディレクトリの所有者をApacheに変更
MySQLデータベース作成
[root@hostname ~]# mysql -u root -p ⇐ MySQLのrootユーザでログイン
Enter password: ⇐ MySQLのrootパスワード入力
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1385
Server version: 5.0.45 Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> create database wordpressdb; ⇐wordpressデータベース作成(データベース名は別の名前でもよい)
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on wordpress.* to wordpress@localhost identified by ‘***(パスワードね)’; ⇐WordPressのデータベースユーザーとパスワードを設定
Query OK, 0 rows affected (0.00 sec)
mysql> exit ⇐ MySQLからログアウト
Bye
[root@hostname ~]#
WordPressの認証用ユニークキーの生成
https://api.wordpress.org/secret-key/1.1/salt/
上記のURLにアクセスすることで、WordPress.org の秘密鍵サービスで自動生成できます。
自動生成キーは下記のWordPressの設定で使います。
WordPressの設定
[root@hostname ~]# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php ⇐ WordPressの設定ファイルをコピー
[root@hostname ~]# vi /var/www/wordpress/wp-config.php ⇐ 設定ファイル編集
/** WordPress のためのデータベース名 */
define(‘DB_NAME’, ‘wordpress’); ⇐ データベース作成で作成したデータベース名
/** MySQL データベースのユーザー名 */
define(‘DB_USER’, ‘wordpress’); ⇐ データベース作成で作成したデータベースユーザー名
/** MySQL データベースのパスワード */
define(‘DB_PASSWORD’, ‘パスワード’); ⇐ データベース作成で作成したデータベースユーザーパスワード
⇊自動生成キーを張り付ける⇊
define(‘AUTH_KEY’, ‘****************************************************************’);
define(‘SECURE_AUTH_KEY’, ‘****************************************************************’);
define(‘LOGGED_IN_KEY’, ‘****************************************************************’);
define(‘NONCE_KEY’, ‘****************************************************************’);
define(‘AUTH_SALT’, ‘****************************************************************’);
define(‘SECURE_AUTH_SALT’, ‘****************************************************************’);
define(‘LOGGED_IN_SALT’, ‘****************************************************************’);
define(‘NONCE_SALT’, ‘****************************************************************’);
WordPress用のApache設定ファイルを作成とApacheの再起動
[root@hostname ~]# echo Alias /wordpress /var/www/wordpress > /etc/httpd/conf.d/wordpress.conf ⇐ wordpress.confファイルを作成
[root@hostname ~]# /etc/rc.d/init.d/httpd restart ⇐Apache再起動
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
WordPress初期設定
http://サーバ名(ドメイン名)/wordpress へアクセス
サイトのタイトル、ユーザー名(管理者)、メールアドレスを入力し、「WordPressをインストール」ボタンをクリックします。
※サーバ名の部分をサーバIPアドレスでもアクセスは可能ですが、データベースへの書き込みがサーバ名のパスということで、外部への公開を予定している場合は、サーバ名(ドメイン名)でアクセスするようにしましょう!
なお、自宅のDNSサーバ未構築の場合は、windowsのhotsファイルの編集メモをご確認ください。