PHP 安装Memcached扩展

php扩展memcached的作用是为了支持数据库缓存服务器,首先需要先编译安装好php,php具体安装步骤可参考本站(请在右上角搜索即可),安装好php之后,就可以用phpize安装memcached扩展。 下载libmemcached https://launchpad.net/libmemcached/+download # cd /usr/local/src # wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/li…

阅读全文 »

CentOS 配置 L2TP/IPSEC

安装ppp # yum -y install ppp 安装openswan # yum -y install openswan 安装xl2tpd # yum -y install xl2tpd 配置ipsec # cd /etc/ipsec.d/ # vim l2tp_psk.conf 添加如下内容:(其中x.x.x.x是你服务器的真实ip地址) conn L2TP-PSK-NAT rightsubnet=vhost:%priv also=L2TP-PSK-noNAT conn L2TP-PSK…

阅读全文 »

Nginx 配置 WebSocket 反向代理

在nginx.conf配置添加map指令 map $http_upgrade $connection_upgrade { default upgrade; ” close; } 配置虚拟主机 upstream websocket { server 1.2.3.4:80; } location ^~ /websocket { proxy_pass http://websocket; proxy_http_version 1.1; proxy_set_header Upgrade $http_up…

阅读全文 »

Linux挂载Windows共享文件夹的方法

1、在windows下配置好共享目录,并配置用户名和密码,这里假设用户名为admin,密码为123456 2、在linux下创建共享文件夹 # mkdir -p /mnt/share 3、输入以下命令进行挂载 # mount -t cifs -o username=admin,password=123456 //192.168.1.4/share /mnt/share 4、将命令加到开机启动文件rc.local中

阅读全文 »

如何修复损坏的MySQL数据表

断电或非正常关机而导致MySQL数据库表出现错误是非常常见的问题。有两种方法,一种方法使用mysql的check table和repair table的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便,推荐使用。 1. check table 和 repair table 登陆mysql 终端: mysql -uxxxxx -p dbname mysql> check table tabTest; 如果出现的结果说S…

阅读全文 »

Linux中的用户切换:su和su -的区别

大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下: 前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目…

阅读全文 »

Apache通过mod_remoteip模块获取客户端IP地址

前端采用nginx,后端采用apache处理php动态请求,这时候遇到一个问题就是后端apache获取真实用户ip的问题,默认不做配置获取到的是前端nginx的ip地址,解决办法是通过mod_remoteip模块获取真实ip。 apache 2.4自带mod_remoteip模块不需要安装,添加如下文件配置 # vim /usr/local/apache/conf/httpd.conf 启用模块 Include conf/extra/httpd-remoteip.conf # vim /usr/…

阅读全文 »

php-fpm 开启慢日志分析

编辑php-fpm.conf,配置输出php-fpm慢日志,阀值为2秒: request_slowlog_timeout = 2 slowlog = log/$pool.log.slow 利用sort/uniq命令分析汇总php-fpm慢日志: grep -v “^$” pool.log.slow | cut -d ” ” -f 3,2 | sort | uniq -c | sort -k1,1nr | head -n 10 参数解释: sort: 对单词进行排序 uniq -c: 显示唯一的行…

阅读全文 »

nginx利用自带模块添加统计代码的方法

方法一:利用ngx_http_sub_module模块中的sub_filter指令 sub_filter   </body>   ‘<div style=”display:none;”><script src=”xxxxxxx” language=”JavaScript”></script></div></body>’; 方法二:利用ngx_http_addition_module模块向响应内容中追加代码,请参考官方文档 h…

阅读全文 »