ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2011/10/17

WordPress!! おまえもか!!

WordPress環境の構築作業を行なっている様子を連日書いている
あくまで、ブログの投稿が連日であって、実際の作業は、約一日でした。

昨日までの投稿では、PHPとApacheを紆余曲折の末、なんとか設定できた所まで報告しました。
今日は、MySQLとApacheのインストール&設定です。

しかし、こいつらも、一筋縄ではいかなかった・・・。

では、そののたうち回る様子を報告します。

■■■【Step4.MySQLのインストールと設定】
MySQLのインストーラ5.5.15をダウンロードする。

いろいろと設定があって、うざい・・・
Security Settingsにて
MySQL Root Password: 9999にする。
(※このあと、パスワードが結構でてきますが、実際とは異なる値を記載してます。)

ちなみに・・・。
port number は 3306
Windows Service Name は MySQL55

サービスで、mysqlの動作を確認した

これでいいのかな?と思い、もう良しとしてしまう


■■■【最終ステップ:WordPressのインストール&セットアップ】

WordPressをダウンロードし、c:\WordPressに展開する。
これは難なく行く。
(が、結局この作業をこの後何度か行うことになる・・・)

■WordPress用のデータベースとユーザーを用意する。
データベースwpdb
ユーザーwpadmin
パスワード9999
ホスト名localhost

mysql> create database wpdb;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on wpdb.* to 'wpadmin'@'localhost' identified by '9999';
Query OK, 0 rows affected (0.01 sec)

DBとユーザーは出来てるっぽい。
気になって調べると、Apache配下のhtdocs配下でなければダメ、らしい。

C:\Apache2.2\htdocs\WordPress
WordPressを上記フォルダに移動する。

■エラーに苦しむ

http://localhost/wordpress を表示しようとすると、
「お使いのサーバーの php では wordpress に必要な mysql 拡張を利用できないようです。」とエラーが出る。

これには手を焼いた・・・。

かれこれ、3時間ぐらいは脱出に費やした・・・。

結果として良くわからないが、以下の様な事をやった。

php.iniの修正
extension=php_mysql.dll
extension=php_mysqli.dll
のセミコロンをとって、有効化する。(てか、最初っからとってあったと思ったけど・・・)
extension_dir = "c:;c:\php\ext"

extension_dir = "c:\php\ext"
に変更。
これが大きかったかもしれない。
あとは、libmysql.dllをwindows\system32にコピーする。(てか、これもやってあった)
とにかく、こんな事をした結果、

http://localhost/wordpress/wp-admin/install.php
にアクセスしたら、
「ようこそ」と表示された。

なんて敷居の高い、「ようこそ」なんだよ・・・。

さて、ここからいよいよ、WordPressの設定に入るが、
こいつが、最後の難関でした。

ログイン情報みたいのを最初に入力するんですが、
その情報でログインしようとしてもはじかれる、って言う状態に陥ります。
パスワードが違うのかな?と思い、「パスワードを忘れた場合」みたいなリンクをクリックしても、メールアドレスが違います、と出る。
どうすりゃいいのよ、で苦しみます。

これも、2時間ぐらい、悩んで結論がでました
wp-config.phpの設定に答えがありました。

define('DB_USER', 'wpadmin');  ユーザー名が異なっていました。
define('DB_CHARSET', 'utf8');   sjisから変更。これは効き目があったのかわからない。

あと、シークレットキーを作った
ごめんなさい、どこで作ったか忘れたけど、WordPressのサイトだとおもったけど、そのどこかで、シークレットキーを簡単に作れるところがあって、それをコピペして、wp-config.phpに書き込んだ記憶しか残ってない。

define('AUTH_KEY',         '&]I+8Y]z07+@u3P*****');
define('SECURE_AUTH_KEY',  'Aao8|D=Xi[t,d*^E%C*****');
define('LOGGED_IN_KEY',    '_}61^[0,.J*****');
define('NONCE_KEY',        'KS+x:a*****');
define('AUTH_SALT',        'mnm72+?*****');
define('SECURE_AUTH_SALT', 'f>%I6IL,0Ne*****');
define('LOGGED_IN_SALT',   ']Z-isr^RkFnFU|XLk*****');
define('NONCE_SALT',       'ru{es[g%2#^d13*****');


ここまでやり、wordPressにログイン。

初めて、WordPressのダッシュボードの画面にアクセス出来た

この日、ほんとに疲れて、その時点で、作業を終えてしまった。
ブログの更新もここまでにします。

ここまで、長かったです・・・




2011/10/11

WordPressっての、やってみようと思い立った。

そんなこと、思い立たなきゃよかった。

WordPressってのは、ブログを作るツール、らしい。

WordPress レッスンブック 3.x対応 って本。
前日に、本屋であれこれ吟味したあと、Amazonで買いました。

よぅし、WordPressやるぞぉ・・・

って思い本を広げると、インストールに関する記述が無い

仕方がないので、WordPressを使うようにするにはってのをネットで調べてみると、
結構大変そうなのである。
以下の環境が必要らしいです。

1.PHP の環境
2.MySQL の環境
3.Apache の環境
4.WordPress の環境

実は、1~3に関しては、自宅のPCで設定したことがあるんです。
で、その時、えらい苦労して、出来るのであればやりたくなかった。

あ、大事な事を言い忘れました。

環境を作りたいのは、会社のPC
それも、無許可・・・。

お勉強の為、と称すれば許されるでしょう、と言う安易な考え。

技術をどんどん吸収していくってのは悪い事じゃないよね。
(言い訳はこのぐらいにしておきましょう)

で、なんとか簡単にインストールできないかな。。。って調べていると、
ありました。
XAMPP っての見つけました。

こいつ、上の1~3までを一気にインストールしてくれるって言うではありませんか。
使わない手はない。

さっそく、XAMPPのページより、最新版をインストール。

説明するほどの事も無く、簡単に出来ました。

インストール後は「XAMPP Control Panel」と云うショートカットがデスクトップにできます。
PC起動時に、そのあたりのサービスが起動する様子。

とりあえず、ApacheとMySQLがインストールされていることを確認しました。


最初に言っておくべきでしたが、
この試み(XAMPPを使ったインストール)は、失敗しました。
これは失敗の記録です

で、いよいよ WordPress をインストールする。

http://ja.wordpress.org/より、WordPress3.2.1をダウンロードを選択(zip形式)でとってくる。
しかし、ちょっと待て。
1~3の環境、ちゃんと確認しようってことで、PHPのプログラムがローカルだけで
ちゃんと表示されるかを確認する事にした。


localhostの場所は「C:\xampp\htdocs

上記フォルダに、test.phpを作成し、phpinfo()を表示するプログラムを作成。
http://localhost/test.php でPHPのインストール情報が表示された。

これで、Apache,PHPが正常に動いている事が確認された。

次はMySQLだ。
MYSQLに触るのは初めてだが、ま、たいていのデータベースソフトは、
似たりよったり。

DB作って、テーブル作って、データ入れて・・・。とふつうにできる。

が、漢字のデータを入れ、それをselectで表示すると、
漢字が表示されるべきところに、?? と出てしまう。

このあと、データベースの文字形式や、
自分のローカルの文字形式などを、php.ini等をいろいろ調べるが、
結局分からないかった

一日目は、ここで終了した。

当ブログでの紹介も今日は、ここまでとします。

明日は、上記現象に加え、Apache がおかしくなる。
楽しんでくれ!