随笔分类 -  centos

编译 apache-log4cxx-0.10.0inputstreamreader.cpp:66: error: ‘memmove’ was not declared in this sco
摘要:添加补丁,patch -p1 <补丁名,下面为补丁的代码:diff -upr orig/apache-log4cxx-0.10.0//src/examples/cpp/console.cpp apache-log4cxx-0.10.0/src/examples/cpp/console.cpp--- orig/apache-log4cxx-0.10.0//src/examples/cpp/console.cpp 2008-04-01 00:34:52.000000000 +0200+++ apache-log4cxx-0.10.0/src/examples/cpp/console.cpp 阅读全文

posted @ 2012-08-13 21:29 cn三少<script></script> 阅读(1400) 评论(0) 推荐(0)

服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
摘要:一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.tar.gz #cd http_load-12mar2006 #make && make install命令格式:http_lo 阅读全文

posted @ 2012-08-02 16:28 cn三少<script></script> 阅读(213) 评论(0) 推荐(0)

温故而知新:linux_shell:linux系统信息查看命令大全
摘要:系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 阅读全文

posted @ 2012-07-23 11:34 cn三少<script></script> 阅读(502) 评论(0) 推荐(0)

varnish-cache使用
摘要:Varnish Cache是一个web加速软件,用作web服务加速的反向代理,与Squid不同的是它建立在较新的系统内核调用上,并且主要是使用内存作为缓存,它现有的使用者有facebook等,据使用者反馈,其与Squid相比,相同的访问量下连接数大大减少。本人测试过程准备一个普通的HTTP web服务器,我在虚拟机内启动了一个Linux+Apache+MySQL+Php环境,配置文件未改动,下载一个PHPWind 的bbs程序拿来测试。在另外一个服务器上编译安装Varnish 3.0(IP:192.168.159.5),默认安装路径,安装过程可参考官方文档。编辑Varn... 阅读全文

posted @ 2012-07-23 11:32 cn三少<script></script> 阅读(1405) 评论(0) 推荐(0)

查找Centos Linux服务器上入侵者的WebShell后门
摘要:服务器被挂马或被黑的朋友应该知道,黑客入侵web服务器的第一目标是往服务器上上传一个webshell,有了webshell黑客就可以干更多的事 情。网站被挂马后很多人会束手无策,无从查起,其实并不复杂,这里我将以php环境为例讲几个小技巧,希望对大家有帮助。先讲一下思路,如果服务器上被上传了webshell那么我们肯定能够查到蛛丝马迹,比如php文件的时间,如果我们可以查找最后一次网站代码更新以后的所有php文件,方法如下。假设最后更新是10天前,我们可以查找10天内生成的可以php文件:find /var/webroot -name “*.php” -mtime -10命令说明:/var/w 阅读全文

posted @ 2012-07-10 10:49 cn三少<script></script> 阅读(1596) 评论(0) 推荐(0)

CentOS6.2编译安装Nginx1.2.0
摘要:第一步:下载nginx源码包和所需要的库文件。cd /tmp#Nginx1.2.0wget http://www.nginx.org/download/nginx-1.2.0.tar.gz#Nginx(pcre)wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz也可以使用yum install pcre 自动安装pcre库第二步:开始安装nginx#安装Nginxtar -zxvf nginx-1.2.0.tar.gz && cd nginx-1.2.0 &&./ 阅读全文

posted @ 2012-06-29 15:32 cn三少<script></script> 阅读(251) 评论(0) 推荐(0)

CentOS6.2编译安装PHP5.4.0
摘要:第一步:进入/tmp目录,下载的临时文件将会出现在这里,如果希望长期保存下来,请移动位置,否则第二天这个目录下的文件将会自动清除.#PHP5.3.8 wget http://cn.php.net/distributions/php-5.3.8.tar.bz2 #PHP库文件wget http://ncu.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gzwget http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar. 阅读全文

posted @ 2012-06-29 15:30 cn三少<script></script> 阅读(1676) 评论(0) 推荐(0)

CentOS6.2编译安装MySQL5.5.25
摘要:之前虚拟机里装的系统都是ubuntu,后来同事说一般的服务器都是安装的centos,所以又重新倒腾了centos系统。 当然,首先得搭建PHP环境。下载的源码mysql,版本是5.5.25,最新的好像是5.5.4。这里记住,一定要下载源码,在mysql官网下载时,会提示你选择平台,选择下拉菜单中的最底下一个Source Code。 按照之前ubuntu安装的步骤安装后,启动mysql启动不起来。错误代码为“ The server quit without updating PID file(/var/lib/mysql/CentOS.pid)”,百度和google都搜索了一些资料,基本一致.. 阅读全文

posted @ 2012-06-29 15:29 cn三少<script></script> 阅读(1169) 评论(0) 推荐(0)

CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
摘要:准备篇:1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面添加好之后防火墙规则如下所示:########### 阅读全文

posted @ 2012-05-08 11:37 cn三少<script></script> 阅读(4042) 评论(0) 推荐(0)

Linux SSH远程文件/目录传输命令scp
摘要:相信各位VPSer在使用VPS时会 经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场。一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且s 阅读全文

