Blojsomのインストール
作業メモです。
参考:http://wiki.blojsom.com/wiki/display/blojsom3/Tomcat+Setup+for+MySQL
MySQL 5
blojsom用データベースの作成
$ /usr/local/mysql/bin/mysql -u root -p password: ******** mysql> create database blojsom; mysql> grant all on blojsom.* to someuser@'%' identified by 'somepassword'; mysql> grant all on blojsom.* to someuser@localhost identified by 'somepassword'; mysql> use blojsom; mysql> flush privileges; mysql> quit
Tomcat5
Tomcat5.0.28 のインストール
- http://tomcat.apache.org/index.htmlから 5.0.28 をダウンロード
- /usr/local以下に展開
$ cd /usr/local $ sudo tar xzf jakarta-tomcat-5.0.28.tar.gz
- /usr/local/tomcat5 にシンボリックリンクを張る
$ sudo ln -s jakarta-tomcat-5.0.28 tomcat5
- テスト
- Tomcatの起動
$ sudo /usr/local/tomcat5/bin/startup.sh
-
- Webブラウザで http://localhost:8080/ にアクセス
- 変なネコの絵のWebページが表示されればインストールは成功
blojsom用の設定
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
MySQL JDBC Driver
- http://dev.mysql.com/downloads/connector/j/3.1.html から 3.1.14 をダウンロード
- 展開する
$ tar xzf mysql-connector-java-3.1.14.tar.gz
$ sudo cp コピー元/mysql-connector-java-3.1.14-bin.jar /usr/local/tomcat5/common/lib
$ sudo /usr/local/tomcat5/bin/shutdown.sh $ sudo /usr/local/tomcat5/bin/startup.sh
blojsom
- http://prdownloads.sourceforge.net/blojsom/blojsom.war?download からblojsom.war をダウンロードする
- /usr/local/tomcat5/webapps に blojsomディレクトリを作成する
$ sudo mkdir /usr/local/tomcat5/webapps/blojsom
- blojsom.warを展開する
$ cd /usr/local/tomcat5/webapps/blojsom $ sudo jar xvf blojsom.war
- /usr/local/tomcat5/webapps/blojsom/WEB-INF/classes/blojsom-helper-beans-include.xml の以下の部分を編集し、データベースのユーザ名とパスワードを設定する
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost/blojsom?autoReconnect=true&useUnicode=true&characterEncoding=utf-8"/> <property name="username" value="someuser"/> <property name="password" value="somepassword"/> </bean>
<bean id="dbloader" class="org.blojsom.util.database.DatabaseLoader" init-method="init"> <property name="sessionFactory"> <ref bean="hibernateSessionFactory"/> </property> <property name="dbScript" value="/WEB-INF/classes/blojsom-full-initial-data-mysql.sql"/> <property name="upgrading" value="false"/> <property name="servletConfig"> <ref bean="servletConfigFactoryBean"/> </property> <property name="detectBlojsomSQL"> <value>show tables;</value> </property> </bean>
- テスト
- Webブラウザで http://localhost:8080/blojsom/blog/default/ にアクセス
- Webブラウザで http://localhost:8080/blojsom/blog/default/?flavor=admin にアクセス(ユーザ名=default、パスワード=default)
*1:実際には編集の必要がなかったみたい