sakai mysql_sakai 开发环境搭建(一)
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 开发环境搭建(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021爱分析・区域性银行数字化实践报告
- 下一篇: 关于在IDEA中Tomcat乱码的解决办