October 16, 2010
centos下安装vsfptd架设ftp服务器
"1.安装vsftp\n在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的。\nyum install vsftpd touch /var/log/vsftpd.log #创建vsftp的日志文件\n在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建。你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限。 2.启动/重启/关闭vsftpd服务器\n****[root@localhost ftp]# /sbin/service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ]\nOK表示重启成功了. 启动和关闭分别把restart改为start/stop即可.\n如果是源码安装的,到安装文件夹下找到start.sh和shutdown.sh文件,执行它们就可以了. 3.与vsftpd服务器有关的文件和文件夹 vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf vsftpd服务器 …"
October 16, 2010
网站压力测试工具webbench简介、安装、使用
"一直在寻找一款有效的网站压力测试”的文章”\u0026gt;网站压力测试工具,今天试用了webbench之后,感觉非常满意,特地于大家分享。\n一、webbench简介\nWebbench是有名的网站压力测试工具,它是由Lionbridge公司()开发。它的帮助文件和文档请到:www.webbench.com上查看。 Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。\n二、webbench安装\n(1)在FreeBSD下的用Ports安装方法:\n#cd /usr/ports/benchmarks/webbench #make install clean\n记得安装成功以后运行一下rehash命令,刷新一下系统命令\n#rehash\n(2)RedHat/CentOS下的编译安装\n下载安装 …"
October 15, 2010
Linux下 XCache 编译安装方法
"大部分的人都说XCache的加速效果比eaccelerator好,这里说说编译安装,\n这里选择的是稳定版本的1.2.2版本,2.0版本的不稳定。\nwget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz (下载)\ntar -zxf xcache-1.2.2.tar.gz cd xcache-1.2.2\n/usr/local/php/bin/phpize ./configure –enable-xcache –with-php-config=/usr/local/php/bin/php-config make make install\n记录下xcache的安装目录。\n编辑php.ini文件,加入Xcache,作为Zend扩展。\n[xcache-common] ;; install as zend extension (recommended), normally “$extension_dir/xcache.so” zend_extension = /路径/xcache.so ;; or install …"
October 15, 2010
linux下用phpize给PHP动态添加扩展
"相关教程: FreeBSD下安装php扩展\n使用php的常见问题是编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,这里就需要用到phpize了。\n如我想增加bcmath扩展的支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 –enable-bcmath 时可用”(引号内是手册中的话)\n注意,有些扩展需要和php的版本保持一致才可以的.\n解压bcmath包,进入里面的ext/bcmath目录,然后执行/usr/local/php/bin/phpize,phpize在php安装完以后会有这个命令的, 会发现当前目录下多了一些configure文件,然后再执行./configure命令即可.\n#/usr/local/php/bin/phpize #./configure –with-php-config=/usr/local/php/bin/php-config\n注意要先确保**/usr/local/php/bin/php-config**存在。 (如果你的php安装路 …"
October 15, 2010
ESXi 与 ESX 在管理功能上有何差别?
"VMware ESXi 仅需短短数分钟即可安装完毕,启动虚拟机,VMware ESXi 即为您提供无与伦比的性能、可靠性和安全性。VMware ESXi 采用与 VMware ESX 相同的久经考验的构建技术,因而具有强大的功能,即使是最占用资源的应用程序也可以轻松运行,在关键部署中值得您的信赖。VMware ESXi 具备以下优点:安装方便可靠性无与伦比性能和整合率出类拔萃管理简单**VMware ESXi 与 VMware Infrastructure 有何不同?**VMware 免费提供独立 ESXi 虚拟机管理程序,目的是帮助各种规模的公司体验虚拟化的好处。ESXi 具有新颖的体系结构、简单的设置功能,以及很高的性能,客户对此已经显示出浓厚的兴趣。由于消除了获得 ESXi 的成本障碍,因此所有 IT 管理员都能访问 VMware 的数据中心技术,在自己的公司中证明这一技术的价值。我是否可以在 VMware ESXi 上运行由 Microsoft Virtual Server、Microsoft Virtual PC 或 VMware Server 创建的虚拟机?可以。您可以使用 …"
October 15, 2010
linux静态链接库与动态链接库的区别及动态库的创建
"一、引言 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形式。\n其实,我们也可以把对一些库函数的链接载入推迟到程序运行的时期(runtime)。这就是如雷贯耳的动态链接库(dynamic link library)技术。\n二、动态链接库的特点与优势\n首先让我们来看一下,把库函数推迟到程序运行时期载入的好处:\n可以实现进程之间的资源共享。 什么概念呢?就是说,某个程序的在运行中要调用某个动态链接库函数的时候,操作系统首先会查看所有正在运行的程序,看在内存里是否已有此库函数的拷贝了。如果有,则让其共享那一个拷贝;只有没有才链接载入。这样的模式虽然会带来一些“动态链接”额外的开销,却大大的节省了系统的内存资源。C的标准库就是动态链接库,也就是说系统中所有运行的程序共享 …"
October 15, 2010
Linux中创建静态库和动态库
"函数库分为静态库和动态库两种。\n静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。\n动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。\n程序1: hello.h\n#ifndef HELLO_H\n#define HELLO_H\nvoid hello(const char *name);\n#endif //HELLO_H\n程序2: hello.c\n#include\nvoid hello(const char *name)\n{\nprintf(“Hello %s!\\n”, name);\n}\n程序3: main.c\n#include “hello.h”\nint main()\n{\nhello(“everyone”);\nreturn 0;\n}\n无论动态库还是静态库都需要用到.o文件来生成,先编译生成.o文件。\n# gcc -c hello.c\n1:创建静态库\n静态库文件名的命名规范是以lib为前缀,紧接着跟静态库名,扩展名为.a。例如:我们将创建的静态库名为myhello,则静态库文件名就是libmyhello.a。\nar …"
October 14, 2010
安装VMware ESXi出现0.0.0.0 (STATIC)情况
"看过了《ESXServer 3i Installable》,信心满满的安装,倒也顺利,谁知道安装好了,发现不能修改ip地址。\n首先是“Download tools to manage this host from (static)”这个肯定很奇怪丫。然后F2进入系统选择 “Configure Management Network ” 修改网络 ,发现根本无法修改地址。重装了也不行。\n直到看到了 《ESX Server 3i Installable Setup Guide》 看到这段\nOne or more of the following Ethernet controllers.\nBroadcom NetXtreme 570x gigabit controllers\nIntel PRO/1000 adapters\n唉。是网卡不识别。\n还是要先做好功课,再动手安装。"
October 14, 2010
VMware ESX常用命令 和 IP 地址修改
"一. VMware ESX Command\n1. 看你的esx版本\nvmware –v\n2. 查看显示ESX硬件,内核,存储,网络等信息\nesxcfg-info -a(显示所有相关的信息)\nesxcfg-info -w(显示esx上硬件信息)\n3. 列出esx里知道的服务\nesxcfg-firewall –s\n4. 查看具体服务的情况\nesxcfg-firewall -q sshclinet\n5. 重新启动vmware服务\nservice mgmt-vmware restart\n6. 修改root的密码\npasswd root\n7. 设置kernel高级选项\nesxcfg-advcfg -d(将系统内核恢复默认值)\n8. 管理资源组\nesxcfg-resgrp -l(显示所有资源组)\n9. 列出你当前的虚拟交换机\nesxcfg-vswitch -l\nesxcfg-vswitch -v 10 -p “Service Console” vSwitch0 (将vSwitch0上的Service Console划分到vLan 10上,如果vLan号为0则不设置vLan)\n10. 查看控制台的设 …"
October 14, 2010
vi 撤销重做于前进后退
"在vi中按u可以撤销一次操作\nu 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作\n注意: 如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。 重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了: young intelligent turtle 有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行 上的操作。 输入这些命令两次取消前一个“U”: A very intelligent turtle\nxxxx 删除very A intelligent turtle xxxxxx 删除turtle A intelligent 用“U”恢复行 A very intelligent turtle 用“u”撤销“U” A intelligent “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用 担心,用“u”和CTRL-R命令你可以切换到任何状态。\n流行的文本编辑器通常都有前进和后退 …"