树莓派做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叫我起床 将自己喜欢的歌 ...
随机推荐
- [BZOJ 4817] [SDOI 2017] 树点涂色
Description Bob有一棵 \(n\) 个点的有根树,其中 \(1\) 号点是根节点.Bob在每个点上涂了颜色,并且每个点上的颜色不同. 定义一条路径的权值是:这条路径上的点(包括起点和终点 ...
- Luogu5289 十二省联考2019皮配(动态规划)
将选择导师看成先选阵营再选派系,这样有显然的O(nm2)暴力,即按城市排序后,设f[i][j][k]为前i个学校中第一个阵营有j人第一个派系有k人的方案数,暴力背包. 对于k=0,可以发现选阵营和选派 ...
- Django 分页组件替换自定义分页
Django的分页器(paginator) 总之不太好用我们还是用自己的好一些 自定义分页器 分页实现源码 """ 自定义分页组件 """ ...
- 【bfs】抓住那头牛
[题目] 农夫知道一头牛的位置,想要抓住它.农夫和牛都位于数轴上,农夫起始位于点N(0≤N≤100000),牛位于点K(0≤K≤100000).农夫有两种移动方式: 1.从X移动到X-1或X+1,每次 ...
- luogu1117 优秀的拆分 (后缀数组)
考虑分别计算每个位置作为AA的末尾或者BB的开头的个数 最后乘一乘就是答案 据说是套路的计算AA的方法: 首先枚举A的长度L,然后每L个字符当做一个关键点,这样的话,一个AA包含且只包含相邻两个关键点 ...
- 【GDOI2016模拟3.15】基因合成(回文串+性质+DP)
[GDOI2016模拟3.15]基因合成 题意: 给一个目标串,要求从空串进行最少的操作次数变成目标串,操作有两种: 在串的头或尾加入一个字符. 把串复制一遍后反向接到串的末尾. 因为有回文操作,所以 ...
- halcon预处理函数
颜色空间变换 trans_from_rgb(ImageRed, ImageGreen, ImageBlue :ImageResult1, ImageResult2, ImageResult3 : Co ...
- 金融量化分析【day112】:量化平台的使用-第一个策略
一.策略代码 # 导入函数库 import jqdata #初始化函数,设定基准等等 def initialize(context): set_benchmark('000300.XSHG') g.s ...
- Entity Framework入门教程(11)---EF6中的异步查询和异步保存
EF6中的异步查询和异步保存 在.NET4.5中介绍了异步操作,异步操作在EF中也很有用,在EF6中我们可以使用DbContext的实例进行异步查询和异步保存. 1.异步查询 下边是一个通过L2E语法 ...
- 阿里云ECS服务器Ubuntu安装MySQL并远程访问
root账户登录服务器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次 ...