CentOS 6.5でWordPressを動かす
CentOS 6.5環境でWordPressを使用したプログサイトを構築します。
WordPress › 日本語
http://ja.wordpress.org/
CentOS 6.5をVMware Fusion 6にインストールする
Apacheをインストールする
PHPをインストールする
MySQLをインストールする
WordPressをインストールする
<主な設定パラメータ>
- ドキュメントルート所有者:
- apache
- MySQL管理者パスワード:
- mysqladmin-pass
- MySQLのユーザ名:
- username
- MySQLユーザパスワード:
- mysqluser-pass
- データベース名:
- wordpress
- ユーザ名:
- username
- パスワード:
- mysqluser-pass
- データベースのホスト名:
- localhost
- テーブル接頭辞:
- wp_
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 が表示されることを確認します。
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
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)
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
・ログインします。
・投稿します。
主な設定パラメータ
ドキュメントルート所有者: apache
MySQL管理者パスワード: mysqladmin-pass
MySQLのユーザ名: username
MySQLユーザパスワード: mysqluser-pass
データベース名: wordpress
ユーザ名: username
パスワード: mysqluser-pass
データベースのホスト名: localhost
テーブル接頭辞: wp_
2014.02.19