当前位置: 首页 > 工具软件 > Sakai > 使用案例 >

sakai mysql_一个完整的Sakai安装步骤

苏晓博
2023-12-01

一个完整的Sakai系统的安装主要由以下步骤构成:

1 操作系统的安装:

我使用的是Debian的新版本Etch。

2 安装JDK.

Sun把Java开源了,大家都很开心。在Debian下安装JDK很简单,一是在sources.list文件中每个源的main后面加上non-free(相信不久之后就不用这么麻烦了吧),然后:

#apt-get install sun-java5-jdk

另外一种更多使用的JDK安装则是去sun的网站下载JDK来安装。Sun的网站上有很详细的安装教程,安装非常简单,基本上一路点击next就可以了。

无论采用哪种安装方式,都要记得设置几个重要的环境变量,我在/etc/profile文件的最后添加下面几行:

JAVA_HOME=/opt/jdk #需要设置为你刚才安装JDK的位置

PATH=$PATH:/opt/jdk/bin:/opt/jdk/jre/bin #设置搜索路径,注意加一个bin

JRE_HOME=/opt/jdk #这个变量如果你安装JDK的时候没有自己修改JRE的安装位置,就可以不用设置了。

安装完成之后,可以自己写一个最简单的Java程序,先用javac编译再用java执行以验证JDK安装正确:

wen1.java

import java.io.*;

public class wen1 {

public static void main(String[] args) {

System.out.println("Hello World!");

}

}

我使用的是jdk-1.5.09版本。

3 安装Tomcat

Tomcat的安装更简单,直接把下载来的zip解压到自己喜欢的目录就可以了。然后在bin子目录中运行startup.sh以启动tomcat服务器。

为了验证安装正确,在浏览器的地址栏里输入http://localhost:8080,如果出现相应界面说明Tomcat安装正确。

我使用的是Tomcat 5.5.20版本。

4 安装Sakai

安装Sakai之前,记得先把tomcat服务器停止。

如果使用的JDK还是1.4版本,需要把Tomcat的JDK的兼容包解压,然后再把得到的三个Jar文件直接复制到tomcat的相应子目录中去。

然后去Sakai---www.sakaiproject.org下载Sakai,当前的最新版本为2.3。注意Sakai提供了两种平台各三个不同的版本,共六个不同的包下载。这三个不同的版本分别是演示版本、二进制版本和源码版本。演示版本是一个集成了Tomcat、并配置好各运行参数的Sakai版本,可以很方便地安装运行,但是功能也打折扣。源码版本适合于要在源码的基础上进行功能修改和扩展的用户,但安装最为复杂。我使用的是二进制版本,这个版本要求用户自己安装好Tomcat,然后把已经打包好的Sakai解压到Tomcat相应目录就可以了。

再把下载来的Sakai二进制包解压到tomcat的主目录中,这一步不要搞错目录,比如说你的tomcat安装在"/opt/tomcat55",那么你就在解压Sakai的时候,先把压缩文件复制到/opt/tomcat55目录再解压。

为了正常运行Sakai,还需要设置一些环境变量,我习惯把这些环境变量的设置写在/etc/profile里面,根据我的实际情况,我在/etc/profile文件的最后添加了以下内容:

JAVA_OPTS="-server -Xmx768m -XX:MaxNewSize=128m

-XX:MaxPermSize=128m"

CATALINA_OPTS="-server -Xmx768m -XX:MaxNewSize=128m

-XX:MaxPermSize=128m"

export JAVA_OPTS CATALINA_OPTS

设置这两个环境变量是为了增大Java的内存堆的配置,否则Sakai不能正常启动。

5 配置数据库

现在Sakai可以运行了,但是现在所有的数据---包括用户信息、课程信息等----都是写在内存里,只要Tomcat重新启动,所有数据都会消失,我们还需要配置好数据库,以便Sakai把所有的数据写到数据库里面。

Sakai目前支持Oracle和MySQL,前者太复杂,我使用的是后者。Sakai官方推荐使用Mysql4,我使用的是MySQL5,也没有发现不妥。

先安装MySQL:

#apt-get install mysql5-server

mysql5-client

然后创建Sakai要使用的数据库,并建立相应的用户及权限:

mysql> create database sakai default character

set utf8;

这里设置字符集为utf8以支持中文......点击查看原文

 类似资料: