安装前需要了解的

1. coolpy是一个基于NodeJS的物联网平台(官网http://icoolpy.com)。

注:国内物联网平台有乐联网,yeelink等,但只有coolpy是开源的。

2. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,用来方便地搭建快速的易于扩展的网络应用

注:所以要运行coolpy必须先安装好nodejs

3.新的coolpy不使用数据库而是以文件形式本地存储。

注:所以很大的数据库就不需要下载下来了,数据库的安装步骤也可以省略

4.ubuntu下安装coolpy http://www.cnblogs.com/jacle169/p/4177890.html

5.openwrt下安装 coolpyhttp://www.cnblogs.com/jacle169/p/4232007.html

6.树莓派安装nodejs是参考linux公社的文章http://www.linuxidc.com/Linux/2015-01/111714.htm

安装前提

1. 树莓派已安装系统,并成功运行。

2. 会用SSH操作树莓派

3. 会用FTP工具传输文件到树莓派

配置步骤

一.非必要步骤

安装依赖库:

$ sudo apt-get install g++

$ sudo apt-get install libssl-dev

注:此步骤可能不一定需要

二.树莓派安装NodeJS

再次强调参考文章http://www.linuxidc.com/Linux/2015-01/111714.htm

1.获得NodeJS编译文件

wget http://nodejs.org/dist/v0.11.7/node-v0.11.7.tar.gz

2.解压NodeJS编译文件
tar -xzf node-v0.11.7.tar.gz
3.编译NodeJS
cd node-v0.11.7
注:进入node-v0.11.7的目录
./configure
注:./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
make               

注:make是用来编译的,它从Makefile中读取指令,然后编译。编译好的可执行文件默认在/usr/local/bin目录下。编译时间较长,本人用了4个小时。

4.安装NodeJS

su

注:使用系统管理员登录系统

make install

注:make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

5.重启树莓派

reboot

6.检查安装

一旦安装完成,可以使用以下命令检查版本:

node -v

npm -v

显示结果应该是:

Nodejs Version V0.11.7

NPMVersion 1.3.8

三.运行coolpy
1.下载coolpy运行文件

进入酷痞官网点击openwrt版下载地址,但是用到的只有CoolpyOpWrt1.0.5.5.zip。

2.将coolpy文件传输到树莓派

使用FTP传输工具

3.解压coolpy

unzip CoolpyOpWrt1.0.5.5.zip

4.运行coolpy

node ./bin/coolpy.js

树莓派做coolpy服务器的更多相关文章

  1. 树莓派做web服务器(nginx、Apache)

    一想到Linux Web服务器,我们首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web服务器软件. 可以运行在几乎所有广泛使用的计算机平台上,由于其跨 ...

  2. 用树莓派做FTP服务器

    我为了传输文件方便,所以先简单的做了一个匿名ftp服务器 首先要下载ftp服务器软件 输入 sudo apt-get install vsftpd 安装vsftp 然后编辑 /etc/vsftp.co ...

  3. 树莓派做下载服务器 aria2 篇

    一开始要运行一下配置,扩大树莓派的根目录的空间,不然所有软件装完之后空间会只剩几百兆. sudo raspi-config 扩展根目录空间, 开启 SSH ,修改 pi 密码. 另外要提一下,树莓派默 ...

  4. 树莓派之web服务器搭建

    树莓派之web服务器搭建 (一)使用ufw创建防火墙 设置目的:可以完全阻止对树莓派的访问也可以用来配置通过防火墙对特点程序的访问.使用防火墙更好的保护树莓派. 准备工作 1.带有5V电源的树莓派 2 ...

  5. 【转】用树莓派搭建web服务器

    本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配 ...

  6. 树莓派搭建SVN服务器

    1.安装SVN服务器 sudo apt-get install subversion -y 2.创建仓库 mkdir /home/pi/svnRepository svnadmin create /h ...

  7. 用Lighttpd做图片服务器

    http://www.lsanotes.cn/install_lighttpd 用Lighttpd做图片服务器 一.安装lighttpd所需的库文件1.安装 pcrewgetftp://ftp.csx ...

  8. 树莓派安装ftp服务器

    在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动 ...

  9. node 控制 树莓派做的天气闹钟

    node 控制 树莓派做的天气闹钟 在成都上班,下雨天堵车,迟到的概率会很大. 正好手上有一块树莓派 ,做了一个晴雨闹钟. 下雨天 早上 7:00叫我起床 晴天 早上 7:30叫我起床 将自己喜欢的歌 ...

随机推荐

  1. Jupyter Notebook(推荐使用Anaconda安装)

    一.Jupyter Notebook介绍 1.简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupy ...

  2. java extends和implements区别

    一.作用说明 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用 二.补充 JAVA ...

  3. Docker 错误 docker: invalid reference format. 的解决

    运行 docker run –it –v /dataset:/dataset –v /inference:/inference –v /result:/result floydhub/pytorch: ...

  4. Angular6封装http请求

    最近抽空学习了一下Angular6,之前主要使用的是vue,所以免不了的也想对Angular6提供的工具进行一些封装,今天主要就跟大家讲一下这个http模块. 之前使用的ajax库是axios,可以设 ...

  5. 【译】1. Java反射——引言

    原文地址:http://tutorials.jenkov.com/java-reflection/index.html *By Jakob Jenkov Java的反射机制使得它可以在运行时检查类.接 ...

  6. mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件

    查询表中学生年级大于20,如下: db.getCollection('student').find({'age':{'$gt':'20'}}) $lt    <   (less  than ) ...

  7. 测试框架httpclent 1.HttpClient简介及第一个demo

    httpclient就是一个模拟 发送http请求的一个工具. 首先在pom.xml文件里面添加工具类 <dependencies> <dependency> <grou ...

  8. openCV 3.0 Ubuntu下编译问题

    1.有个ipptv啥的东西下布下来,去官网下载放到相应目录 2.把编译器降级到5版本才能编译

  9. WEB-INF 目录

    WEB-INF 目录是必须的,其中包括: web.xml 文件,该 Web 基本配置,必须. classes 目录,存放 .class 文件,当然也可以将 .java 文件一并放进去. lib 目录, ...

  10. Luogu_1944 最长括号匹配

    题目链接 动态规划的方式: 1. 上一个括号或者上一段合法序列的前一个括号和当前位置形成 (A),[A] 型合法序列: 2. 该位置所在的当前合法序列和之前的某一段与其相邻的序列组成 AB 型合法序列 ...