树莓派做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叫我起床 将自己喜欢的歌 ...
随机推荐
- windows下零基础gulp构建
在学习前,先谈谈大致使用gulp的步骤,给读者以初步的认识.首先当然是安装nodejs,通过nodejs的npm全局安装和项目安装gulp,其次在项目里安装所需要的gulp插件,然后新建gulp的配置 ...
- Linux squid代理
代理的作用: 共享网络 : 加快访问速度,节约通信带宽 : 防止内部主机受到攻击 : 限制用户访问,完善网络管理: 标准代理: 首先要在内部主机指定代理服务器的IP和port,然后通过代理服务器访问外 ...
- IP地址及网络常识
一.IP 互联网网络协议(internret protocol address ,IP),IP地址是IP协议提供的一种统一的标准化的地址格式,它会为互联网中的每个网络和每台主机备提供一个逻辑地址,来区 ...
- (五)qt资源文件
// 规则: :+添加的前缀/+文件名 ui->actionSave_as->setIcon(QIcon(":/new/Image/face.png"));
- The Preliminary Contest for ICPC China Nanchang National Invitational and International Silk-Road Programming Contest
打网络赛 比赛前的准备工作要做好 确保 c++/java/python的编译器能用 打好模板,放在桌面 A. PERFECT NUMBER PROBLEM #include <cstdio> ...
- (字符串 数组 递归 双指针) leetcode 344. Reverse String
Write a function that reverses a string. The input string is given as an array of characters char[]. ...
- python的内置模块xml模块方法 xml解析 详解以及使用
一.XML介绍 xml是实现不同语言或程序直接进行数据交换的协议,跟json差不多,单json使用起来更简单,不过现在还有很多传统公司的接口主要还是xml xml跟html都属于是标签语言 我们主要学 ...
- sudo brew install mongodb报错
报错信息如下: Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew ...
- Centos7下安装Docker
1.首先卸载旧版: yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...
- C++实现递归版二分搜索算法
无聊撸了一个,没啥技术含量,别吐槽.. #include <iostream> using namespace std; int BinarySearch(int* nums,int ke ...