Clouda框架:入门全过程之安装使用

最近在做一个Web App的产品,用的是HTML+JQueryMobile+Ajax+Ashx的形式,但我估计要得到很好的速度体验还是挺困难的。刚好关注Clouda一小段时间了,所以就拿来试试(虽然Clouda不支持IE浏览器,但咱做的是手机Web专用的应用,不在意这个哈哈),做为备用方案也行,如果成熟了,就可以投入Clouda的怀抱哈哈。

入门对菜鸟永远是个坎,官方手册虽说已经给出了环境搭建说明,但真正做起来,还是要花费些时间的,这里我把我使用Clouda的第一步较完整地写出来,希望对想入门的朋友有所帮助。

虽然可以用windows来使用Clouda框架,但最近要常用Linux来学习,就还是装个VMware虚拟机安装了一个ubuntu系统。

从各自官网下载了这三个文件,解压出来。

它们间的关系应该是这样的,mongo是数据库,要先运行。clouda是在node的基础上构建的,要先安装node.js

一:安装node.js

 

本段摘自网络:
Node是个啥?
 
  1.Node 是一个服务器端 JavaScript 解释器,可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅。
 
  2.Node 的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。
 
  3.Node 本身运行Google V8 JavaScript引擎,所以速度和性能非常好,看chrome就知道,而且Node对其封装的同时还改进了其处理二进制数据的能力。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各种环境下更加给力。(什么是V8 JavaScript 引擎?请“百度知道”)
 
  4.第三方的扩展和模块在Node的使用中起到重要的作用。下面也会介绍下载npm,npm就是模块的管理工具,用它安装各种 Node 的软件包(如express,redis等)并发布自己为Node写的软件包 。

 

首先CTRL+ALT+F1进入命令控制窗口,输入账户密码。

1:安装依赖包

sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core


出现选择时输入Y,回车,自动下载文件并安装。

2:安装node,可以先下载后安装,这里就直接通过命令下载安装,比较方便。

git clone git://github.com/joyent/node.git     
cd node  
./configure  
make     
sudo make install


用虚拟机编译、安装稍微有点慢,不过最终还是安装成功了!

二:启动mongo数据库

下载mongoDB,地址:http://www.mongodb.org/downloads

解压下载的文件夹,进入解压后的目录,在目录下创建"data"目录,并在创建的"data"目录下创建"db"文件夹

进入根目录下的bin/,使用下面的命令启动MongoDB

sudo ./mongod -dbpath ../data/db
注意:在运行Clouda应用前必须启动MongoDB

 

这里我把解压出来的mongodb文件夹放在根目录了,所以敲入:cd mongodb/bin 然后sudo ./mongod -dbpath ../data/db即可


PS:此时无法继续输入命令行,是正常的,不要以为程序执行到一半就卡主了。

按下Ctrl+Alt+F7返回界面窗口,在浏览器中输入 http://localhost:27017可验证mongoDB服务是否成功启动。

如果浏览器显示如下页面就表示启动成功。

 

PS:

当在本命令端口启动mongodb服务后,就无法自动返回到命令行了。如果要继续敲命令,可以刚开始在命令后面加个 & 是让这个命令在后台执行(前面要先启动sudo权限)。已经执行的程序,ctrl+z是挂起这个程序,然后用 bg % 线程号可以停止挂起状态并让它在后台启动。但觉得还是还什么用,还不然直接ctrl+alt+f2换到另一个终端操作哈(因为退出命令终端到图形界面,然后再返回去的时候,有时在那个程序下,无法填写新命令~~)
……每次启动linux都要手动去启动mongodb啊~~~算了,这个以后再解决~~

 

三:安装clouda

终于来到这一步了,cd进入clouda目录

使用下面命令安装Clouda

sudo npm install -g sumeru

使用Clouda创建工程,运行演示

cd进入Clouda目录,输入:
sumeru init ./myClouda

cd到创建的项目里面,

输入sumeru start  启动clouda项目,测试localhost:8080/debug.html/itworks

搞定!

 比起传统的网站开发形式,Clouda确实会显得有点怪怪的,特别对于新手来说。使用Clouda也是有一定门槛的,至少你得懂一些MVC开发吧!我现在懂一些.net开发,也会开发一些性能较好的网站,通过JQueryMobile的形式做成Web APP,但这些始终有个速率瓶颈在那。因为我看好Web APP的发展,所以需要继续充实这方面的开发能力,缘分所致来和Clouda打交道(新浪最近好像也内测了这类型的框架,但咱就先不会也不能去理它了呵呵)。感觉跟着Clouda走也还比较放心,至少人家是百度在带头的呵呵,未来我希望Clouda是这样子的:有自己的编译器,方便管理项目;可以生产数据关系视图,方便后来者加入维护。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值