Ubuntu 12.04 64位安装edX步骤(译)

Ubuntu 12.04 64位安装edX详细步骤:
原文地址:https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-64-bit-Installation
转载请注明出处:http://oldcat.iflab.org/
硬件准备:
·mysql, memchache, mongo 和所有有关edX的服务(lms, studio, forums, ora/discern)。
·Ubuntu 12.04 amd64 (需要Oracle JDK)

·至少2GB的内存,服务器推荐4GB(在安装过程中至少需要2GB左右的对换空间)
·至少一个2GHz的CPU或者EC2计算单元。
·至少25GB的硬盘空间,服务器推荐50GB。

确保在安装前Ubuntu根目录下有8GB的空间。

安装指令:

警告:
·指令在运行过程中可能会让你的服务器崩溃,你只能在一个新的虚拟机上执行这些操作。如果你扔要尝试在这些服务器上重装Open edX,翻我之前的文章。里面有相应问题的处理办法。
·默认情况下,只允许SSH公钥认证。请安装基于密钥的SSH登录方式,或者是配置允许使用的SSH登录密码。这些问题的解决方案也在我的博客中。

开始:
登录Ubuntu,更新源

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

 


一步安装:请在执行脚本前阅读他们,确保你知道将要做的所有事情。涉及很广泛,执行这些脚本需要你有执行sudo的权限。
wget https://raw.githubusercontent.com/edx/configuration/master/util/install/vagrant.sh -O – | bash
如果你想安装一个像Aspen的命名了的release,只需要在执行脚本前设置OPENEDX_RELEASE变量。比如:OPENEDX_RELEASE=aspen.1 wget https://raw.githubusercontent.com/edx/configuration/master/util/install/vagrant.sh -O – | bash
手动安装(脚本)
执行以下步骤:

sudo apt-get install -y build-essential software-properties-common python-software-properties curl git-core libxml2-dev libxslt1-dev libfreetype6-dev python-pip python-apt python-dev
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv

在新的服务器上,克隆配置:

cd /var/tmp
git clone -b release https://github.com/edx/configuration

 


#注:如果不成功,请使用本句:git clone -b master https://github.com/edx/configuration

为了使SSH的验证密码顺利工作,编辑在 configuration/playbooks/roles/common/defaults/main.yml 中的内容。
并且进行如下设置:

COMMON_SSH_PASSWORD_AUTH to "yes"

 


#注:切记设置此项,并且,如果没有配置公钥,reboot后将无法登录服务器!

安装ansible requirements:

cd /var/tmp/configuration
sudo pip install -r requirements.txt

 


执行在 configuration/playbooks 目录下的 edx_sandbox.yml:

cd /var/tmp/configuration/playbooks && sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost,"

 


(如果你遇到npm Error:没能从注册表读取脚本。执行:

registry = "http://registry.npmjs.org/"

 


到/usr/share/npm/npmrc后,重新尝试安装。)

·如果ansible在某处停止,请仔细阅读log,找到FAQ页相应位置。
注:FAQ链接:https://github.com/edx/edx-platform/wiki/Test-engineering-FAQ

在安装完成后使用你的浏览器访问以下节点:
·LMS – 80
·Studio – 18010

覆盖默认的网络端口:

cd /var/tmp/configuration/playbooks/edx-east
sudo ansible-playbook -c local --limit "localhost:127.0.0.1" ../edx_sandbox.yml \
-i "localhost," -e 'EDXAPP_PREVIEW_LMS_BASE=preview.example.com EDXAPP_LMS_BASE=example.com EDXAPP_LMS_PREVIEW_NGINX_PORT=80 EDXAPP_CMS_NGINX_PORT=80 EDXAPP_LMS_NGINX_PORT=80 edx_platform_version=master '

One thought on “Ubuntu 12.04 64位安装edX步骤(译)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 8 = 1