加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

linux(centos7)下快速安装moodle平台(oneinstack方案)

(2017-03-18 09:53:49)
分类: moodle学习

    本文针对于初学linux,你如果是全手动安装的高手可以滤过,具体步骤如下:

    一、下载centos7(https://www.centos.org/download/),刻盘安装linux系统,其中U盘启动安装可以在一般的台式机上安装成功,服务器安装一般使用光盘启动安装好点,建议最小化安装。

    二、安装好centos7后,修改本机ip地址,启动后一般的root目录下,执行一下命令

[root@localhost ~]#cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]#ls

一般列出的第一个ifcfg-enp*就是网卡配置文件,*表示任意字符,如果是两块网卡或更多,就会有前两个或前几个文件分别对应不同网卡文件

[root@localhost network-scripts]#vi ifcfg-enp*

修改如下(不能修改按ctrl+o):

BOOTPROTO="static"     #none改为static
ONBOOT="yes"           #开机启用本配置
IPADDR=192.168.7.106    #静态IP
GATEWAY=192.168.7.1     #默认网关
NETMASK=255.255.255.0   #子网掩码
DNS1=192.168.7.1        #DNS 配置

红颜色部分为添加的内容,根据自己的网路情况调整;保存退出(先按“ESC”键,”输入“:wq!”)
[root@localhost network-scripts]#service network restart
[root@localhost network-scripts]#ping  192.168.7.1

 ping通后ip地址配置完成,以后就可以远程操作了。

    三、安装一键安装包安装web服务、php、mysql模块

    一键安装包的选择:使用lnmp.org(https://lnmp.org/)一键安装包安装moodle3.2版本出现错误(详见上一篇博客),换为oneinstack一键安装包(https://oneinstack.com),安装了lamp(apache+php+mysql)或lnmpa(nginx+apache+php+mysql,据说结合了nginx与apache的优点),moodle3.2安装成功。在这里也对比一下lnmp与oneinstack(和linuxeye安装包一样)选择:

    1、oneinstack更新快,基本上隔几个月就更新版本,而lnmp需要一年才更新,更新太慢,有些问题也得不到解决。

    2、我主要安装moodle课程管理平台,lnmp下较新版本支持不好,还有的插件不支持,甚至安装错误,导致无法安装,而oneinstack可以全面的支持moodle平台,没有出项插件不支持。

    3、lnmp重新安装,没有任何提示,有一次我安装了1.3版本,而又在安装1.2版本时,数据库连接失败,php也无法正常工作,而oneinstack重新安装,mysql,php,web服务(apache,nginx)提示已安装,避免了错误的发生。

    4、安装速度oneinstack大大快于lnmp,可见oneinstack可以缩短安装时间,增加效率。

    综上所述,oneinstack安装包还是首选,尽量不要用lnmp.org提供的安装包。

    oneinstack安装过程:使用putty远程连接服务器:

yum -y install wget screen curl python #CentOS/Redhat       

wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz #阿里云经典网络下载 

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载 

wget http://mirrors.linuxeye.com/oneinstack.tar.gz #不包含源码,建议仅国外主机下载 

tar xzf oneinstack-full.tar.gz cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件 

screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口 ./install.sh #注:请勿sh install.sh或者bash install.sh这样执行  

注:请一定把oneinstack的权限改为0777,否则提示权限不够

   安装成功,浏览器输入192.168.1.106(可以改为自己的ip地址),出现欢迎界面,表示安装成功。

   四、安装moodle课程管理平台:

    moodle平台的选择:如果是ie8客户端,建议安装moodle3.1版本,是ie8以上版本可以安装3.2,谷歌和火狐都支持。

   官网下载moodle平台(https://download.moodle.org/),使用winscp等ftp工具上传moodle文件夹到centos7下 /date/wwwroot/default/目录中,在浏览器里输入http://192.168.1.106/moodle(可以改为自己的ip地址),根据提示安装moodle平台。

   还有一种更简单的安装方法,但有些老机器无法安装成功,所以还是上面的方法具有普遍性,登陆moodle中文网,里面有一键恢复硬盘映像(http://www.emoodle.org/index.php?title=速装光盘),下载后刻盘,恢复后,修改ip地址,启动就安装好了moodle平台,非常方便。测试中发现选择CentOS7和Debian8,一定要选择Debian8模式,CentOS7模式ip地址如何修改,客户端都无法访问。 

  五、一般来说,Moodle 系统中有四种级别的文件限制

   system level (php.ini)

   moodle level (admin->Config ->Site variables->maxbytes) 

   course level (Course settings->Max Upload size)      

   activity level       

   至上而下,上一级别的优先级高于下一级。也就是说,下一级别的文件限制的大小不能超过上一级别。
比如说,你不能设置 php.in 的文件限制为8 mb 而 moodle level 的文件限制为 10 mb。 
影响上传文件是否成功有以下两个原因
1. Moodle 的服务器配置 (php.ini, apache version, php version etc, hardware and network connectivity)
2. Your client-to-server bandwidth connection 宽带连接的速度 修改文件大小的限制
假设你需要把文件的限制改为 500MB 可以在php.ini 中修改以下的参数 

post_max_size = 100M       改为 post_max_size = 1000M
upload_max_filesize = 50M    改为 upload_max_filesize = 500M
memory_limit = 4480M        (默认为448M)

由于上传大文件比较费时,所以
max_execution_time          设为0表示没有限制

按照这个方法是可以成功,但是,记得再改完以后,要重启服务哦。 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有