Category Archives: Web Server

web server 相关学习笔记

autoconf导致lnmp安装php失败的问题

lnmp在不同debian版本以及不同服务商的debian模板上安装最常见的错误就是安装完成之后发现php没有安装成功。 导致这个错误的最常见原因就是由于autoconf版本造成的,找到这个原因之后解决办法就很简单了。 下载lnmp安装文件解压之后修改其中的debian.sh文件。 打开debian.sh文件 查找“autoconf-2.13”字符,大约在196行开始到200行之间 修改所有“autoconf-2.13”为“autoconf-2.58”即可。

Posted in Web Server | Tagged , , , | 评论关闭 [27 views]

nginx开启目录直读做简单文件服务器

编辑nginx.conf文件,在location server 或 http段中加入 autoindex on; #开启目录直读 autoindex_exact_size off; #on,显示文件大小的确切值,单位是bytes。 #off,显示文件大小的大概值,单位是KB或者MB或者GB autoindex_localtime on; #off,显示的文件时间为GMT时间。 #on后,显示的文件时间为文件所在服务器的本地时间。 完成后重启nginx,访问没有index的目录就会以目录直读的方式显示目录下的文件了,样式跟apache的差不多。

Posted in Web Server | 评论关闭 [122 views]

远程桌面和本地计算机之间的复制粘贴

我们发现在远程桌面和本地计算机之间可以对文本内容自由的复制粘贴,但是对文件的复制和粘贴是行不通的,虽然在远程桌面和本地计算机之间进行复制粘贴的时候是共用的同一个剪贴板程序,但是我们通过复制文本或者文件之后运行Clipbrd.exe剪贴板程序发现,复制文本内容的时候Clipbrd.exe保存的是我们复制的文本内容,但是当我们复制的是文件的时候,Clipbrd.exe保存的是这个文件的绝对路径,而本地计算机和远程桌面之间的绝对路径是不同的,所以当我们复制粘贴文件的时候就会失败。 由于现在很多人可能会购买windows系统的vps或者服务器来当作本地机使用,例如挂个Q啦,运行一些需要大带宽应用的软件之类的,这一类应用虽然通常不会用到web server或者ftp server但是难免会有一些文件需要拷贝到远程计算机或者从远程计算机copy到本地,如果为了很少的文件传输而安装iis服务或者单体ftp服务显然太过繁琐,因为毕竟不是当作web server或者ftp server来用,所以文件的复制粘贴就显的很方便,前面说到本地和远程桌面之间对文件的复制和粘贴是不成功的,那么怎么才能实现简单的远程桌面和本地计算机之间的文件粘贴复制从而达到文件的传输呢,其实很简单,步骤如下: 单击开始—>运行—>输入mstsc打开远程桌面连接—>选项 —>本地资源 —>勾选“磁盘驱动器” 然后连接远程桌面,连接之后打开远程计算机的windows资源管理器在我的电脑里面你就可以看到已经挂载上你本地计算机的磁盘了,盘符顺序和你的本地计算机是一样的,这样你就可以自由的对文件进行复制粘贴了。

Posted in Web Server | 评论关闭 [133 views]

Debian下编译安装Pureftpd及web控制面板

