moodle整站移植

更新时间:2024-01-22 00:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

假定我下载在 /home/myfiles/download/ 下, 然后php服务器安到 /opt/下 > cp /home/myfiles/download/xampp-linux-1.6.tar.gz /opt > tar xvfz /opt/xampp-linux-1.6.tar.gz -C /opt

> chmod -R 777 /opt/lampp/htdocs (这一步如果不是root用户,需要用sudo命令)

> mkdir /home/lms_files/moodledata/ (建这个文件夹,是因为后面安moodle 需要)

> chmod -R 777 /home/lms_files/moodledata/

------------------------------------------------------------------------------------------------------------------------- 小小的做个更改 php.ini里面,

register_globals = On 这个改成 Off 。

default_charset = \这个可以改成 \用vi, 或者 gedit 都可以,后者对于win环境过来的更加友好。

提示: php.ini, httpd.conf, my.conf 这几个配置文件,都放在 /lampp安装路径/etc/这个下面的。 3. 安装moodle

- 启动php服务器, /opt/lampp/lampp start

- 将下载的moodle解压到htdocs: tar xvfz

/home/myfiles/download/moodlexxxx.tar.gz /opt/lampp/htdocs/

- 安装过程几乎没什么了。配置好参数,需要在mysql里面新建一个数据库给moodle用

- 访问 http://localhost/phpmyadmin/ 如果开始通过 /opt/lampp/lampp security 设置了密码这些 就相应的输入就好了

提示: lampp 页面的网页认证用户名 lampp

mysql 数据库 可访问的用户名 pma 和 root

在里面建一个数据库 比如 moodle

- 访问 http://localhost/moodle 不在服务器上直接安装,就通过域名或者IP访问。

安装 moodle 过程不用多说。在连接到数据库,创建表的时候,我之前用

xampp1.7.3 出现了莫名其妙的问题,无法继续安装下去,所以这是为什么要使用xapp1.6来搭建服务器的原因。

安装表完成后,有可能会提示无法创建 config.php这个文件,

只需要将提示给出的代码,用root权限,在 moodle安装目录下 新建一个文件把代码拷贝进去。

刷新页面,就可以正确的进行网站的配置了。接下去的步骤,就和win环境下大同小异了。 其他问题归纳

1. 出来后日历中,年 月 日 显示乱码(moodle 日历 乱码)。

网上大都是说,更改字符编码,我用gedit来重新设置编码后,似乎未能得到解决。不过应该能行。 gedit 打开

moodledata/lang/utf-8_zh_CN/langconfig.php 这个文件,然后呢把变成乱码的中文删除,自己添加进去。然后另存覆盖原来的。

提示: 如果你的 linux 安装了 gnome 桌面,那么直接用鼠标操作就行了,过程和win下面的记事本差不多,如果没有按照 gedit -w /目标文件的路径/ 这个命令打开。

没有gedit , pico 这些,那就用 vi /目标文件的路径/ , 关于vi的命令,互联网上有很多资料,百度百科有详细介绍。

我的解决方案是将 乱码 部分,替换成 “ -” 这样的一个横杠, 这样估计看它是什么编码也不会有问题了,这样的显示方式,也符合中国人的习惯。只不过,这样的解决方法应该不是最完美的,而是不完美的。呵呵。 -LINUX下VNC的配置。

网上找了一堆资料才稀里糊涂的弄好

我的安装了gnome的。 默认也安装了vncsever. 启动 》 vncserver 配置密码》 vncpasswd

然后会给你提示你的编号。

在客户机中安装 vnc viewer, 我这个是在学校其他老师的FTP里搞的。安好了, vnc viewer 输入服务器的Ip 加端口: 172.16.xxx.xxx:590x 这里最后一个x 就是上面得的那个编号。

这样连接,多半是命令行模式,看不得任何图形界面, 如果是这样的话, 可以在ssh中,编辑服务器上一个文件, 如果是root用户: ~/.vnc/xstartup 如果是其他用户 /home/用户名/.vnc/xstartp

然后在最后加个 gnome-session & 重试下,应该就可以了。 sendmail 组件的使用。

装linux的时候(RedHat Enterprise) 有选择是否安装 mail服务器,如果选择了,就有默认启动了sendmail服务。

> /etc/rc.d/init.d/sendmail start (或者 stop , restart , statu 这些,意思就是字面意思)

然后就能正常使用邮箱验证功能。如果是win2003类似的服务器,那么就是添加组件。需要提供系统安装盘。

如果实在是没法用或者没必要用mail验证(moodle下),那么在 /moodle/login/signup.php中,把

$user->confirmed = 0; //大概在该文件的24行左右,直接把注册的时候,confirmed赋值为1,这样就跳过了邮箱验证,但是会提示报错,没关系,点击继续,是不影响使用的。不过不推荐这样。

本文来源:https://www.bwwdw.com/article/8cpo.html

Top