オープンソースのブログです。Movable Typeでもいいのですが、個人ライセンスでは無料というのが、ひっかかりました。また海外ではシェアも高いというこですので、使ってみようと思います。この海外でシェアが高いというのはスパムがくる確率も高いような気もするのですが....
https://ja.wordpress.org/のhttps://ja.wordpress.org/download/より、wordpress-4.9.4-ja.zipをダウンロードしました。
wget https://ja.wordpress.org/wordpress-4.9.4-ja.zip unzip wordpress-4.9.4-ja.zip
公開するディレクトリ(/webrootとして)にコピーします。
mv wordpress/ /webroot/wordpress chmod -R 770 /webroot/wordpress chown -R httpd:httpd /webroot/wordpress
このあたりの所有者は環境に合わせて変更します。ではブラウザからのぞいてみましょう。
http://localhost/wordpress
うまくいっていれば、
サーバー上に wp-config.php が存在しません。 WordPress のインストールにはこの設定ファイルが必要です。
とか表示されているはずです。ではウィザードに従って進めていきましょう。 途中でmysqlに関する情報を聞いてきますので、先に用意しておきます。
mysql -uroot
パスワードが有る場合は-pを指定してログインします。
create database wordpress; grant all privileges on wordpress.* to wordpress@localhost identified by 'password'; FLUSH PRIVILEGES;
これでDB,ユーザができましたので、この情報を入力してやります。では進めていきましょう。
データベース接続に必要な情報がすべて揃いました。 引き続き WordPress のインストールを実行してください。
と表示されたので、次へ進むと真っ白な画面になってしまいました。エラーログを見ているとどうもsafe_modeでchmod,unpackが使えなく、その結果
PHP Fatal error: Maximum execution time of 30 seconds exceeded
といっているようです。ちょっと直して、再度実行してみると、
PHP Warning: unpack(): Type V: not enough input, need 4, have 0 in wordpress/wp-includes/gettext.php on line 84, PHP Fatal error: Maximum execution time of 30 seconds exceeded in wordpress/wp-includes/streams.php on line 60, referer: http://localhost/wordpress/wp-admin/setup-config.php?step=2
んーだめか。しかもTOPでみると100%になっている。なんじゃこりゃ?しょうがないので、
function readint() { if ($this->BYTEORDER == 0) { // low endian $tempv = 'V'; //追加 $low_end = unpack($tempv, $this->STREAM->read(4)); //修正 return array_shift($low_end); } else { // big endian $tempn = 'N'; //追加 $big_end = unpack($tempn, $this->STREAM->read(4)); //修正 return array_shift($big_end); } }
としてやると、動きました。ん?英語だぞ?どうも日本語が正解のような... 最後にパスワードが表示されるので、控えておきましょう。
では、http://locahost/wordpress/wp-admin/index.phpでログイン画面です。
http://wordpress.com/api-keysよりAPIキーは取得しておきましょう。
私の環境でWriteをクリックすると10秒近くたたないと表示されない現象がありました。しかも複数のウィンドウを表示していると、下に隠れてしまいました。 どうもFireBug?が有効になっているとこのような動きをしているようです。なぜだ?
wp-config.phpに
define('WP_HOME','http://hoge.com'); define('WP_SITEURL','http://pugiemonn.com');
Visual Studio CodeでPHP
xdebugをwindowsのphpに設定する方法で悩んだ件
https://xdebug.org/wizard.php