Apr
24

使用Jexus+Mono在FreeBSD上搭建asp.net web服务器

前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建最合适了。如果你又想使用asp.net,又想使用FreeBSD,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。

  什么是Mono:Mono是.NET Framework 的一种开源实现。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。Mono项目的网址是:http://www.mono-proj...

共0条评语»
Apr
23

mongodb支持php安装

windows下直接去下载dll就可以了。
官方文档: http://www.mongodb.org/display/DOCS/PHP+Language+Center (适用与*nux).
这里就说freebsd环境(有网上说需要在高于freebsd7上才能安装)。
关键用php的pecl. (在php安装目录bin目录中。如果没有pecl,可以查下用pear扩展安装)。
执行:
pecl install mongo

接着:
修改php.ini
加入:
extension=mongo.so

这里说下:
1.如果安装了zend
只需要修改 Zend/etc/php.ini
会自动同步修改到 php安装目录中的 etc/php.ini

2. 注意。 extension_dir 值更改为 "/usr/local/php/lib/php/ext...

共0条评语»
Apr
7

ssh传输文件

这前有在centos上,用ssh做服务目录映射。
这里提供一个用scp命令来实现ssh文件传输。

1、从服务器上下载文件
scp username@servername:/path/filename

例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到当前目录

2、上传本地文件到服务器
scp /path/filename username@servername:/path

例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录
scp -r username@serv...

共0条评语»
Apr
2

inotify+Sersync实现不同服务器上文件同步

inotify:linux的系统特性,可监控一目录,如果有文件增、减、删就会触发。(详细请查 百科)
Sersync: 金山开源的一个服务器文件同步工具。 详见: http://blog.s135.com/sersync

类似的方案:
inotify与rsync

相关工具:
inotify-tools (用来激活脚本)

利用SVN的post-commit

sersync2配置: http://hi.baidu.com/johntech/blog/item/be8559d2ebc99282a1ec9c18.html
http://hi.baidu.com/johntech/blog/item/f88fef2868203196033bf6a2.html
http://hi.baidu.com/johntech/blog/item/3b6f408b4caa0abe0e2444c9.html

共0条评语»