June 28, 2011
node.js在linux下的安装教程
"一.安装node.js\nwet http://nodejs.org/dist/node-v0.4.8.tar.gz tar zxvf node-v0.4.8.tar.gz cd node-v0.4.8 ./configure –prefix=/usr/local/node make make install\n二.测试\n创建test.js文件,内容如下: var http = require(‘http’); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Hello World\\n’); }).listen(1337, “127.0.0.1”); console.log(‘Server running at http://127.0.0.1:1337/’);\n执行:\nnode test.js\n在浏览器里输入 http://127.0.0.1:1337/,可以看到 “Hello World“字样,即表示安装成功!注意后面不能加文件名.\n …"
June 27, 2011
svn git 的windows客户端
"根据自己使用的操作系统是32位的还是64位的不同,需要选择软件的相应版本。\n先安装msysgit: https://git-scm.com/downloads\n再安装git windows客户端tortoisegit :\nhttp://download.tortoisegit.org/\n在安装tortoisegit的时候,选择第一个 Use(Tortoise)Plink即可。\n===================\nTortoiseGit日常使用指南: /wp-content/uploads/2011/01/TortoiseGit_Guide.pdf\n相关教程:\nGit使用教程视频: Git使用学习教程: 在 CentOS 装 Git: 在FreeBSD下安装:\n============================================================\nsvn windows客户端: http://tortoisesvn.tigris.org/"
June 27, 2011
在FreeBSD 8.1下搭建Git服务器
"Git是一个由林纳斯•托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。\n1、在FreeBSD8.1下安装Git服务器\n(1)用ports安装Git\ncd /usr/ports/devel/git make install clean (2)修改/etc/rc.conf,让git随开机启动\ngit_daemon_enable=”YES” (3)新增使用者git\npw useradd git (4)启用git daemon\n/usr/local/etc/rc.d/git_daemon start (5)用sockstat 来验证git是否启动\nsockstt -4l | grep 9418 root git-daemon 37064 3 tcp4 …"
June 27, 2011
mysql memcached UDF安装使用[教程]
"在Centos5.6下通过验证!\n官方网站:\n很早之前,就看到了通过mysql UDF 更新memcached ,原来也研究过一段时间,只是没有来得及写个文档,导致后来工作中,经常要google,搜索其安装,使用的方法,刹时麻烦,今天总结一下:\n1:mysql memcached UD介绍\nmysql memcached UDF 其实就是通过libmemcached来使用memcache的一系列函数,通过这些函数,你能 对memcache进行get, set, cas, append, prepend, delete, increment, decrement objects操作,如果我们通过mysql trigger来使用这些函数,那么就能通过mysql更好的,更自动的管理memcache!下载地址:\n2:安装方法:\n1)安装memcache和memcached\n参考:\n2)安装libmemcached()\n$ wget http://download.tangent.org/libmemcached-0.31.tar.gz $ tar -xzvf …"
June 26, 2011
FreeBSD下安装mysqli扩展[原创]
"参考原来的文章:,后来发现程序使用的mysqli扩展没有安装,这里介绍安装方法.\n此方法在FreeBSD8.2下,php5.2.17和php5.3.6均正常!\n由于原来用的ports安装方法,默认的安装包下载到了/usr/ports/distfiles这个目录里了.这里直接使用,如果没有的话,请从网上下载一个安装包,但要注意一定要和已经安装过的php版本一样才可以.\n一.找到mysqli所在位置\ncd /usr/ports/distfiles/ tar zxvf php-5.3.6.tar.gz cd php-5.3.6/ext/mysqli\n二.安装mysqli\n/usr/local/bin/phpize ————————– Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 configure.in:3: warning: prefer named diversions configure.in:3: warning: …"
June 25, 2011
Failed to initialize storage module解决方法
"今天更新了一下自己的cms,然后后台就提示登陆不了,报错如下:Failed to initialize storage module。\n解决方法有两种如下:\n1。在报错的文件里的session start();之前加入如下代码:ini_set(‘session.save_handler’, ‘files’); 。这种方法适合租用空间的用户使用。\n2。在php.ini文件里,显式指定session的save_path(比如 c:/temp)然后重启web服务。如果服务器的管理权限属于你,那还是这样改比较方便。\n原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。\nPHP中使用SESSION后出现Failed to initialize storage module错误的解决方法: 在session start之前加入以下这句话 ini_set(‘session.save_handler’, ‘files’);"
June 24, 2011
Mongodb相关学习资料
"Mongo资料分享.ppt 认识MongoDB.ppt MongoDB技术交流.ppt SQL-to-MongoDB.pdf QCon北京2011大会之:MongoDB开发应用实践 NoSQL应用场景及Cassandra架构分析 Windows下MongoDB管理工具(启用和服务)\nmongoDB 入门指南、示例\nNoSQl存储模型\nMongo与Mysql语法对应关系图\n数据库\n表\n行\n写入\n查询\nMongoDb\ndatabase\nCollection\nDocument\ninsert into blog.users values(“user1”,”23))===========\nuse blogswitched to db blog\u0026gt; u = { name:”user1″, age:23 }\ndb.users.insert(u)\n主要用到的查询函数式 find() 和 findOne(),前者返回一个迭代器 cursor,后者返回单个文档。\ndb.users.find({name:”user1″}){\n“_id” : …"
June 24, 2011
MongoDB Linux下的安装和启动
"这里用的是64位版本.使用时请检查相应操作系统的版本是32位还是64位.\n1\u0026gt;设置mongoDB目录\ncd /home/apps mkdir /home/apps\n2\u0026gt;下载mongodb\nwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.6.3.tgz\n3\u0026gt;解压缩文件\ntar xzf mongodb-linux-x86_64-1.6.3.tgz\n4\u0026gt;启动服务\n./mongodb-linux-x86_64-1.6.3/bin/mongod -dbpath=/data/mongodb/db -logpath=/data/mongodb/log\n5\u0026gt;将mongoDB服务加入随机启动\nvi /etc/rc.local\n使用vi编辑器打开配置文件,并在其中加入下面一行代码\n/home/apps/mongodb/bin/mongod –dbpath /data/mongodb/db –port 27017 –logpath /data/mongodb/log –logappend \u0026amp; …"
June 23, 2011
详解Linux系统修改环境变量PATH路径的方法
"**关于PATH的作用: ** PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开。\n**关于新增自定义路径: ** 现在假设你新安装了一个命令在/usr/locar/new/bin下面,而你又想像ls一样在任何地方都使用这个命令,你就需要修改环境变量PATH了,准确的说就是给PATH增加一个值/usr/locar/new/bin。你只需要一行bash命令export PATH=$PATH:/usr/locar/new/bin。这条命令的意思太清楚不过了,使PATH自增:/usr/locar/new/bin,既PATH=PATH+”:/usr/locar/new/bin”;通常的做法是把这行bash命令写到/root/.bashrc的 …"
June 21, 2011
centos下安装RabbitMQ消息队列
"这里环境为centos7 64位. 一。安装erlang\n[shell]su -c ‘rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm’ sudo yum install erlang[/shell]\n二。安装rabbitmq\n我们是用CentOS7(RHEL7也一样),可以从这里: http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 找到安装有erlang的RHEL7(CentOS同)软件仓库并安装:\n[shell] wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm\nsudo rpm –import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo yum install …"