posted @ 2012-05-07 15:26 cn三少<script></script> 阅读(197) 评论(0) 推荐(0)

LNMP 一键安装
摘要:安装系统需求:需要2 GB硬盘剩余空间128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)Linux下区分大小写,输入命令时请注意!安装步骤:1、使用putty或类似的SSH工具登陆; 登陆后运行:screen -S lnmp 如果提示screen命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程点击这里。2、下载LNMP一键安装包: 您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用) 如需下载版执行命令:wget -c http://s... 阅读全文

posted @ 2012-05-07 15:01 cn三少<script></script> 阅读(265) 评论(0) 推荐(0)

Linux 常用命令使用方法大搜刮
摘要:Linux 常用命令使用方法大搜刮1.# 表示权限用户(如:root),$ 表示普通用户开机提示:Login:输入用户名password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境.退出当前shell,输入:exit2.useradd netseek 添加一个netseek用户passwd netseek给netseek这个用户设置密码.(/etc/passwd /etc/group)userdel netseek 删除账号userdel -r netseek 删除账号连同自家目录.[更详细的操作请参阅man page,和账号管理篇]3.查看命令ls -l显示文件列表ls 阅读全文

posted @ 2012-05-07 09:33 cn三少<script></script> 阅读(175) 评论(0) 推荐(0)

使用SquirrelMQ打造一个千万级数据更新量的应用
摘要:原文:http://blog.sina.com.cn/s/blog_7530db6f0100uo4c.html 我们知道微博的访问量是非常大的,一秒钟可能有成千上万的人发布微博或者删除微博,所以数据库要承受的压力非常大,这样就可能导致数据库并发量太大而操作失败。 那么,我们考虑一下,可不可以把所有的插入操作一步一步的完成呢?也就是说等到第一个插入操作完成再做第二个插入操作呢?要实现这种情况,我们可以使用消息队列。消息队列的作用就是把大量并发操作变成线性操作。那么我们怎么使用消息队列来完成呢?如下图:从图上可以看出,我们把所有的数据库操作都发送到消息队列中,然后让消息队列来进行对数据库的操作.. 阅读全文

posted @ 2012-02-04 13:30 cn三少<script></script> 阅读(501) 评论(0) 推荐(0)

linux下httpd.conf配置详解(全文注释翻译)
摘要:这个教程非常适合初学者,两个小时搞定apache配置!## 基于 NCSA 服务的配置文件。##这是Apache服务器主要配置文件。#它包含服务器的影响服务器运行的配置指令。#参见<http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息##不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数#3. 虚拟主机的设置参数##配 阅读全文

posted @ 2012-01-09 09:59 cn三少<script></script> 阅读(1365) 评论(0) 推荐(0)

linux svn 客户端安装配置
摘要:1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;sudo apt-get install subversion subversion-tools上面的这种安装方式,可能会对已安装好的mysql产生影响,使mysql无法启动。(出现pid错误)下面这种方式安装不会影响mysql。========================================================================================>源码安装svn1> 阅读全文

posted @ 2012-01-08 18:04 cn三少<script></script> 阅读(13066) 评论(1) 推荐(0)

Asterisker可能会用到的centos系统常用命令!
摘要:# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查 阅读全文

posted @ 2012-01-07 21:39 cn三少<script></script> 阅读(167) 评论(0) 推荐(0)

Linux php安装zip扩展
摘要:# wget http://pecl.php.net/get/zip-1.10.2.tgz # tar zxvf zip-1.10.2.tgz # cd zip-1.10.2 # /usr/local/php/bin/phpize 运行了这个zip目录下会自动生成几个文件,其中包括configure # ./configure --with-php-config=/usr/local/php/bin/php-config # make # make install 安装完成后修改一下php.ini # vim /usr/local/php/etc/php.ini 加入 extension=/u 阅读全文

posted @ 2011-12-06 14:46 cn三少<script></script> 阅读(2746) 评论(0) 推荐(0)

mysql rpm安装 开启innodb
摘要:系统环境:linux数据库版本:mysql 5.1.47需要要安装innodb类型支持先查看mysql是否安装了innodb插件Sql代码 [root@localhostbin]#./mysqlmysql>showplugin;+------------+--------+----------------+---------+---------+|Name|Status|Type|Library|License|+------------+--------+----------------+---------+---------+|binlog|ACTIVE|STORAGEENGINE| 阅读全文

posted @ 2011-12-04 20:52 cn三少<script></script> 阅读(685) 评论(0) 推荐(0)

magent + memcached 集群测试
摘要:1、编译安装libevent:wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gztar zxvf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable/./configure --prefix=/usrmake && make installcd ../ 2、编译安装Memcached:wget http://danga.com/memcached/dist/memcached-1.2.6.tar.gztar zxvf memcached-1.2.6.tar. 阅读全文

posted @ 2011-10-21 13:27 cn三少<script></script> 阅读(4211) 评论(0) 推荐(0)

centos -webbench 转
摘要:webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装:引用wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install 3、使用:引用webbench -c 500 -t 30 http://127.0.0.1/test.jpg 参数说明:-c表示并发数,-t表示时 阅读全文

posted @ 2011-08-30 15:40 cn三少<script></script> 阅读(170) 评论(0) 推荐(0)

导航