WordPressの構築 合計:
昨日:
今日:

更新日:2010/02/03

ホームへ戻る
CMSのひとつであるWordPressを構築してみる。
 
[前提条件]Webサーバー+PHP、MySQLデータベースが構築済であること
 
 
 
◆MySQLのセットアップ <<TOP

wordpressはデータベースを使用するため、mysqlにwordpressの管理ユーザとデータベースを作成する。

[root@server ~]# mysql -u root -p ← mysqlにrootでログインする
Enter password:  ← rootのパスワードを入力する(表示されない)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20524 to server version: 5.0.22


Type 'help;' or '\h' for help. Type '\c' to clear the buffer.


mysql>grant all privileges on  wordpress.* to wordpress@localhost identified by 'パスワード';
Query OK, 0 rows affected (0.25 sec)
    ↑ wordpress管理ユーザを登録する

mysql> create database wordpress; ← wordpress用のデータベースを作成する
Query OK, 1 row affected (0.07 sec)

mysql> exit ← mysqlからログアウト
Bye

[root@server ~]#

 

◆wordpressに必要なパッケージのインストール <<TOP

@、wordpressはPHPで動作するためphp-mysqlをインストールする必要がある

[root@server ~]# rpm -q php-mysql ← php-mysqlがインストールされているかチェック
php-mysql-5.1.6-15.el5 ← インストールされている

[root@server ~]# yum check-update php-mysql ← 最新版があるかどうかチェック
Loading "downloadonly" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
dries                     100% |=========================| 1.1 kB    00:00     
dag                       100% |=========================| 1.1 kB    00:02     
update                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
Excluding Packages in global exclude list
Finished
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished

php-mysql.i386                           5.1.6-20.el5_2.1       update ← 最新版

root@server ~]# yum update php-mysql ← php-mysqlをアップデートする
Loading "downloadonly" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
Excluding Packages in global exclude list
Finished
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.i386 0:5.1.6-20.el5_2.1 set to be updated
--> Processing Dependency: php-common = 5.1.6-20.el5_2.1 for package: php-mysql
--> Running transaction check
---> Package php-common.i386 0:5.1.6-20.el5_2.1 set to be updated
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-pdo
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-mbstring
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-ldap
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-cli
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-gd
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php
--> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-soap
--> Running transaction check
---> Package php-mbstring.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php-pdo.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php-ldap.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php-soap.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php-cli.i386 0:5.1.6-20.el5_2.1 set to be updated
---> Package php-gd.i386 0:5.1.6-20.el5_2.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Updating:
 php-common              i386       5.1.6-20.el5_2.1  update            154 k
 php-mysql               i386       5.1.6-20.el5_2.1  update             84 k
Updating for dependencies:
 php                     i386       5.1.6-20.el5_2.1  update            1.1 M
 php-cli                 i386       5.1.6-20.el5_2.1  update            2.1 M
 php-gd                  i386       5.1.6-20.el5_2.1  update            113 k
 php-ldap                i386       5.1.6-20.el5_2.1  update             35 k
 php-mbstring            i386       5.1.6-20.el5_2.1  update            969 k
 php-pdo                 i386       5.1.6-20.el5_2.1  update             62 k
 php-soap                i386       5.1.6-20.el5_2.1  update            136 k

Transaction Summary
=============================================================================
Install      0 Package(s)         
Update       9 Package(s)         
Remove       0 Package(s)         

Total download size: 4.8 M
Is this ok [y/N]: y

Downloading Packages:
(1/9): php-gd-5.1.6-20.el 100% |=========================| 113 kB    00:00     
(2/9): php-cli-5.1.6-20.e 100% |=========================| 2.1 MB    00:14     
(3/9): php-mysql-5.1.6-20 100% |=========================|  84 kB    00:00     
(4/9): php-common-5.1.6-2 100% |=========================| 154 kB    00:00     
(5/9): php-5.1.6-20.el5_2 100% |=========================| 1.1 MB    00:07     
(6/9): php-soap-5.1.6-20. 100% |=========================| 136 kB    00:00     
(7/9): php-ldap-5.1.6-20. 100% |=========================|  35 kB    00:00     
(8/9): php-pdo-5.1.6-20.e 100% |=========================|  62 kB    00:00     
(9/9): php-mbstring-5.1.6 100% |=========================| 969 kB    00:06     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating  : php-common                   ####################### [ 1/18] 
  Updating  : php-pdo                      ####################### [ 2/18] 
  Updating  : php-cli                      ####################### [ 3/18] 
  Updating  : php-mbstring                 ####################### [ 4/18] 
  Updating  : php-ldap                     ####################### [ 5/18] 
  Updating  : php-soap                     ####################### [ 6/18] 
  Updating  : php                          ####################### [ 7/18] 
  Updating  : php-mysql                    ####################### [ 8/18] 
  Updating  : php-gd                       ####################### [ 9/18] 
  Cleanup   : php-mbstring                 ####################### [10/18] 
  Cleanup   : php-pdo                      ####################### [11/18] 
  Cleanup   : php-ldap                     ####################### [12/18] 
  Cleanup   : php-soap                     ####################### [13/18] 
  Cleanup   : php                          ####################### [14/18] 
  Cleanup   : php-common                   ####################### [15/18] 
  Cleanup   : php-mysql                    ####################### [16/18] 
  Cleanup   : php-cli                      ####################### [17/18] 
  Cleanup   : php-gd                       ####################### [18/18] 

