Skip to content

wordpress

以下の作業はすべて、FreeBSD上で運営していたWordpressをOSX Serverに移行することを前提として実施しています。

  1. 準備
  2. サーバ管理>設定>サービスでFTP、MySQLおよびWebを起動して設定しておく。
    MySQLはサーバ管理>MySQL>設定でルートパスワードを設定する。ネットワーク接続はOFFのままで良い。
    Webではphp5_moduleを有効化しておく。

  3. mysqlでdbを作成する
  4. $ sudo mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 4
    Server version: 5.0.88-log Source distribution
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema | 
    | mysql              | 
    | test               | 
    +--------------------+
    3 rows in set (0.00 sec)
    

    db wordpressを作成

    mysql> create database wordpress;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema | 
    | mysql              | 
    | test               | 
    | wordpress          | 
    +--------------------+
    4 rows in set (0.00 sec)

    「wordpress」用のユーザアカウント作成。ユーザ名wordpress パスワードpasswordとして、

    mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'password';
    Query OK, 0 rows affected (0.00 sec)
  5. wordpressのインストール
  6. wordpress 3.0.1をwordpress.orgからダウンロードして展開し、サーバ管理>web>サイト>一般のWebフォルダで指定した場所(/Library/Webserver/Documents)に展開。このとき、デフォルトで置かれているファイルは一時的に適当なフォルダに退避させ、Documents直下にwordpressのファイルを直に置いた。

    $ pwd
    /Library/Webserver/Documents
    $ ls -al
    total 623
    drwxrwxr-x  32 root    admin   1088 Jul 30 18:03 .
    drwxrwxr-x   9 root    admin    306 Jul 30 18:00 ..
    -rw-r--r--@  1 ray  admin   6148 Jul 30 18:00 .DS_Store
    -rw-r--r--@  1 ray  staff    397 May 25  2008 index.php
    -rw-r--r--@  1 ray  staff  15410 Dec  6  2008 license.txt
    -rw-r--r--@  1 ray  staff   9122 Jul 22 13:47 readme.html
    -rw-r--r--@  1 ray  staff   4391 Apr 19 12:01 wp-activate.php
    drwxr-xr-x@ 91 ray  staff   3094 Jul 29 21:56 wp-admin
    -rw-r--r--@  1 ray  staff  40284 Jul 25 07:34 wp-app.php
    -rw-r--r--@  1 ray  staff    220 Oct 14  2008 wp-atom.php
    -rw-r--r--@  1 ray  staff    274 May 25  2008 wp-blog-header.php
    -rw-r--r--@  1 ray  staff   3926 May  6 15:38 wp-comments-post.php
    -rw-r--r--@  1 ray  staff    238 Oct 14  2008 wp-commentsrss2.php
    -rw-r--r--@  1 ray  staff   3173 May 25 23:47 wp-config-sample.php
    drwxr-xr-x@  5 ray  staff    170 Jul 29 21:56 wp-content
    -rw-r--r--@  1 ray  staff   1255 Mar 17 04:39 wp-cron.php
    -rw-r--r--@  1 ray  staff    240 Apr 19 12:03 wp-feed.php
    drwxr-xr-x@ 95 ray  staff   3230 Jul 29 21:56 wp-includes
    -rw-r--r--@  1 ray  staff   2002 Mar 18 08:39 wp-links-opml.php
    -rw-r--r--@  1 ray  staff   2441 Feb 28 12:19 wp-load.php
    -rw-r--r--@  1 ray  staff  26059 Jun  1 15:54 wp-login.php
    -rw-r--r--@  1 ray  staff   7774 May 26 02:42 wp-mail.php
    -rw-r--r--@  1 ray  staff    487 Apr 20  2009 wp-pass.php
    -rw-r--r--@  1 ray  staff    218 Oct 14  2008 wp-rdf.php
    -rw-r--r--@  1 ray  staff    316 May 25  2008 wp-register.php
    -rw-r--r--@  1 ray  staff    218 Oct 14  2008 wp-rss.php
    -rw-r--r--@  1 ray  staff    220 Oct 14  2008 wp-rss2.php
    -rw-r--r--@  1 ray  staff   9177 May  2 22:18 wp-settings.php
    -rw-r--r--@  1 ray  staff  18695 Jul 21 20:10 wp-signup.php
    -rw-r--r--@  1 ray  staff   3702 Feb 24 20:13 wp-trackback.php
    -rw-r--r--@  1 ray  staff  94184 Jul 14 14:13 xmlrpc.php

    wp-config-sample.phpをコピーしてwp-config.phpにして、中身を書き換える。
    書き換えたのは以下の3カ所

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'wordpress');
    
    /** MySQL database username */
    define('DB_USER', 'wordpress');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'password');

    ブラウザから入ってみるとwordpressの画面になるはず。

    permissionとownershipの変更

    $ sudo bash
    Password:
    bash-3.2#  pwd
    /Library/WebServer
    bash-3.2# chmod -R 707 Documents
    bash-3.2# chown -R _www:_www Documents
    bash-3.2# 

    これでテーマ、プラグインのインストールやアップデートをブラウザからできるようになるはず。

  7. 旧サーバのデータの移行
  8. 旧鯖のデータ、はDashboard>Tools>Exportでダウンロードしたxmlファイルを新鯖にインポートする。画像などのファイルはpermissionの問題があったりするので、一旦tarで固めてftpで落としてきて展開。その後改めて新鯖の/wp-content/uploadsに構造を変えないように載せる。最後にownershipやpermissionを確認して必要があれば修正しておく。

No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。