本帖最后由 ygd407 于 2016-1-17 13:13 编辑
慕课、翻转课堂和微课,这几个词在这几年红的发紫,除了部分学校有自己的网络教学平台可以很好地顺应潮流外,然而对于我们广大中小学教师来讲,更好地资源共享和信息传递,始终是个问题。经过较长时间实践,本人以自己电脑作为服务器,构建起自己的地理网络教学平台,基本能够满足150名左右学生的需求。
要自己构建网络教学平台,那么所有的软件必须免费、开源,而且技术门槛比较低,经过多方寻找和实践,本人觉得在WIN7下安装虚拟机VMware里构建LNMP+Moodle,是个不错的选择。因为只要平台构建起来了,才能更系统、更有逻辑去创作资源、添加资源,通过学生的学习从而得到应有的反馈,教学相长。
至于Moodle是什么,这里不论述,自己度娘。LNMP指的是linux操作系统(这里用最新的CenotOS7)+Nginx+MariaDB+PHP,有朋友一看,坏了,没一个认得的,没关系,接下来我分几段来介绍如何在win7操作系统中,通过虚拟机构建起网络学习平台来。
一、VM虚拟机安装(略)
二、CentOS7.2在虚拟机中安装(略) 以上两部分都没什么难度,度娘一下基本搞定。 另,需要花几个小时学习一下LINUX的基本操作命令,建议去网易云课堂免费学《零基础学习LINUX》两位有点逗但又特别牛的老师会给你详细讲解LINUX的基本操作,学完你会觉得你自己顿时高大上了很多。 三、CentOS7系统初始升级 #这部分必须讲下,其实很多东西也是网上整合的。 1、设置IP地址 http://www.ytyzx.net/index.php?title=%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AECentOS_7%E8%8E%B7%E5%8F%96%E5%8A%A8%E6%80%81%E5%8F%8A%E9%9D%99%E6%80%81IP%E5%9C%B0%E5%9D%80&redirect=no 根据这篇教程设置。情况为:如果你是笔记本经常办公室和家里跑,那肯定没有固定iP的,就按第一种情况动态获取IP地址设置;如果你在学校有电脑且能7*24H开机且能固定分配给你内网IP,就按第二种方式设置。 2、升级系统及安装相关文件 yum -y update yum -y upgrade #以上命令为更新源和更新已安装的软件 yum -y install vim* wget yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel opensslopenssl-devel pcre-devel #以上命令为安装必须的软件
3.配置防火墙(必须开启防火墙,不然内外网都无法访问!) 方案一:关闭firewall安装iptables并配置 一、配置防火墙,开启80端口、3306端口 CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written bysystem-config-firewall # Manual customization of this file is notrecommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -jACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp--dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-withicmp-host-prohibited COMMIT :wq! #保存退出 systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动
二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效
方案二:设置firewall Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口: 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp--permanent 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 重启防火墙 firewall-cmd --reload
到此,CentOS7.2基本设置好了,接下来就要安装Nginx+MariaDB+PHP了。
|