Updated: php-common.i386 0:5.1.6-20.el5_2.1 php-mysql.i386 0:5.1.6-20.el5_2.1
Dependency Updated: php.i386 0:5.1.6-20.el5_2.1 php-cli.i386 0:5.1.6-20.el5_2.1
 php-gd.i386 0:5.1.6-20.el5_2.1 php-ldap.i386 0:5.1.6-20.el5_2.1
 php-mbstring.i386 0:5.1.6-20.el5_2.1 php-pdo.i386 0:5.1.6-20.el5_2.1
 php-soap.i386 0:5.1.6-20.el5_2.1
Complete!
      ↑ 関連するパッケージもアップデートされる

[root@server ~]#yum clean packages ← 不要なファイルを削除

Loaded plugins: downloadonly, fastestmirror, priorities, versionlock
9 package files removed
[root@server ~]#

 

 

 

 
◆wordpressのインストール <<TOP

wordpress Japanより、最新版をダウンロードする。

wgetでだめな場合は、リモート用のwindows pcにダウンロードし、winscp等を用いて /rootに転送する

[root@server ~]# wget http://ja.wordpress.org/wordpress-2.9.1-ja.zip ← wordpressダウンロード

--16:14:10--  http://ja.wordpress.org/wordpress-2.9.1-ja.zip
ja.wordpress.org をDNSに問いあわせています... 72.233.56.138, 72.233.56.139
ja.wordpress.org|72.233.56.138|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2804817 (2.7M) [application/octet-stream]
Saving to: `wordpress-2.9.1-ja.zip'

100%[==================================================================>] 2,804,817    181K/s   in 15s    

16:14:25 (181 KB/s) - `wordpress-2.9.1-ja.zip' を保存しました [2804817/2804817]

[root@server ~]# unzip wordpress-2.9.1-ja.zip ← 解凍
Archive:  wordpress-2.9.1-ja.zip
   creating: wordpress/
   ・
   ・
   ・
  inflating: wordpress/wp-comments-post.php  
  inflating: wordpress/wp-rss2.php   
  inflating: wordpress/wp-login.php  

[root@server ~]# mv wordpress /var/www/ ← 解凍ディレクトリを/var/www/の下に移動

[root@server ~]# chown -R apache:apache /var/www/wordpress/ ← 所有者をapacheに変更

[root@server ~]# rm -f wordpress-2.9.1-ja.zip ← ダウンロードしたファイルの削除

[root@server ~]#  
    

 

◆wordpress設定 <<TOP

 

[root@server ~]#cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
         ↑ 設定ファイルをコピーしてくる

[root@server ~]# vi /var/www/wordpress/wp-config.php ← 設定ファイル編集
   ・
   ・
   ・
 // ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のデータベース名 */
define('DB_NAME', 'wordpress');

/** MySQL のユーザー名 */
define('DB_USER', 'wordpress');

/** MySQL のパスワード */
define('DB_PASSWORD', 'パスワード');
		  

 

◆Apacheの設定 <<TOP

 

[root@server ~]# echo Alias /wordpress /var/www/wordpress > /etc/httpd/conf.d/wordpress.conf

[root@server ~]# /etc/rc.d/init.d/httpd reload
httpd を再読み込み中:                                      [  OK  ]

[root@server ~]# 

		  

 

◆wordpressセットアップ <<TOP

http://サーバー名/wordpress/にアクセスする。

ブログタイトルとメールアドレスを入力してWordPressをインストールをクリックする

ユーザ名とパスワードをメモしてログインをクリックする

 

メモしておいたユーザ名とパスワードでログインする。

最初の画面は上記のようになります。

 

◆wordpressの確認 <<TOP

 

http://サーバー名/wordpress/へアクセスしてwordpress!サンプルページが表示されることを確認する。

最初の画面は、上記のように表示される。

ブログの管理画面は、http://サーバー名/wordpress/wp-login.phpへアクセスする。

 

<<TOP

 

 
   
◆広告等 <<TOP
TOPへ

Copyright(C) 2005-2010 arisonserver. All rights reserved.