blog を作りたいというユーザがいたので作成した。その方法のメモ
0)URL にユーザのサイトを指定するとき、〜がつかないようにしておく。
/Library/WebServer/Docuents/ で
$ ln -s /Users/xxxxxxxx/Sites yyyy としてシンボリックリンクを作成することでxxxxxxxxのURL はhttp://example.com/yyyy/ となる
1)mike でWordPress JapanからWordPress MEをダウンロードする。
2)落として解凍されたフォルダwordblog の名前を単純にblog と変更し、Users/xxxxxxxx/sites/内に移動。xxxxxxxxはユーザの正式アカウント名。suでUsers/xxxxxxxx/sites/blog のパーミッションを777にしておく。
$ chmod -R 777 blogだ。
3)データベースの作成
http://example.com/phpmyadmin/ にアクセスして、特権をクリック。
ユーザーの追加する”をクリック。
ユーザー名、ホスト、パスワードを入力する。ここではユーザー名を正式名xxxxxxxxでなく別名のyyyy 、パスワードを zzzzzzと入力、ホストはローカルホストを選択。ユーザ名はmikeでの正式または別名が好ましい。混乱するから。パスワードはmikeのアカウントのパスワードと一致する必要はない。
グローバル特権を設定。SELECT, INSERT, UPDATE, DELETE, FILE, CREAT, ALTER, INDEX, DROP, CREATE TEMPORARY TABLESにチェック。
実行ボタンをクリック。ユーザを追加したと表示される。
データベースの作成
phpmyadmin のトップページから、データベースをクリック。
新規データベースに yyyyblogと入力して作成ボタンをクリック。データベース名はユーザ名もしくはユーザの別名 +blogとしておいた方が混乱しない。
4) WordPress の設定
http://example.com/yyyy/blog/ にアクセス。
「サーバー上に wp-config.php
ファイルが存在しません」
といってくるからウイザードに従って作成する。
ウイザードに従う。
詳細設定の画面で
データベース名:yyyyblog (phpMyAdmin で設定したデータベースと同じでないといけない。つまりyyyyblogだ)
ユーザ名:yyyy(phpMyAdmin で設定したユーザ名と同じでないといけない)
パスワード:zzzzzzzz(phpMyAdmin で設定したパスワードと同じでないといけない)
ホスト:localhost
テーブル接頭語:yyyy_blog (ユーザ名がついた接頭語が好ましい。混乱しないために)
ブログの文字エンコード:UTF-8
submit ボタンをクリック。
準備完了のページがでてくる。 インストールをクリック。Firstsetup をクリック。
ブログ名:yyyyblog (あとで変更できる)
メールアドレス:yyyy@example.comuba.ac.jp
次に進むと
ユーザID (デフォルトでは admin)とパスワードが表示されるから、必ず文書にして保存しておく。
ウィザードを利用してインストールされた場合は、WordPress の対象ディレクトリを必ずセーフティパーミッションに戻してください。と表示されるので、
5)permission とowner の変更
ターミナルでblog directory のパーミッションを戻す。
$ chmod -R 705 blog
ついでにowner も変更
$ chown -R xxxxxxxx 2blog
こいつを忘れるとユーザからアップロードできないと文句がくる。
6)表示されたユーザIDパスワードで http://example.com/yyyy/blog/ からログインできることを確認する。
7)ユーザに連絡してURLとIDとパスワードを教える。あとは勝手にやってもらう。