CentOS 6.5でWordPressを動かす

CentOS 6.5環境でWordPressを使用したプログサイトを構築します。

WordPress › 日本語
http://ja.wordpress.org/


LinkIconCentOS 6.5をVMware Fusion 6にインストールする

LinkIconApacheをインストールする
LinkIconPHPをインストールする
LinkIconMySQLをインストールする
LinkIconWordPressをインストールする


<主な設定パラメータ>

  • ドキュメントルート所有者:
    • apache
  • MySQL管理者パスワード:
    • mysqladmin-pass
  • MySQLのユーザ名:
    • username
  • MySQLユーザパスワード:
    • mysqluser-pass
  • データベース名:
    • wordpress
  • ユーザ名:
    • username
  • パスワード:
    • mysqluser-pass
  • データベースのホスト名:
    • localhost
  • テーブル接頭辞:
    • wp_

milk_btn_pagetop.png

 

Apacheをインストールする

WebサーバApacheをインストールします。

Apacheのインストール

Apacheをインストールします。

# yum -y install httpd

Apacheの設定

Apacheの設定ファイルを編集します。

# vi /etc/httpd/conf/httpd.conf

ServerTokens ← ProductOnly
KeepAlive ← On
ServerAdmin ← <メールアドレス>
ServerName ← <サーバホスト名>:80
DocumentRoot "/var/www/html" ← サーバの公開ディレクトリ

Apache設定ファイルの文法をチェックします。
# apachectl configtest
Syntax OK

ドキュメントルート所有者変更

ドキュメントルートの所有者(Apache)を変更します。

# chown apache:apache /var/www/html/

ファイアウォールの設定変更

ファイアウォールの設定を変更します。

# system-config-firewall-tui

Trusted Services として、
 WWW (HTTP)
を設定します。

Apacheサービスの起動

Apacheサービスを起動します。
# /etc/init.d/httpd start

システム起動時にApacheサービスを自動起動するように設定します。
# chkconfig httpd on

Apacheの動作確認

Apacheが正常に動作していることを確認します。

http://<サーバのアドレス>

Apache 2 Test Page が表示されることを確認します。

2014.03.24
milk_btn_pagetop.png

 

PHPをインストールする

PHPとPHP関連モジュールをインストールします。

PHPのインストール

PHPとPHP関連モジュールをインストールします。

# yum -y install php php-mbstring php-mysql php-gd

Apacheサービスの再起動

Apacheサービスを再起動します。

# /etc/init.d/httpd restart

PHPの動作確認

PHP動作確認用のファイルを作成します。

# cd /var/www/html
# nano phpinfo.php

<?php
phpinfo();
?>


PHP設定情報が表示されることを確認します。

http://<サーバのアドレス>/phpinfo.php

2014.03.24
milk_btn_pagetop.png

 

MySQLをインストールする

データベースMySQLをインストールします。

MySQLのインストール

MySQLをインストールします。
# yum -y install mysql-server

MySQLの設定

MySQLの設定ファイルを編集します。

# vi /etc/my.cnf

[mysqld]

下記の2つのオプションを追加します。


skip-name-resolve
skip-networking

MySQLサービスの起動

MySQLサービスを起動します。
# /etc/init.d/mysqld start

システム起動時にMySQLサービスが自動起動できるように設定しておきます。
# chkconfig mysqld on

MySQL管理者パスワードの設定

# mysqladmin -u root password <新しいパスワード>  (mysqladmin-pass)

2014.03.24
milk_btn_pagetop.png


 

WordPressをインストールする

日本語WordPressをダウンロードして、Apacheのドキュメントルートに展開します。

日本語WordPressをダウンロードします。
# wget http://ja.wordpress.org/wordpress-3.8.1-ja.zip

ダウンロードしたWordPressを展開します。
# unzip -d /var/www/html/ wordpress-3.8.1-ja.zip


Apacheユーザがwordpressディレクトリに書き込めるようにします。
# chown -R apache:apache /var/www/html/wordpress

データベースの準備

MySQLにデータベースを作成します。

# mysql -uroot -p
Enter Password: <MySQL管理者パスワード> (mysqladmin-pass)

データベースを作成します。
mysql> CREATE DATABASE wordpress CHARACTER SET utf8;

ユーザ権限の設定を行います。
 (データベースのユーザ: username) (データベースのホスト名: localhost) (MySQLユーザパスワード: mysqluser-pass)
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO <MySQLのユーザ名>@<データベースのホスト名> IDENTIFIED BY '<MySQLユーザパスワード>';

権限情報の再読み込みを行います。
mysql> FLUSH PRIVILEGES;

終了します。
mysql> quit

WordPressの初期設定

WordPerssの設定を行います。

・外部PCのWebブラウザからWordPressにアクセスします。
 http://<サーバのアドレス>/wordpress

・設定の初期画面で、さあ始めましょう! ボタンをクリックします。

・データベース接続のための情報を入力します。
 データベース名 wordpress
 ユーザー名 username
 パスワード <MySQLユーザパスワード> (mysqluser-pass)
 データベースのホスト名 localhost
 テーブル接頭辞 wp_
・送信ボタン をクリックします。
・インストール実行ボタン をクリックします。

・サイトのタイトル情報などを入力します。
 サイトのタイトル
 ユーザー名
 パスワード
 メールアドレス
・WordPressをインストール ボタンをクリックします。

・設定ファイルにオーナーとアクセス権を設定します。
 # chown apache /var/www/html/wordpress/wp-config.php
 # chmod 600 /var/www/html/wordpress/wp-config.php 

WordPressの操作

WordPressをWebブラウザから操作します。

・外部PCのWebブラウザからWordPressにアクセスします。
 http://<サーバのアドレス>/wordpress
・ログインします。
・投稿します。

2014.03.24
milk_btn_pagetop.png

主な設定パラメータ

ドキュメントルート所有者: apache
MySQL管理者パスワード: mysqladmin-pass
MySQLのユーザ名: username
MySQLユーザパスワード: mysqluser-pass

データベース名: wordpress
ユーザ名: username
パスワード: mysqluser-pass
データベースのホスト名: localhost
テーブル接頭辞: wp_

milk_btn_pagetop.png

2014.02.19