sakai开发环境搭建(一)

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

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

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

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

(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。

(2)解压到/opt

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

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

4、建立sakai.properties文件。

(1)在$CATALINA_HOME下创建sakai目录

(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="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/settings-1.0.0.xsd">

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。部署sakai至tomcat。

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

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

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

sakai mysql_sakai 开发环境搭建(一)相关推荐

  1. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

  2. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  3. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  4. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  5. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  6. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  7. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

  8. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  9. JDK安装以及开发环境搭建

    无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...

  10. 传智播客C/C++各种开发环境搭建视频工具文档免费教程

    传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...

最新文章

  1. linux chattr与lsattr命令 底层权限控制
  2. Eclipse安装GoClipse
  3. [转] Java多线程发展简史
  4. mac osx wine 1.7.5 源码编译方法及中文乱码的解决
  5. [转]经典的C语言著作,“C语言四书五经”
  6. Android 获得ImageView中Image的绘制大小
  7. css代码优化思路,CSS代码优化方法
  8. Kafka精华问答 | Kafka的主要应用场景有哪些?​
  9. Kernel Panic常见原因以及解决方法
  10. Oracle Linux 6下安装Oracle 12C实战
  11. c++ memset 语言_C/C++ 中memset() 函数详解及其作用介绍
  12. 原生JS实现随机点名项目
  13. topcoder srm 540 div1
  14. First flight, Let's do it!
  15. [转]Vue Cli3 + VS Code 愉快调试
  16. Windows上更换鼠标指针图标
  17. 硬盘SMART监控工具Scrutiny
  18. 项目管理的10个经典故事
  19. 1991【19CSPS提高组】树的重心 信奥赛Kirito(本人)
  20. 如果一个人没有明确的目标,他的人生就像是一艘没有罗盘的船

热门文章

  1. matlab拟合曲线教程,【Matlab】matlab如何使用拟合工具?matlab如何拟合曲线?matlab拟合工具cftool如何使用?...
  2. 从零开始学编程(所以说英语也是零)
  3. tcping要安装什么工具linux,Linux下的TCP测试工具——TCPING安装简明教程
  4. 学习微积分60年有感(III)
  5. 安卓代码设置系统时间
  6. 鸟哥的 linux 的私房菜 基础学习篇,鸟哥的 Linux 私房菜 -- 基础学习篇
  7. 炫酷神器,AE插件Bodymovin.zxp的安装与使用
  8. 算法第四版开发环境的配置
  9. java 高斯投影_高斯投影正算公式以及java代码
  10. iOS手势全屏滑动返回