Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191823
  • 博文数量: 19
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1062
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-10 15:52
个人简介

经历过才能真的感受,做一个靠谱的人!

文章分类

全部博文(19)

文章存档

2015年(1)

2013年(18)

我的朋友

分类: Web开发

2013-11-15 21:06:50

sakai 开发环境搭建(一)

本文档是继“sakai源码安装步骤(linux).docx”之后的进一步操作,既在使用本文档前,需要完成“sakai源码安装步骤(linux).docx”文档中的所有操作。

1、  安装/验证是否安装mysql 5.1

mysql 5.5.x可以工作,但是会出现一些小问题,建议安装mysql 5.1

(1)       检测:在命令行执行mysql –help;

(2)       如果未安装,下载mysqlhttp://dev.mysql.com/downloads/mysql/5.1.html

(3)       通常安装到/opt/mysql目录下,linux用户尽可能使用二进制安装;

             a 选择标准配置;

             b 设置自动启动(推荐);

             c bin目录添加到Path;

             d 不要使用匿名账户,设置root密码为“mysqlpwd1;

(4)       更新mysql配置文件,对于linux用户,修改/etc/my.cnf文件;

            在[mysqld]块下添加如下行:

            default-storage-engine = InnoDB

            innodb_file_per_table

            character-set-server=utf8

            collation-server=utf8_general_ci

            lower_case_table_names = 1

2、  安装sakai DB schema 和用户。

(1)       在命令行运行:mysql –uroot –pmysqlpwd1 进入mysql命令行

(2)       mysql命令行下执行如下命令:

            create database sakai default character set utf8;

            grant all privileges on sakai.* to 'sakai'@'localhost' identified by 'ironchef';

            flush privileges;

            quit

3、  下载安装 Mysql Connector/J

(1)       下载Mysql Connector

(2)       解压到/opt

(3)       Copy mysql-connector-java--bin.jar to $CATALINA_HOME/lib

(4)       删除解压缩的文件夹

4、  建立sakai.properties文件。

(1)       $CATALINA_HOME下创建sakai目录

(2)       复制默认的配置文件从default.sakai.properties$CATALINA_HOME/sakai/sakai.properties,默认配置模板的地址是:

(3)       编辑sakai.properties文件,从标识着#DATABASE的块开始

            a  设置 BaseDataSource username

            username@javax.sql.BaseDataSource=sakai

            b  设置 BaseDataSource password

            password@javax.sql.BaseDataSource=ironchef

            c 找到块# HSQLDB settings 并且确认以下行是被注释掉的

            # HSQLDB settings (DEFAULT)                                                                                                                               

            #vendor@org.sakaiproject.db.api.SqlService=hsqldb

            #driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver

            #hibernate.dialect=org.hibernate.dialect.HSQLDialect

            #validationQuery@javax.sql.BaseDataSource=select 1 from INFORMATION_SCHEMA.SYSTEM_USERS

            # Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based.

            #url@javax.sql.BaseDataSource=jdbc:hsqldb:mem:sakai

            #url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db

            c 找到块:# MySQL settings 并且打开一下6行的注释

            # MySQL settings

            vendor@org.sakaiproject.db.api.SqlService=mysql

            driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver

            hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

            url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding=UTF-8

            validationQuery@javax.sql.BaseDataSource=select 1 from DUAL

            defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

            d 保存对sakai.properties文件的修改

5、  创建maven setting.xml文件

(1)       在用户目录下的.m2文件夹下创建setting.xml文件

(2)       添加如下行:

   xmlns:xsi=""   xsi:schemaLocation="                      ">

   

      tomcat7x

      

        true

      

     

        tomcat7x

         /opt/tomcat/apache-tomcat-7.0.47

         /opt/tomcat/apache-tomcat-7.0.47

         /opt/tomcat/apache-tomcat-7.0.47

         plain

        false

     

   

 

6、  使用maven 编译sakai

(1)       改变目录到:/opt/

(2)       执行命令:mvn –Pcafe clean install 。该过程第一次执行将花费5-10分钟来下载依赖。

(3)       执行命令:mvn -Pcafe sakai:deploy 。部署sakaitomcat

(4)       maven2编译系统支持部分编译。可以在sakai的任何子目录下执行“mvn clean install sakai:deploy”,只编译子目录的代码。

(5)       一旦已经下载了jars,可以离线编译项目,mvn -o -Pcafe clean install sakai:deploy

7、  启动tomcat检测sakai是否运行

阅读(2729) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~