代码改变世界

随笔档案-2013年02月

另一个官方fcgi实例echo-cpp.cpp

2013-02-27 23:04 by 好动的树懒, 1022 阅读, 收藏,
摘要: http://www.fastcgi.com/devkit/examples/echo-cpp.cpp开发环境:freebsd or linux开发语言:c++代码:#include <stdlib.h>#include <string>#include <iostream>#ifdef _WIN32#include <process.h>#else#include <unistd.h>extern char ** environ;#endif#include <fcgio.h>#include <fcgi_conf 阅读全文

freebsd下fcgi程序例子

2013-02-27 22:58 by 好动的树懒, 1856 阅读, 收藏,
摘要: 开发环境:freebsd or linux 开发语言:c++ 代码: #include <stdlib.h> #include <stdio.h> #ifdef _WIN32 #include <process.h> #else #include <unistd.h> extern char ** 阅读全文

(转)fastcgi简介

2013-02-27 22:50 by 好动的树懒, 289 阅读, 收藏,
摘要: 来源:http://baike.baidu.com/view/641394.htm 百度百科什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布 阅读全文

freebsd unison 双向同步工具安装配置

2013-02-27 16:01 by 好动的树懒, 375 阅读, 收藏,
摘要: unison 是在linux和unix下一个同步软件,可以实现双向同步。freebsd下的安装如下:1、#/usr/ports/net/unison-nox11 #make install clean 此版本为文字版没有UI,需要UI可以装#/usr/ports/net/unison 带UI版本。2、安装完成后通过unison 这个命令来使用,命令路径/usr/local/bin/unison。unison双向同步方法:一 、配置双机ssh 互信(普通用户权限) [hsb@asus]% ssh-keygen -t rsaGenerating public/private rsa key p.. 阅读全文

freebsd 同步工具unison

2013-02-27 16:00 by 好动的树懒, 417 阅读, 收藏,
摘要: unison 是在linux和unix下一个同步软件,可以实现双向同步。freebsd下的安装如下:1、#/usr/ports/net/unison-nox11#make install clean 此版本为文字版没有UI,需要UI可以装#/usr/ports/net/unison带UI版本。2、安装完成后通过unison 这个命令来使用,命令路径/usr/local/bin/unison。一个简单实例:新建文件夹 test1 test2,在test1文件中新建一个hello.c 的文件。hsb@asus %unison test1 test2Contacting server...Look. 阅读全文

freebsd固定ip

2013-02-27 15:57 by 好动的树懒, 345 阅读, 收藏,
摘要: 1.修改IP# vi /etc/rc.confhostname="freebsd.com"ifconfig_lnc0="inet 192.168.1.102 netmask 255.255.255.0"### Default gateway ###defaultrouter="192.168.1.1"2.修改DNS# vi /etc/resolv.confnameserver 192.168.1.13.重启服务# /etc/rc.d/netif restart && /etc/rc.d/routing restart4 阅读全文

freebsd手工安装ImageMagick

2013-02-27 15:53 by 好动的树懒, 662 阅读, 收藏,
摘要: 重新安装了freebsd9.0 升级了ports之后,项目的fcgi脚本用到的ImageMagick版本也升级了,装了6.8的版本。之后问题来了查看apache的错误日志,错误如下。Share object "libMagick++.so.5" not found,reuired by "chaidoor.fcgi"/usr/lib/libstdc++.so.6: version GLIBCXX_3..4.11 require by /usr/www/chaidoor/htdocs/fcgi-bin/chaidoor.fcgi not found解决方法 阅读全文

freebsd安装软件验证错误(SHA256 Checksum mismatch)解决方法

2013-02-27 15:51 by 好动的树懒, 2987 阅读, 收藏,
摘要: freebsd通过port或者pkg_add安装软件时,从软件源下载下来的tar.gz、tar.tb等结尾的软件包先要进行MD5完整性验证,可能由于网络或者其他原因(port软件本身有问题等,可能性很小),导致下载的软件安装包有问题(下载不完整等错误)导致验证通不过,导致安装时出现类似SHA256 Checksum mismatch的错误。=>SHA256 Checksum mismatchfor subversion17/subversion-1.7.8.tar.bz2.===> Giving up on fetching files: subversion17/subversi 阅读全文

将普通用户加入wheel组

2013-02-27 15:45 by 好动的树懒, 1931 阅读, 收藏,
摘要: 在FreeBSD的系统里,默认情况下SSH不能用root账户进行远程,其他账户也不能调用su命令,即不能切换至root账户,需要做如下操作:vi/etc/group 在wheel:*:0:root后加入要使用su命令的账户,用户之间用逗号隔开,如:wheel:*:0:root,admin保存退出即可 阅读全文