zoukankan      html  css  js  c++  java
  • 安装fullstack

    主要是参考官方教程

    本地环境:ubuntu12.04

    准备工作:

    我所采用的版本为:VirtualBox v4.3.10 , Vagrant 1.6.2

    另外需要注意 , 得有足够大的剩余磁盘空间(建议剩余20G以上)

    开始安装

    • mkdir fullstack
    • cd fullstack
    • curl -L https://raw.githubusercontent.com/edx/configuration/master/vagrant/release/fullstack/Vagrantfile > Vagrantfile (这一步耗时很久,需要下载接近5G的包)
    • 安装ruby和gem
    • vagrant plugin install vagrant-hostsupdater (该命令如果失败,cd ..之后再执行该命令)
    • vagrant up
      完成以上步骤后edx就跑起来了,可通过以下两种方式访问:
    • http://192.168.33.10/ lms(学生系统)
    • http://192.168.33.10:18010 cms(课件制作系统)

    管理edx

    参考官方文档

    首先需要登陆系统(登陆到虚拟机):

    • cd fullstack
    • vagrant ssh.

    之后再执行其他操作.

    安装主题

    我使用斯坦福开源的主题,之后自己定制.

    vi /edx/app/edx_ansible/server-vars.yml , 添加以下内容:

    edxapp_use_custom_theme: true
    edxapp_theme_name: 'stanford'
    edxapp_theme_source_repo: 'git://github.com/Stanford-Online/edx-theme.git'
    edxapp_theme_version: 'HEAD'
    

    之后进行更新

    sudo /edx/bin/update edx-platform master
    

    以上命令会将系统更新至github上的最新版本.需要耗费一些时间.如果出错基本是网络的原因,重新执行以上命令,或等待网络较好时执行.
    此外在执行以上命令时更换pip的源能加快速度.
    更换pip的源:

    • cd ~/
    • mkdir .pip
    • vi pip.conf 加入以下内容:
    [global]
    index-url = http://mirrors.bistu.edu.cn/pypi/simple
    

    定制前台

    本质上是修改主题包.
    主题包的位置:/edx/app/edxapp/themes

    本地化(汉化)

    参考这里:

    • sudo apt-get install transifex-client
    • vi ~/.transifexrc,加入以下内容:(注意:user,pass是www.transifex.com网站的用户名和密码,需要先注册)
    [https://www.transifex.com]
    hostname = https://www.transifex.com
    username = user
    password = pass
    token =
    
    • chmod o+rw ~/.transifexrc
    • sudo -u edxapp bash
    • source /edx/app/edxapp/edxapp_env
    • cd /edx/app/edxapp/edx-platform
    • vi lms/envs/common.py 加入 LANGUAGE_CODE = 'zh_CN'
    • vi cms/envs/common.py 加入 LANGUAGE_CODE = 'zh_CN'
    • tx pull -a
    • rake i18n:generate
    • rake lms:gather_assets:aws
    • rake cms:gather_assets:aws
    • exit
    • sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp: 需要等一短时间再访问,否则可能出现502错误.
  • 相关阅读:
    uva 112 Tree Summing
    uva 11111 Generalized Matrioshkas
    uva 297 Quadtrees
    uva 548 Tree
    uva 327 Evaluating Simple C Expressions
    Exception和Error区别
    DB事务隔离级别
    ConcurrentLinkedQueue和LinkedBlockingQueue区别
    Linux网络栈
    使用Html.BeginForm来提交表单
  • 原文地址:https://www.cnblogs.com/zhaojianwei/p/4666243.html
Copyright © 2011-2022 走看看