VsFTPD时不时爆漏洞所以现在更多的人选择Pureftpd,Pureftpd除了比较安全之外拥有简单易用的web控制面板也是我们使用它的理由。现在使用lnmp的很多人在使用lnmp安装包里的Pureftpd安装脚本自动安装的时候都会出现这里或者那里的问题导致最后Pureftpd无法使用,其实原因很简单,作者发布的Pureftpd安装脚本里面少了一行代码,这里我们不讨论自动安装脚本,原因是自动安装脚本无法顾及到所有的用户环境及配置文件而且Pureftpd的安装很简单,完全可以自己编译安装,这样即使除了问题可以很容易找出问题所在。 tips:安装过程会需要unzip,如果你的系统没有安装这个的话开始之前先安装一下unzip,我的环境是debian,可以使用“apt-get install unzip”来进行安装,如果是CentOS系统可以使用“yum install unzip”来进行安装。 下面开始在debian下安装编译Pureftpd。 #下载Pureftpd,为防止下载源失效下面给出两个不同的下载源任选其一即可 wget -c http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.29.tar.gz wget -c http://soft.vpser.net/ftp/pure-ftpd/pure-ftpd-1.0.29.tar.gz #解压下载的包 tar zvxf pure-ftpd-1.0.29.tar.gz #进入解压出来的包目录 cd pure-ftpd-1.0.29 #复制所需mysql文件,请确认下面的mysql目标路径为你的系统mysql所在路径 cp /usr/local/mysql/lib/mysql/*.* /usr/lib/ #开始编译 ./configure –prefix=/usr/local/pureftpd CFLAGS=-O2 –with-mysql=/usr/local/mysql –with-quotas –with-cookie –with-virtualhosts –with-virtualroot –with-diraliases –with-sysquotas –with-ratios –with-altlog –with-paranoidmsg –with-shadow … Continue reading

Posted in Web Server | 评论关闭 [84 views]

如何判断自己的机器是服务器还是vps

因为有不良服务商可能会拿vps来当服务器卖给你,所以你可能需要确定下自己的机器是不是真的独立服务器,对于openvz或者xen可以通过查看磁盘和网卡的相关信息大致判断,但是对于一些全虚拟的例如Xen-HVM等会比较难以确定。 linux下有个程序叫做virt-what,地址点这里,下载回来以后./configure && make && make install ,然后# virt-what看一下,如果是vps,结果会显示出虚拟机的类型,如果没有显示结果那就是独立服务器了。

Posted in Web Server | Tagged , , | 1 Comment [25 views]

是否使用eAccelerator的问题

eAccelerator 是一种开源的 PHP 加速方案,被广泛的用于php脚本加速,使用apache自带的压力测试工具AB测试也可以看到加速的效果比较明显,但是测试毕竟是测试,很少有用户会有那种高并发大流量的php动态站点,可以感受到eAccelerator的效果,当然除了效果明显之外免费也是一个被广泛应用的一个重要原因,毕竟很少有个人用户去选择两个CPU的授权售价就高达 1495 美元一年的Zend Platform。 下面是进入正题,简要而形象的介绍一下eAccelerator的工作机制以及你的网站是否需要使用eAccelerator。 1、eAccelerator对静态页面是没有作用的,所以,如果你的网站是纯静态html页面,那么安装eAccelerator将毫无用处。 2、eAccelerator和Mysql没有直接关系,所以如果你的网站瓶颈在Mysql,例如Mysqld进程持续占用较高cpu,那么安装eAccelerator也是没有效果的。 3、一开始说到,eAccelerator是加速php的,eAccelerator的加速原理在于缓存php执行代码从而达到提高整体负载能力的效果,形象一点说就是利用空间换取执行时间的缩短,也就是说用eAccelerator无非也是为了提高整体的负载能力,那么整体的负载能力主要体现在cpu和内存的负载,cpu和内存任何一个负载过高整体负载也将过高,eAccelerator的内存使用策略是按照php进程分配,有多少php进程就分配多少份的内存,而一个系统往往会开启好多php进程,所以,eAccelerator的使用会对小内存的机器造成负担,尤其是高并发的的时候,往往会占用大量的内存而适得其反。 那么我们总结一下,什么情况下才是使用eAccelerator的正确时机,那就是,当你的系统负载中的cpu持续高居不下而系统内存却大量空闲的时候,使用eAccelerator就会得到非常明显的效果,相反,如果你的系统负载中的cpu使用率很低而内存占用居高不下的情况下使用eAccelerator将会适得其反。 转载请注明。

Posted in Web Server | Tagged | 评论关闭 [14 views]
Page 1 of 212