找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3033|回复: 0

[网络工具] 搭建网络教学平台的探索(一)

[复制链接]
发表于 2016-1-17 12:51:38 | 显示全部楼层 |阅读模式
本帖最后由 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了。



淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )

GMT+8, 2024-11-24 13:03 , Processed in 0.068529 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表