Beside the installation guide on the main page, here is a guide to install GenieACS off a freshly installed Ubuntu 14.04 LTS, be it on a virtual box or within a full Ubuntu OS install. The guide ist mostly based on a similar guide at tr069.wordpress.com, with some minor adjustments.

Prequisites and basic components

First you should install the following prequisites

apt-get install g++ zlib1g-dev libssl-dev build-essential openssl libreadline6 libreadline6-dev zlib1g libsqlite3-0 libsqlite3-dev sqlite libxml2 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion tcl git

After installing all the prequisites, you then should get the latest source code for the necessary components.

Ruby:

tar -zxvf *.tar.gz
cd rub-2.1.2
./configure
make
make install
gem install rails
gem install bundle --pre

If an error with readline occurs while the "make" step, see here for a [Readline Patch] (https://github.com/sstephenson/ruby-build/issues/526#issuecomment-37932244). Even if it's intended for Ruby 2.1.1, it should work with Ruby 2.1.2 too.

Node.js:

tar -zxvf *.tar.gz
cd node-v0.10.28
./configure
make
make install

Redis:

tar -zxvf *.tar.gz
cd redis-2.8.9
make
make test
make install

MongoDB: I didn't used the one from their website, used the version from the ubuntu repository

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-org

Install GenieACS itself:

I installed GenieACS into my home directory, most of the guides I saw (Zaid advices that too) said /opt. I did install from the Git

git clone https://github.com/zaidka/genieacs.git
cd genieacs
npm install

Install GenieACS-GUI:

git clone https://github.com/zaidka/genieacs-gui
cd genieacs-gui
bundle

After all those steps GenieACS and it's GUI should be installed properly and is ready for the first start.

refer:https://github.com/genieacs/genieacs/wiki/Installation-Ubuntu

genieacs Installation on Ubuntu14.04的更多相关文章

  1. Ubuntu14.04 clang3.8 Installation Guide

    Reference Installing clang 3.8 on Ubuntu 14.04.3. Ubuntu14.04 clang3.8 Installation Guide 1.add the ...

  2. ubuntu14.04 configure: error: xml2-config not found. Please check your libxml2 installation错误解决

    今天在ubuntu14.04上安装php7时 执行:./configure命令时 一直报configure: error: xml2-config not found. Please check yo ...

  3. 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  4. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  5. 在ubuntu14.04上配置cuda_caffe_cudnn_anaconda_digits

    参考网上的很多网站,以这篇为主:http://blog.csdn.net/yhl_leo/article/details/50961542 这篇算是自己对caffe学习的一个总结系列的开头.首先因为c ...

  6. Ubuntu14.04安装Oracle12C

    原文:http://www.techienote.com/2014/04/how-to-install-oracle-12c-enterprise-edition-database-ubuntu-13 ...

  7. ubuntu14.04下安装Naigos和pnp4nagios

    Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. 安装环境:ubuntu14.04,全是最新的nagios和nagio ...

  8. 【Ruby on Rails 学习一】ubuntu14.04配置rvm与ruby

    要安装ruby,首先要安装rvm,借助rvm安装ruby rvm 的全称是 Ruby Version Manager ,是一款由 Wayne E. Seguin  开发的一款命令行工具.rvm 能够让 ...

  9. PXE+kickstart自动安装ubuntu14.04

    本文参考了诸多文章,先感谢这些文章的作者. 使用pxe安装系统需要安装dhcp,tftp,http等服务(当然也可以使用其他文件共享方式比如nfs,ftp). 实验环境: 1. vmware 12 2 ...

随机推荐

  1. 详解SpringMVC中Controller的方法中参数的工作原理

    Spring MVC中Controller的处理方法的参数可以是Integer,String,自定义对象,ServletRequest,ServletResponse,ModelAndView等等,非 ...

  2. Python学习笔记(十四):模块高级

    以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-23 21:30 学习笔记 1,包导入是把计算机上的 ...

  3. libnids使用 (转)

    http://blog.csdn.net/kl222/article/details/6248827---原始链接 Libnids是一个用于网络入侵检测开发的专业编程接口,它使用了Libpcap所以它 ...

  4. 回顾2018年最受欢迎的十四款NoSQL产品

    ​​虽然NoSQL的流行与火起来才短短一年的时间,但是不可否认,现在已经开始了第二代运动.尽管早期的堆栈代码只能算是一种实验,然而现在的系统已经更加的成熟.稳定.不过现在也面临着一个严酷的事实:技术越 ...

  5. (转)Fur Shader

    转自:http://qiankanglai.me/misc/2014/11/15/fur-shader/ 花时间看了下毛发效果,苦于囊中羞涩没能买QuickFur.furFX等插件,最后找到了Fur ...

  6. .NET 用 Unity 依赖注入——概述注册和解析类型(1)

    本文内容 Unity 概述 环境 一个真实的例子 类型注册(Type Registrations) 解析类型(Resolving Types) 跳槽,新公司使用了 Unity,初步看了一下,公司的使用 ...

  7. app:processDebugResources

    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugResources'. ...

  8. 浅谈常用的几种web攻击方式

    一.Dos攻击(Denial of Service attack) 是一种针对服务器的能够让服务器呈现静止状态的攻击方式.有时候也加服务停止攻击或拒绝服务攻击.其原理就是发送大量的合法请求到服务器,服 ...

  9. linux下open和fopen的区别

    二者返回值不同. fopen可以指定宽字符和ASCI.

  10. android下使用tcpdump抓包

    tcpdump是linux下的抓包工具,在android中没有,需要下载对应的工具. 下载地址:https://www.androidtcpdump.com/android-tcpdump/downl ...