树莓派做coolpy服务器
安装前需要了解的
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服务器的更多相关文章
- 树莓派做web服务器(nginx、Apache)
一想到Linux Web服务器,我们首先想到的是: Apache + MySql + Php. Apache:是世界使用排名第一的Web服务器软件. 可以运行在几乎所有广泛使用的计算机平台上,由于其跨 ...
- 用树莓派做FTP服务器
我为了传输文件方便,所以先简单的做了一个匿名ftp服务器 首先要下载ftp服务器软件 输入 sudo apt-get install vsftpd 安装vsftp 然后编辑 /etc/vsftp.co ...
- 树莓派做下载服务器 aria2 篇
一开始要运行一下配置,扩大树莓派的根目录的空间,不然所有软件装完之后空间会只剩几百兆. sudo raspi-config 扩展根目录空间, 开启 SSH ,修改 pi 密码. 另外要提一下,树莓派默 ...
- 树莓派之web服务器搭建
树莓派之web服务器搭建 (一)使用ufw创建防火墙 设置目的:可以完全阻止对树莓派的访问也可以用来配置通过防火墙对特点程序的访问.使用防火墙更好的保护树莓派. 准备工作 1.带有5V电源的树莓派 2 ...
- 【转】用树莓派搭建web服务器
本文将详细介绍如何在树莓派上配置服务器,和<教你在Xubuntu上搭建LAMP服务器>有些类似,多了一些介绍在树莓派上的不同步骤的地方. 这种服务器的配置被称为LAMP,是最流行的服务器配 ...
- 树莓派搭建SVN服务器
1.安装SVN服务器 sudo apt-get install subversion -y 2.创建仓库 mkdir /home/pi/svnRepository svnadmin create /h ...
- 用Lighttpd做图片服务器
http://www.lsanotes.cn/install_lighttpd 用Lighttpd做图片服务器 一.安装lighttpd所需的库文件1.安装 pcrewgetftp://ftp.csx ...
- 树莓派安装ftp服务器
在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动 ...
- node 控制 树莓派做的天气闹钟
node 控制 树莓派做的天气闹钟 在成都上班,下雨天堵车,迟到的概率会很大. 正好手上有一块树莓派 ,做了一个晴雨闹钟. 下雨天 早上 7:00叫我起床 晴天 早上 7:30叫我起床 将自己喜欢的歌 ...
随机推荐
- LCD学习
LCD简介(1)显示器,常见显示器(2)LCD(Liquid Crystal Display),液晶显示器,原理介绍(3)LCD应用领域(4)LED OLED1.17.1.2.电子显示器的原理(1)像 ...
- 配置启动MySQL的Docker容器
docker run -d -p : --name mysql -e MYSQL_ROOT_PASSWORD= mysql:
- 第六十三天 js基础
一.JS三个组成部分 ES:ECMAScript语法 DOM:document对象模型=>通过js代码与页面文档(出现在body中的所有可视化标签)进行交互 BOM:borwser对象模型=&g ...
- Vivado中VIO核使用
前言 使用场景:在使用In system debug时需要使用按键触发查看相关信号,但不想用板子上的按键. VIO:Virtual input output,即虚拟IO. 主要用作虚拟IO使用:VIO ...
- LoadRunner【第五篇】关联
关联的定义及使用场景 关联:将服务器提供动态变化的值存放在变量中,当需要使用该变量时,由LoadRunner自动从服务器响应的信息中获取该值,并在后面使用的过程中进行替换.(也可能是前端页面动态生成的 ...
- 洛谷 P3327 【[SDOI2015]约数个数和】
前置芝士 关于这个题,你必须知道一个这样奇奇怪怪的式子啊QAQ \[d(i*j)= \sum_{x|i} \sum_{y|j}[gcd(x,y)=1] \] 留坑,先感性理解:后面那个gcd是为了去重 ...
- Input标签使用整理
0 写在前面 对于程序而言I/O是一个程序的重要组成部分.程序的输入.输出接口,指定了程序与用户之间的交互方式.对于前端开发而言,input标签也有着其重要地位,它为用户向服务端提交数据提供了可能. ...
- NowCoder -- 牛客小白月赛10
A--勘测 推下公式 a[i] = a[i-1] + a[i-2] +2 #include<stdio.h> #include<string.h> ]; int main() ...
- pytest 12 函数传参和fixture传参数request
前沿: 有的case,需要依赖于某些特定的case才可以执行,比如,登陆获取到的cookie,每次都需要带着他,为了确保是同一个用户,必须带着和登陆获取到的同一个cookies. 大部分的用例都会先登 ...
- Pandas系列(十)-转换连接详解
目录 1. 拼接 1.1 append 1.2 concat 2. 关联 2.1 merge 2.2 join 数据准备 # 导入相关库 import numpy as np import panda ...