Last active
December 13, 2015 21:28
-
-
Save roundrop/4977262 to your computer and use it in GitHub Desktop.
Jetty9.1.5 + Quercus4.0.39 + WordPress3.9日本語版
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Jetty9.1.5 + Quercus4.0.39 + WordPress3.9日本語版 | |
環境 | |
=========== | |
* Vagrant 1.5.3 | |
* Ubuntu 14.04 64bit - https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box | |
* Java 1.7.0_55 | |
事前準備 | |
==== | |
``` | |
$ sudo apt-get install unzip | |
$ sudo apt-get install java7-jdk | |
$ sudo apt-get install mysql-server-5.5 | |
``` | |
セットアップ | |
===== | |
``` | |
$ cd /usr/local/src | |
``` | |
Jetty | |
----- | |
``` | |
$ sudo wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-9.1.5.v20140505.tar.gz | |
$ sudo tar xzf jetty-distribution-9.1.5.v20140505.tar.gz | |
$ sudo mv jetty-distribution-9.1.5.v20140505 /usr/local | |
$ sudo ln -s /usr/local/jetty-distribution-9.1.5.v20140505 /usr/local/jetty | |
``` | |
Quercus | |
------- | |
``` | |
$ sudo wget http://caucho.com/download/quercus-4.0.39.war | |
$ sudo unzip quercus-4.0.39.war -d quercus-4.0.39 | |
$ sudo mkdir /usr/local/jetty/webapps/ROOT | |
$ sudo cp -r quercus-4.0.39/* /usr/local/jetty/webapps/ROOT | |
``` | |
WordPress | |
--------- | |
``` | |
$ sudo wget http://ja.wordpress.org/wordpress-3.9-ja.zip | |
$ sudo unzip wordpress-3.9-ja.zip -d wordpress-3.9-ja | |
$ sudo cp -r wordpress-3.9-ja/wordpress/* /usr/local/jetty/webapps/ROOT | |
``` | |
MySQL Connector | |
--------------- | |
``` | |
$ sudo wget ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/Connector-J/mysql-connector-java-5.1.30.tar.gz | |
$ sudo tar xzf mysql-connector-java-5.1.30.tar.gz | |
$ sudo cp mysql-connector-java-5.1.30/mysql-connector-java-5.1.30-bin.jar /usr/local/jetty/webapps/ROOT/WEB-INF/lib | |
``` | |
データベース作成 | |
============= | |
``` | |
$ mysql -u root -p | |
mysql> create database wordpress; | |
mysql> grant all on wordpress.* to 'wpadmin'@'localhost' identified by 'password'; | |
``` | |
起動 | |
=== | |
``` | |
$ cd /usr/local/jetty | |
$ sudo java -jar start.jar | |
``` | |
http://localhost:8080/ | |
でWordPressのインストール画面へ。 | |
wp-config.phpは手動で作成した。 | |
うまく動かない点の解消 | |
================== | |
とりあえずWordPressのコアファイルを弄って解消。 | |
本当はQuercus側で対応したいが。。 | |
管理画面の設定-一般画面の途中でエラー | |
------------------------------- | |
timezone_transitions_get関数がQuercusで未実装のためエラーになる(画面の途中までしか表示されない)。 | |
ここはサマータイムの判定を行っているようで、必要ないためコメントアウトすることにした。 | |
[wp-admin/options-general.php] | |
``` | |
foreach ( timezone_transitions_get($date_time_zone_selected) as $tr) { | |
if ( $tr['ts'] > $right_now ) { | |
$found = true; | |
break; | |
} | |
} | |
↓ | |
/* | |
foreach ( timezone_transitions_get($date_time_zone_selected) as $tr) { | |
if ( $tr['ts'] > $right_now ) { | |
$found = true; | |
break; | |
} | |
} | |
*/ | |
``` | |
ファイルアップロードで日本語ファイル名が文字化け | |
------------------------------- | |
おそらく com.caucho.quercus.env.Post#fillPost() のバグだと思われる。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment