根phpize很类似,可以用apxs为Apache打模块:要使用apxs,你的平台必须支持DSO特性, 而且Apache的httpd必须内建了mod_so模块。查看一下httpd -l | grep mod_so所有参数:[root@localhost]# apxsapxs -g [ -S name=value ] -n modnameapxs -q [ -S name=value ]
TRACE和TRACK是用来调试web服务器连接的HTTP方式。 支持该方式的服务器存在跨站脚本漏洞,通常在描述各种浏览器缺陷的时候,把"Cross-Site-Tracing"简称为XST。 攻击者可以利用此漏洞欺骗合法用户并得到他们的私人信息。 禁用trace可以使用rewrite功能来实现RewriteEngine On RewriteCondi %{REQUEST_METHOD} ^TRAC
我的需求是,把类似请求 www.aaa.com/aaa/... 这样的请求才记录日志。 在httpd.conf 或者 相关的虚拟主机配置文件中添加SetEnvIf Request_URI "^/aaa/.*" aaa-request CustomLog "|/usr/local/apache/bin/rotatelogs -l /usr/local/apache/logs/aaa-access_%
默认情况下log日志格式为:LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined其中%h 是记录访问者的IP,如果在web的前端有一层代理,那么这个%h其实就是代理机器的IP,这不是我们想要的。在这种情况下,%{X-FORWARDED-FOR}i 字段会记录客户
第一点 -ef是System V展示风格,而aux是BSD风格。 字段含义: USER:用户名称 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用物理内存的百分比 VSZ:进程占用的虚拟内存大小(单位:KB) RSS:进程占用的物理内存大小(单位:KB) TT:终端名称(缩写),若为?,则
Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作
100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定
1GET请求指定的页面信息,并返回实体主体。(请求)2HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头3POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。(提交账号密码 )4PUT从客户端向服务器传送的数据取代指定的文档的内容。(上传文件)5DELETE请求服务器删除
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock&n
一、MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。 2,long_query_time当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短。 3,slow_query_log_file记录日志的文件名。 4,log_quer
首先我们要知道lsof这个命令是做什么用的,简单的讲就是列出当前打开的程序,进程或者用户所使用的所有文件(是正在使用的)在这之前我们要搞清楚一个理论知识:那就是句柄(这里我用缓存来理解的,这样更容易理解)及空间释放问题打个比方:在生产环境中,有维护人员正在用 tail 命令查看一个日志,然后另一个维护人员用rm -rf 命令把这个日志给删除了。但是这时其实你的空间还没有真正的释放,因为为还有用户占
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx &n
[mysqld] socket = /tmp/mysql.sock # 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(Linux下
anacron 是干什么的呢?简单说吧,crontab 可以指定任务在每天几点钟运行,可是如果那个钟点机器没有开,那个任务便错过了时间在一个新的时间轮回之内不再运行了。而 anacron 可以在每天、每周、每月(时间轮回天数可以自己指定)服务启动时便会将所有服务置为 Ready 状态,只等时间一到,便执行任务。说得有点别扭,一起来从配置文件入手来分析 anacron 吧。anacron 的执行方式
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/ini
主流Linux发行版上都默认安装有logrotate包,如果出于某种原因,logrotate没有出现在里头,你可以使用apt-get或yum命令来安装。在Debian或Ubuntu上:# apt-get install logrotate cron在Fedora,CentOS或RHEL上:# yum install logrot
1. 简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:find /sbin -perm +700 |ls -l 这个命令是错误的find /sbin -perm +700 |xargs ls -l 这样才是正确的xargs 可以读入 stdin 的资料
centos7 安装hadoop 2.7 - 准备工作三台机器(内存大于2G) 分别写hosts、设定hostname10.10.13.246 master10.10.13.249 slave110.10.13.254 slave2关闭selinux关闭firewalldsystemctl disable firewalldsystemctl stop firewalldyum install -
grep是字符串查找工具sed是流编辑器,可对文本/二进制文件进行:替换/删除/添加操作awk是文本分析工具,可对文件进行分析处理,尤其适合对文本文件进行数据提取、数据统计、数据比对等等分析处理操作。对大数据量的文件数据比对尤其令人印象深刻:几百万行的数据对比只要几分钟就能出结果,性能极好。awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}
grep -q 用于if 逻辑判断-q 参数,本意是 Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. 中文意思为,安静模式,不打
grep / egrep语法: grep [-cinvABC] 'word' filename-c :打印符合要求的行数-i :忽略大小写-n :在输出符合要求的行的同时连同行号一起输出-v :打印不符合要求的行-A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行-B :后跟一个数字,例如
1、virsh 常用操作a. 开启子机virsh start mylinux2也可以在开启的同时连上控制台virsh start mylinux2 --consolevirsh console mylinux2 #当没有网络的时候使用console连接 b. 关闭子机virsh shutdown mylinux2 (这个需要借助子机上的acpid服务需要安装 acpid yum inst
1、安装kvm前的准备工作a. 清除iptables规则service iptables stop; service iptables saveb. 关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsetenforce 02、开始安装kvma. 检查你的系统是否支持虚拟化grep -E
增加dashboard - horizon (controller)--图形化控制台安装包 yum install -y openstack-dashboard编辑配置文件vim /etc/openstack-dashboard/local_settings //更改或增加OPENSTACK_HOST = "controller"ALLOWED_HOSTS = ['*', ]
增加p_w_picpath - 前期准备(controller)p_w_picpath又叫做glance,是用来管理镜像的一个组件,我们用镜像来安装操作系统。glance支持让用户自己管理自定义镜像。创建glance库和用户mysql -uroot -ptn1Pi6Ytm> CREATE database glance;> GRANT ALL PRIVILEGES ON g
一、安装前的准备在RHEL7/CentOS7上安装openstack liberty两台虚拟机,安装centos7系统(准备两个网卡,一个NAT,另一个仅主机)nat网卡设置ip,可以联网,仅主机的网卡只要我们windows可以通就行,主要是用putty远程连接的关闭selinux关闭iptablessystemctl stop firewalldsystemctl disable f
wget 'https://pecl.php.net/get/mongo-1.6.9.tgz' -O /usr/local/src/mong_php.zipcd /usr/local/src/tar zxvf mong_php.zipcd /usr/local/src/mongo-1.6.9/usr/local/php/bin/phpize./configure --with-php-c
备份指定库mongodump -h ip -d dbname -o dir //-h后面跟服务器ip-d后面跟database名字不加则备份所有库-o后指定备份到哪里它是一个目录备份所有库mongodump -h ip -o dir备份指定集合mongodump -d mydb -c testc -o /tmp/testc //-c指定集合名字 导出集合为json文件mongoexpor
1、MongoDB连接在本机可以直接运行命令mongo进入到mongodb shell中如果mongodb监听端口并不是默认的27017,则在连接的时候需要加--port 选项,例如mongo --port 27018连接远程mongodb,需要加--host,例如mongo --host 127.0.0.1如果设置了验证,则在连接的时候需要带用户名和密码mongo -uusernam
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号