■概要

自宅サーバ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ファイルの編集メモをご確認ください。