ubuntu linux moodle安装
简介:
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安装相关推荐
- 怎么在linux上装java,如何在Ubuntu Linux上安装Java
介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...
- linux乌班图中文输入法,Ubuntu Linux怎么安装中文输入法
Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架.在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Sp ...
- linux gns3使用教程,《GNS3实战指南》——2.4 在Ubuntu Linux上安装
本节书摘来自异步社区<GNS3实战指南>一书中的第2章,第2.4节,做者: [美]Jason C. Neumann(詹森 C. 诺伊曼) 更多章节内容能够访问云栖社区"异步社区& ...
- Ubuntu Linux平台安装和使用免费反病毒软件ClamAV
Clam AntiVirus 是⼀款 UNIX 下开源的 (GPL) 反病毒⼯具包.该⼯具包提供了包含灵活且可伸缩的监控程序.命令⾏扫描程序以及⽤于⾃动更新数据库的⾼级⼯具在内的⼤量实⽤程序. 该⼯具 ...
- ubuntu rust_如何在Ubuntu Linux上安装Rust
ubuntu rust Today we'll learn how to install Rust on Ubuntu Linux. The Rust programming language, mo ...
- linux pps 包 网卡,64位Ubuntu Linux 下安装和使用PPS网络电视的详细步骤
亲自测试在Ubuntu 10.10下安装好了pps,详情请见这里 Ubuntu Linux下安装和使用PPS详细步骤及解决无声的问题,包括解决无声的问题,不过那是在32 位的Ubuntu Linux ...
- ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署
1. 宿主机环境(dell备份服务器) Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T 2. 确认CPU是否支持硬件虚拟化 root@linuxidc:~# egrep -o '( ...
- linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令
说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...
- 如何在Ubuntu Linux上安装JDK
本文翻译自:How to install the JDK on Ubuntu Linux I am trying to install the Java Development Kit (JDK) o ...
最新文章
- 广西大学计算机科学与技术中法,广西大学
- Makefile_04:Makefile变量初了解
- go与Java微服务对比_微服务架构对比-Go语言中文社区
- ToolBar Rebar CommandBar
- 组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
- JavaScriptSerializer类
- interface关键字
- 微服务框架---搭建 go-micro环境
- Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法
- python生成和校验uuid
- Android使用Zxing库生成PDF417扫描后多一个字符A
- 伺服受到干扰?丢脉冲?到底是什么现象?请看这里。。。。
- Windows电脑微信多开方法
- 计算机被管理员限制怎么解除,Win10系统管理员账户被禁用如何解除?
- ajax的三种传参方式
- java:布局方法(边界布局)
- c语言做游戏音效,游戏背后辛苦付出的劳动者—游戏音效师
- uniapp 安卓快捷方式插件(桌面长按app图标) Ba-Shortcut
- 冬瓜哥送你元宵大礼盒啦!!
- 论文阅读《Knowledge Graph Refinement: A Survey of Approaches and Evaluation Methods》