sakai mysql_sakai 开发环境搭建(一)
sakai開發(fā)環(huán)境搭建(一)
本文檔是繼“sakai源碼安裝步驟(linux).docx”之后的進(jìn)一步操作,既在使用本文檔前,需要完成“sakai源碼安裝步驟(linux).docx”文檔中的所有操作。
1、安裝/驗(yàn)證是否安裝mysql 5.1。
mysql 5.5.x可以工作,但是會(huì)出現(xiàn)一些小問題,建議安裝mysql 5.1。
(1)檢測(cè):在命令行執(zhí)行mysql –help;
(3)通常安裝到/opt/mysql目錄下,linux用戶盡可能使用二進(jìn)制安裝;
a選擇標(biāo)準(zhǔn)配置;
b設(shè)置自動(dòng)啟動(dòng)(推薦);
c將bin目錄添加到Path;
d不要使用匿名賬戶,設(shè)置root密碼為“mysqlpwd1”;
(4)更新mysql配置文件,對(duì)于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)在命令行運(yùn)行:mysql –uroot –pmysqlpwd1進(jìn)入mysql命令行
(2)在mysql命令行下執(zhí)行如下命令:
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下創(chuàng)建sakai目錄
(3)編輯sakai.properties文件,從標(biāo)識(shí)著#DATABASE的塊開始
a設(shè)置BaseDataSource username
username@javax.sql.BaseDataSource=sakai
b設(shè)置BaseDataSource password
password@javax.sql.BaseDataSource=ironchef
c找到塊:# HSQLDB settings并且確認(rèn)以下行是被注釋掉的
# 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保存對(duì)sakai.properties文件的修改
5、創(chuàng)建maven setting.xml文件
(1)在用戶目錄下的.m2文件夾下創(chuàng)建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)執(zhí)行命令:mvn –Pcafe clean install。該過程第一次執(zhí)行將花費(fèi)5-10分鐘來下載依賴。
(3)執(zhí)行命令:mvn -Pcafe sakai:deploy。部署sakai至tomcat。
(4)maven2編譯系統(tǒng)支持部分編譯。可以在sakai的任何子目錄下執(zhí)行“mvn clean install sakai:deploy”,只編譯子目錄的代碼。
(5)一旦已經(jīng)下載了jars,可以離線編譯項(xiàng)目,mvn -o -Pcafe clean install sakai:deploy
7、啟動(dòng)tomcat檢測(cè)sakai是否運(yùn)行
總結(jié)
以上是生活随笔為你收集整理的sakai mysql_sakai 开发环境搭建(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021爱分析・区域性银行数字化实践报告
- 下一篇: sakai mysql_一个完整的Sak