简介:

ubuntu 12.04LTS

moodle 2.5.3plus       http://download.moodle.org/

安装过程:

对于重装的系统 首先sudo apt-get update

1.安装apache

apt-get install apache2

1. apt-get install mysql-server

提示错误:

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

解决办法:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

再次apt-get install mysql-server

E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用

E: 无法对下载目录加锁

解决办法:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

2. sudo apt-get install php5

重启apache,输入/etc/init.d/apache2 restart

vi /var/www/info.php,添加内容<?php phpinfo();?>保存即可,也可以使用gedit/var/www/info.php修改

火狐打开:http://localhost/info.php

3.apt-get install phpmyadmin  (数据库管理系统,让网站管理员可以通过web网站实现对数据库)

cp -rf /usr/share/phpmyadmin /var/www/

sudo chown -R www-data:www-data /var/www/phpmyadmin

sudo gedit /etc/phpmyadmin/apache.conf

Alias /phpmyadmin /usr/share/phpmyadmin

改为:

Alias /phpmyadmin /var/www/phpmyadmin

重启之后可登陆,localhost/phpmyadmin

如出现:

phpmyadmin 缺少 mysqli 扩展。请检查 PHP 配置  清楚浏览器缓存试试

5.解压moodle

$tar -xvzf moodle-2.5.3.tgz

$sudo cp -r moodle /var/www

$sudo chown -R www-data:www-data /var/www/moodle

6.建立moodledata文件夹:

sudo cd /var

sudo mkdir moodledata

sudo chmod 777 /var/moodledata

sudo chmod 777 /var/www/moodle

此时登陆http://localhost/moodle已经可以显示安装页面

但是安装提示要安装curl。

7.安装PHP扩展

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

sudo /etc/init.d/apache2 restart(不能漏掉)

8.重启apache

/etc/init.d/apache2 restart

/etc/init.d/mysql restart

9.实现局域网内访问 参考:https://moodle.org/mod/forum/discuss.php?d=2389ufw disable (不知为何 没关也照样访问)

gedit /var/www/moodle/config.php

将$CFG->wwwroot   = 'http://localhost/moodle';

替换为$CFG->wwwroot   = 'http://电脑ip/moodle';

可以使用命令ifconfig查看ip  此时可以实现在局域网内访问

配置httpdconfig

使用apt-get install apache2方法安装了apache,在进行服务器配置时却发现/etc/apache2/httpd.cof是空的,经过google发现apache2的httpd.conf文件已经合并到apache2.conf了,所以进行配置时就直接在apache2上面配置就好了。但是对于端口配置却另在ports.conf当中。

上传文件超过限制

后台 /etc/php5/apache2/php.ini修改(:/xxx vi搜索xxx)

upload_max_filesize = 20M ;   (默认是2M )

max_execution_time = 300 ; ( 默认是 30 [seconds] )
post_max_size = 12M ;        ( 默认是 8M )

