
服务器
文章平均质量分 70
enough_br
这个作者很懒,什么都没留下…
展开
-
3种LVS/Nginx/HAProxy负载均衡器的对比分析
现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Lin转载 2015-05-28 10:42:17 · 660 阅读 · 0 评论 -
iptables基础
[作者序]:本来是要翻译http://www.justlinux.com/nhf/Security/IPtables_Basics.html这篇文章的,可惜当年实在是没有学好语法,许多句子按照原文翻译,如何也理不通顺。只好按照自己的理解重新组织了,但愿不会有太大的偏差。好在,无论如何,现在读起来,基本通顺了。 Iptables用三种链来管理放出、进入或经过你计算机的(数据)包。INPUT链转载 2012-05-15 19:30:18 · 454 阅读 · 0 评论 -
Nginx下配置FastCGI原理
这是一篇讲述怎样在Nginx下配置fastcgi的文章。适用Nginx通过fastcgi调用python, Perl和C++等写的CGI程序。PHP有PHP-FPM (FastCGI Process Manager),这个对PHP来说更好的FastCGI进程管理器,关于PHP-FPM的更多信息,请Google php-fpm+nginx。原理Nginx并不提供支转载 2012-05-31 21:33:13 · 1024 阅读 · 0 评论 -
备忘日志【三】
1、[2012-04-16] thinksaas中插件钩子函数//针对app各个的插件部分,修改自Emlog/*** 该函数在插件中调用,挂载插件函数到预留的钩子上** @param string $hook* @param string $actionFunc* @return boolearn*/function addAction($hook, $action原创 2012-04-16 20:46:19 · 1087 阅读 · 0 评论 -
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmst转载 2012-05-09 21:26:35 · 373 阅读 · 0 评论 -
linux中将进程放后台执行
Linux下进程放入后台执行几种方法:1. nohup顾名思义,nohup的用途就是让提交的命令忽略所有的hangup信号。使用方法:nohup COMMAND [ARG]…nohup 示例[root@pvcent107 ~]# nohup ping www.ibm.com &[1] 3059nohup: appending output to `noh转载 2012-05-05 23:41:29 · 1214 阅读 · 0 评论 -
备忘日志【二】
1、[2012-03-18] trim函数不单可以去空格,也可以去掉指定字符串。trim(PHP 4, PHP 5)trim — Strip whitespace (or other characters) from the beginning and end of a stringstring trim ( string $str [, string $charl原创 2012-03-18 15:12:15 · 504 阅读 · 0 评论 -
session_set_save_handler函数的用法
session_set_save_handler (PHP4 > = 4.0b4)void session_set_save_handler (string open, string close, string read, string write, string destroy, string gc)这个函数可以定义转载 2012-04-12 14:29:29 · 601 阅读 · 0 评论 -
PHP+memcache安装使用例子
memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序,以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端 API包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等客户端在与 memcached 服务建立连接之后,接下来的事情就是存取对象了,每个转载 2012-04-10 17:11:31 · 638 阅读 · 0 评论 -
mysql怎样通过binlog恢复被恶意删除的数据?
最近出现很多用户无法登陆,账号被删除等现象,查看数据库发现很多用户账号被恶意删除了,怎样知道哪些用户被删除呢?那就要查看mysql的操作日志了。转载:1. 以前我错误的认为mysql的日志可以恢复到任何时间的状态,其实并不是这样,这个恢复是有前提的,就是你至少得有一个从日志记录开始后的数据库备份,通过日志恢复数据库实际上只是一个对以前操作的回放过程而已,不用想得太复杂,既然是回放你原创 2012-01-10 16:01:47 · 762 阅读 · 0 评论 -
iptables基础应用
Iptables防火墙 官网www.netfilter.orgIptables是跟内核一起的,不用手动安装Iptables防火墙可根据七层协议表和链关系表(table)是链(chains)的容器,链是规则(rules)的容器默认的4个规则表表都是小写raw表:对数据包进行状态跟踪mangle表:为数据包设置标记,流量控制类似于QO转载 2012-05-15 19:32:55 · 523 阅读 · 0 评论 -
PHP上传大文件 分割文件上传
最近遇到这么个情况,需要将一些大的文件上传到服务器,我现在拥有的权限是只能在一个网页版的文件管理系统来进行操作,可以解压,可以压缩,当然也可以用它来在线编辑.php文件。 文件有40M左右,但是服务器的上传文件最大限制是20M。首先想到了使用ini_set函数将upload_max_filesize的值设置大一些,但是有注意到了这个值使用ini_set设置时无效的,所以放弃了该方法。转载 2012-05-16 16:10:20 · 2136 阅读 · 0 评论 -
linux sh: /bin/cp: Argument list too long 问题解决
问题描述:使用python编程,执行linux中的cp命令,当cp 的目录查过一定的数目会报Argument list too long 的警告,具体的cp 文件的上限以及一个文件夹最多可以创建几个文件个数,可以通过命令ulimit -a查看,如图:解决Argument list too long 问题的具体步骤:1、进入到桌面目录下,转载 2012-05-23 17:44:49 · 18013 阅读 · 1 评论 -
websocket php
下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。转载 2015-05-04 16:33:50 · 1024 阅读 · 1 评论 -
php curl 对IP与来源地址的伪造
第一篇文章,正好赶上了curl应用,之前也是做过curl的模拟登录curl的强大也还真的不是吹出来的哦!facebook,msn,hotmail.yahoo(因为工作需要)这些都模拟进去过原本以为IP是不能模拟的,来源地址伪造还听说过说这也搞笑,自己都用了curl这长时间,竞然都不了解这个哦不扯远了正题…curl发出请求的文件fake_ip.php:?View转载 2013-09-02 19:49:29 · 1203 阅读 · 0 评论 -
备忘日志【五】
1、[2012-10-13] ubuntu中 cron 服务的默认日志存放位置以前用 CentOS,cron 的默认日志存放在 /var/log/cron 处,而 ubuntu 的cron日志还要设置一下修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;重启rsyslog服务service rsyslog原创 2012-10-13 17:42:49 · 4134 阅读 · 0 评论 -
正则表达式30分钟入门教程
转载:http://deerchao.net/tutorials/regex/regex.htm跳过目录本文目标 如何使用本教程 正则表达式到底是什么东西?入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用零宽断言 负向零宽断言注释 贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到 联系作者 网上的资源及本文参考文献更新纪录 本文目标30转载 2012-10-16 15:43:55 · 780 阅读 · 0 评论 -
正确设置 php-fpm子进程用户 提高网站安全性 防止被挂木马
转自:http://zhangxugg-163-com.iteye.com/blog/1171572核心总结:php-fpm 子进程所使用的用户,不能是网站文件所有者。凡是违背这个原则,则不符合最小权限原则。 根据生产环境不断反馈,发现不断有php网站被挂木马,绝大部分原因是因为权限设置不合理造成。因为服务器软件,或是 php 程序中存在漏洞都是难免的,在这种情况下,如果转载 2012-09-22 12:48:12 · 1143 阅读 · 0 评论 -
备忘日志【四】
一、[2012-05-16] PHP的dubugdebug_print_backtrace() + var_dump() + die();这个3个函数是debug无敌组合 二、[2012-05-18] Linux用源码安装的程序如何卸载?*.tar.gz/*.tgz、*.bz2形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar原创 2012-05-16 16:20:04 · 565 阅读 · 0 评论 -
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;转载 2012-10-08 15:20:52 · 393 阅读 · 0 评论 -
Nginx 反向代理设置
背景:1.美国团队开发的web程序部署在一台服务器上,老旧的GlassFish2.x,还是Windows,以下称App1。2.我们新开发的web程序部署在另一台服务器上,Ubuntu 12.04 server,新版本的GlassFish3.x,以下称App2。问题:要想办法把这两个程序伪装成一个站点,这样可以解决两个问题:1.认证问题,浏览器先从App1登陆,保存cookie。转载 2012-10-08 16:59:40 · 610 阅读 · 0 评论 -
web中缓存的几种方式
看了构建高性能的web站点一书,对其中的集中web缓存进行一个总结1 应用程序实现的动态页面缓存应用程序把动态文件生成的html文件缓存到文件服务器,以后用户请求动态文件,直接从文件服务器加载对应的静态缓存的html文件返回给用户,这里面主要节省了动态语言的执行时间和数据库访问时间。但是会增加了缓存框架的加载和缓存查找的时间。 2 把解释执行的开发语言编译成为目标代码这个主要把转载 2012-09-29 08:53:42 · 959 阅读 · 0 评论 -
LINUX下SVN命令大全
LINUX下SVN命令大全1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn a转载 2012-03-14 17:21:02 · 349 阅读 · 0 评论 -
CentOS 配置SVN并同步到web项目
在Cent OS上配置SVN服务及版本库权限设置一、安装配置SVN#安装SVNyum -y install subversion#测试SVN是否已经安装好svn#创建svn版本库文件夹mkdir /var/subversion/# 编辑自系统启动文件vi /etc/rc.localsvnserve -d -r /var/subversion/启动svn服原创 2012-03-13 13:18:46 · 633 阅读 · 0 评论 -
linux远程挂载(NFS)
关于NFS参数说明——在文件服务器上(16)/etc/exports中配置10.X.X.X(fsid=2,rw,sync,no_root_squash) rw 可读写的权限 ro 只读的权限 no_root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权转载 2012-01-18 21:44:22 · 2690 阅读 · 0 评论 -
Linux查找系统异常登录
当我们感觉系统异常或者被入侵之后,会需要查看系统异常登陆记录,以下是一些方法小结,也算是备忘。1、查 message1cat /var/log/message2cat /var/log/message.13cat /var/log/messag转载 2012-01-12 10:56:44 · 1279 阅读 · 0 评论 -
如何查找Linux服务器上查找webshell
最近discuz论坛出现很多用户无法登陆,账号被删除等现象,查看数据库发现很多用户账号被恶意删除了,检查发现是通过执行discuz内部批量删除函数删除的,就是不知道他怎么执行这个函数的。一开始以为是通过webshell执行的,所以在这里记录一下服务器查找webshell的方法及过程。1.discuz后台有一个文件校对的功能文件校验是针对 Discuz! 官方发布的文件为基础进行核对,能原创 2012-01-10 16:59:34 · 3354 阅读 · 0 评论 -
nginx rewrite规则
最近在VPS上尝试配置安装一个网站,VPS安装了LNMP(Linux+Nginx+MySQL+php)在配置重定规则的时候经常遇到一些问题,直接用Apache的规则到Nginx下没起作用。原来Apache 重写的规则到nginx上还有一些不太一样的地方。这里只是简单记录一些学习示例,高手略过,新手可以看一下。Nginx Rewrite规则相关指令 Nginx Rewrite规则转载 2011-12-28 18:17:23 · 520 阅读 · 0 评论 -
linux下怎么查看ssh的用户登录日志
原文地址:http://tieba.baidu.com/f?kz=1103749664linux下登录日志在下面的目录里: cd /var/log 查看ssh用户的登录日志: less secure linux日志管理: 1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留转载 2011-12-27 21:47:59 · 1031 阅读 · 0 评论 -
一个专爆漏洞的网站
一个专爆漏洞的网站http://www.wooyun.org/index.php原创 2011-12-27 16:14:28 · 822 阅读 · 0 评论 -
Linux下scp的用法
Linux下scp的用法scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上(拷贝目录-r)#scp /home/administrator/news.t转载 2011-12-20 17:43:29 · 403 阅读 · 0 评论 -
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI FastCGI像是一个常驻(long-live)转载 2011-12-17 18:36:20 · 378 阅读 · 0 评论 -
为什么Linux下的php.ini文件那么少php扩展?
今天看了一下服务器的的php.ini文件,发现加载的php扩展非常少但很多扩展的功能又可以用,如mysqli,curl等。查了一下资料,原来linux编译PHP的时候就能直接把扩展编译到内核代码里面。原创 2011-12-08 15:54:56 · 942 阅读 · 0 评论 -
Linux实战之NFS服务器客户端配置
在Red Hat Enterprise Linux 5.0服务器中,NFS服务器以后,网络中不同的计算机在使用该文件系统之前必须先挂载该文件系统。用户既可以通过mount命令挂载,也可以通过在/etc/fstab中加入条目项实现,/etc/fstab中的条目项中包括一个NFS的挂载类型。NFS文件系统的名称由文件所在的主机名加上被挂载目录的路径名组成,两个部分通过冒号分开。例如,computer1转载 2012-02-02 23:40:52 · 558 阅读 · 0 评论 -
CentOS下添加程序到服务并且设置服务自动启动
第一种方法: 利用 chkconfig 来配置启动级别在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必转载 2012-02-03 21:41:20 · 650 阅读 · 0 评论 -
CentOS如何挂载硬盘分区?
方法一、使用Autofs 1、Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一种看守程序(deamon)。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系统,如果该文件系统存在,那么Autofs会自动将其挂接。另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。因此一旦运行了Autofs后,用转载 2012-02-03 16:53:38 · 623 阅读 · 0 评论 -
Linux下SVN服务器搭建(CentOS+Subversion)
svn(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。svn服务器有2种运行方式:独立服务器和借助apache等web服务器。两种方式各有利弊。svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。本文主要介绍SVN独立服务器的的安装和简单转载 2012-03-08 15:30:24 · 774 阅读 · 0 评论 -
Linux+php+ffmpeg搭建视频网站
最近用Linux+php+ffmpeg搭建视频网站,这过程中遇到很多难道,查了很多资料,现在来总结一下。1、Linux+php实现大文件上传 php配置文件默认上传最大为2M,可是为了上传大文件怎么办呢,下面就来说一下具体的修改的方法。打开php.ini,首先找到;;;;;;;;;;;;;;;;; File Uploads ;;;;;;;;;;;;;;;;;原创 2012-02-26 23:13:58 · 4943 阅读 · 1 评论 -
ffmpeg ffmpeg-php 安装及出错解决办法
在centos 5.4环境下安装 FFMPEG 和 FFMPEG-PHP 。下载ffmepg及ffmpeg-phpwget http://www.ffmpeg.org/releases/ffmpeg-export-snapshot.tar.bz2wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php转载 2012-02-14 13:54:31 · 1915 阅读 · 0 评论 -
lnmp开启nginx和php-cgi多个进程
修改nginx进程数在/usr/local/nginx/conf/nginx.conf 查找:worker_processes 将后面的值修改成你要设置的值就可以。修改php-fpm 进程数在/usr/local/php/etc/php-fpm.conf 查找max_children 将后面的值修改成你要设置的值就可以。修改完成执行lu-restart 即可(LuManager服务转载 2012-02-12 23:31:54 · 2122 阅读 · 0 评论