08 2012 档案
ubuntu下FastDFS分布式文件系统的安装及配置
摘要:fastdfs 介绍FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:存储、同步和提供存取接口,FastDFS同时对文件的meta data进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value pair)方式表示,如:wid 阅读全文
posted @ 2012-08-10 15:17 H&M 阅读(1058) 评论(0) 推荐(0)
用C语言写PHP扩展 linux
摘要:1:预定义在home目录,也可以其他任意目录,写一个文件,例如caleng_module.def内容是你希望定义的函数名以及参数:int a(int x,int y)string b(string str,int n)2:到php源码目录的ext目录#cd /usr/local/php-5.4.0/ext/执行命令,生成对应扩展目录#./ext_skel --extname=caleng_module --proto=/home/hm/caleng_module.def3:修改config.m4去掉dnl的注释PHP_ARG_ENABLE(caleng_module, whether to e 阅读全文
posted @ 2012-08-10 15:12 H&M 阅读(1860) 评论(0) 推荐(1)
ubuntu下安装FastDFS出错问题
摘要:进入FastDFS解压目录,执行 ./make.sh 出现如下错误经过在网上的查找得知:其实是不同的系统中pthread位置不一样,做法就是找到你的系统中所需要的libpthread.so文件位置,直接find就可以找到了打开maks.sh找到如下的段落修改成如下执行 ./make.sh ./make.sh install即可安装成功。 阅读全文
posted @ 2012-08-09 23:02 H&M 阅读(298) 评论(0) 推荐(0)
php调用c++
摘要:1.在/var/www中建个测试文件夹 cpp在此文件夹中新建c++文件sort.cpp,如下编译并测试执行通过进行以下步骤。2.在cpp文件夹下新建文件cpp.html,如下3.同样在cpp下建php文件cpp.php,如下保存。4.程序执行如下提交后: 阅读全文
posted @ 2012-08-02 17:24 H&M 阅读(8765) 评论(0) 推荐(0)
Ubuntu 配置Apache虚拟目录
摘要:知识准备:区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf。Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apac 阅读全文
posted @ 2012-08-02 11:40 H&M 阅读(9827) 评论(0) 推荐(0)
mysql利用mysql_multi配置一台主机的主从复制
摘要:1.环境Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)mysql是通过 apt-get方式安装的2.新建主从库的初始化数据库mysql_install_db --datadir=/var/lib/mysql1 --user=mysqlmysql_install_db --datadir=/var/lib/mysql1 --user=mysql如果执行出错,那请到/etc/apparmor.d/中编辑usr.sbin.mysqld,添加如下内容##############mysql1############### /var/log/my. 阅读全文
posted @ 2012-08-01 18:14 H&M 阅读(1782) 评论(0) 推荐(1)
mysqld_multi启动报错
摘要:命令如下:sudo mysqld_multi --defaults-extra-file=/etc/mysql/mysqld_multi.cnf start 1-3错误信息如下:120801 11:53:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysql1.pid ended120801 11:53:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysql3.pid ended120801 11:53:07 mysqld_safe mysqld from pid file 阅读全文
posted @ 2012-08-01 14:07 H&M 阅读(782) 评论(0) 推荐(0)
mysqld_multi,mysql_install_db配置多实例出错
摘要:ubuntu8.04~8.10安装默认的mysql,不能运行mysql_install_db,不能使用mysqld_multi的罪魁是AppArmor,什么是AppArmor(传送门),不能访问的出错结果是因为apparmor控制了对multi实例的数据目录的访问权限出错代码:>> sudo mysql_install_db --datadir=/var/lib/mysql1 --no-defaults --user=mysqlInstalling MySQL system tables...10030422:34:18[Warning]Can't create test 阅读全文
posted @ 2012-08-01 11:37 H&M 阅读(1901) 评论(0) 推荐(0)