参考(http://www.linuxquestions.org/questions/linux-server-73/listen-127-0-0-1-80-on-apache-2-2-a-802074/

http://www.linuxquestions.org/questions/linux-server-73/allow-only-local-access-to-apache-server-651883/)

由于自己搭建的服务器在内网,所以应该讲服务器地址映射的路由器,实现外网访问:

1.首先确认自己所在内网的外网地址   直接在浏览器输入 http://www.ip138.com/  便可以显示;或百度ip

2.映射:

登陆路由器:192.168.1.1

在NAT设置 中进行映射配置,注意端口号的配置(刚开始时使用的是80 和80 但是一直无法外网访问,各种折腾,没有解决,最后把端口设为10000 和80结果可以实现外网访问   有些路由器是在转发当中设置) 此时便完成映射。

在moodle安装路径下config.php当中 将$CFG->wwwroot   = 'http://123.116.135.183:10000/moodle'; 此时外网便可以实现访问。

10.  android app 访问

mobile提供了现成的手机APP moodlemobile,安装包可以在googleplay上得到,但是由于google play在天朝有时被和谐,所以从网易镜像下载速度较快http://m.163.com/360web/software/32dlal.html。app访问,必须开启网络服务,高级特性->插件->网络服务->mobile 选中为移动设备启动网络服务。app输入urlhttp://123.116.135.183:10000/moodle用户名便可以登陆。

补充:

卸载PHP5

apt-get remove autoremove php5-common

彻底删除数据库:

 1 sudo apt-get autoremove --purge mysql-server-5.0

 2 sudo apt-get remove mysql-server

 3 sudo apt-get autoremove mysql-server

 4 sudo apt-get remove mysql-common (非常重要)

参考:http://hi.baidu.com/cyzxlsf/item/7b970172994d5f11d1dcb30fli$

http://docs.moodle.org/25/en/Step-by-step_Install_Guide_for_Ubuntu

ubuntu linux moodle安装相关推荐

  1. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  2. linux乌班图中文输入法,Ubuntu Linux怎么安装中文输入法

    Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架.在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Sp ...

  3. linux gns3使用教程,《GNS3实战指南》——2.4 在Ubuntu Linux上安装

    本节书摘来自异步社区<GNS3实战指南>一书中的第2章,第2.4节,做者: [美]Jason C. Neumann(詹森 C. 诺伊曼) 更多章节内容能够访问云栖社区"异步社区& ...

  4. Ubuntu Linux平台安装和使用免费反病毒软件ClamAV

    Clam AntiVirus 是⼀款 UNIX 下开源的 (GPL) 反病毒⼯具包.该⼯具包提供了包含灵活且可伸缩的监控程序.命令⾏扫描程序以及⽤于⾃动更新数据库的⾼级⼯具在内的⼤量实⽤程序. 该⼯具 ...

  5. ubuntu rust_如何在Ubuntu Linux上安装Rust

    ubuntu rust Today we'll learn how to install Rust on Ubuntu Linux. The Rust programming language, mo ...

  6. linux pps 包 网卡,64位Ubuntu Linux 下安装和使用PPS网络电视的详细步骤

    亲自测试在Ubuntu 10.10下安装好了pps,详情请见这里 Ubuntu Linux下安装和使用PPS详细步骤及解决无声的问题,包括解决无声的问题,不过那是在32 位的Ubuntu Linux ...

  7. ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署

    1. 宿主机环境(dell备份服务器) Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T 2. 确认CPU是否支持硬件虚拟化 root@linuxidc:~# egrep -o '( ...

  8. linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令

    说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...

  9. 如何在Ubuntu Linux上安装JDK

    本文翻译自:How to install the JDK on Ubuntu Linux I am trying to install the Java Development Kit (JDK) o ...

最新文章

  1. 广西大学计算机科学与技术中法,广西大学
  2. Makefile_04:Makefile变量初了解
  3. go与Java微服务对比_微服务架构对比-Go语言中文社区
  4. ToolBar Rebar CommandBar
  5. 组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
  6. JavaScriptSerializer类
  7. interface关键字
  8. 微服务框架---搭建 go-micro环境
  9. Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法
  10. python生成和校验uuid
  11. Android使用Zxing库生成PDF417扫描后多一个字符A
  12. 伺服受到干扰?丢脉冲?到底是什么现象?请看这里。。。。
  13. Windows电脑微信多开方法
  14. 计算机被管理员限制怎么解除,Win10系统管理员账户被禁用如何解除?
  15. ajax的三种传参方式
  16. java:布局方法(边界布局)
  17. c语言做游戏音效,游戏背后辛苦付出的劳动者—游戏音效师
  18. uniapp 安卓快捷方式插件(桌面长按app图标) Ba-Shortcut
  19. 冬瓜哥送你元宵大礼盒啦!!
  20. 论文阅读《Knowledge Graph Refinement: A Survey of Approaches and Evaluation Methods》

热门文章

  1. 【翻译】.NET 5中的性能改进
  2. 知识||热电偶与热电阻的安装方法
  3. bootstrap rol 的作用
  4. The 'mode' option has not been set以及Can't resolve './src'解决方法
  5. flv格式详解+实例剖析
  6. LabVIEW开发汽车惯性导航系统测试
  7. 如何使用ttf字体文件
  8. 刚插上网线,电脑怎么知道自己的IP?
  9. 高光谱图像分类:文献阅读
  10. lua脚本操作数据库实现