现在位置 >首页 > linux+vps
0℃
第一款:https://github.com/phpredis/phpredis#usage 这个是php的redis api插件,通过他很方便的用php调用redis 第二款:https://github.com/ErikDubbelboer/phpRedisAdmin 跟phpmyadmin一样,可以用他很方便的在线管理redis 第三款:https://github.com/phadej/igbinary 这个是phpredis的一个插件,用他可以高效序列化PHP,用igbinary_serialize 代替serialize即可。 第四款:https://github.com/ukko/phpredis-phpdoc 这个是phpredis的IDE插件,也就是说,安装后在IDE下使用PHPREDIS更便捷了。  
阅读全文
0℃
第一种方法:查找软件的安装路径 Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址)。 这里以Mysql为例。比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径 在终端输入: whereis mysql 回车,如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同) mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 可以看出来,mysql安装在这些目录里。 ...
阅读全文
0℃
前段时间经常受到恶意spider攻击,疯狂抓取网站内容,一系列机器人spam发广告,对网站性能有较大影响。 我说说一些反恶意spider和spam的策略和思路。 1. 通过日志分析来识别恶意爬虫/攻击 less guang.com_access.log | awk -F- '{print $1}' | sort | uniq -c | sort -rn | head -n 50 首先分析access log,类聚统计出访问量前50 IP 排除白名单IP 和正常spider(baidu,google...) host 112.94.32.135 //查看可疑ip是不是baidu、google等常规爬虫。 分析可以ip 请求时间、频率、路径等,你可...
阅读全文
3℃
跨站和跨目录会影响同服务器上的其他网站,然而nginx对目录的权限没有很好的控制,最近发现PHP 5.3以上版本已经增加了HOST配置,可以起到防跨站、跨目录的问题。 如果你是PHP 5.3.3以上的版本,可以修改/usr/local/php/etc/php.ini在末尾里加入: [HOST=www.hackerfans.com] open_basedir=/home/wwwroot/hackerfans.com/:/tmp/ [PATH=/home/wwwroot/hackerfans.com] open_basedir=/home/wwwroot/hackerfans.com/:/tmp/ 按上面的这个例子修改,换成你自己的域名和目录,多个网站就按上面的例子改成多个...
阅读全文
0℃
最近发现phpmyadmin不正常,仔细研究,发现是修改disable_function引起的问题。 仔细分析了下disable_function的参数 ,发现原来是因为opendir,readdir,dir,chdir这4个参数引起的 禁用opendir报错如下: phpmyadmin就会出现如下错误 phpMyAdmin-ERROR: cannot open themes folder: ./themes Default theme pmahomme not found! Theme original not found! Theme not found! 但是phpspy就不能列出其他虚拟主机的目录 官方解释:http://cn.php.net/manual/zh/function.opendir.php opendir:打...
阅读全文
0℃
centos安装开通VPN的方法,CentOS PPTPD VPN一键傻瓜式安装 系统要求:CentOS 5 32位/64位 本方法已经在大多数国外的VPS服务器上安装成功,如有安装不成功的请与博主联系。 安装方法,用root登陆SSH后输入以下命令: CentOS 5.X专用: wget http://www.hackerfans.com/wp-content/uploads/pptpd5.sh sh pptpd5.sh CentOS 6.X专用: wget http://www.hackerfans.com/wp-content/uploads/pptpd6.sh sh pptpd5.sh 安装过程中会提示你输入用户名和密码,完成后会提示vpn用户名和密码。 VPN用...
阅读全文
0℃
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 mysqldump -uroot -p12345 25zhe | gzip > /home/mysqldata/25zhe`date +%Y-%m-%d_%H%M%S`.sql.gz #tar -zcvf /home/mysqldata/25zhe.tar.gz /home/wwwroot/25zhe 3、修改文件属性,使其可执行 # chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /usr/sbin/...
阅读全文
0℃
Nginx处理静态内容是把好手,Apache虽然占用内存多了点,性能上稍逊,但一直比较稳健。倒是Nginx的FastCGI有时候会出现502 Bad Gateway错误。一个可选的方法是Nginx做前端代理,处理静态内容,动态请求统统转发给后端Apache。Nginx Server配置如下(测试环境): server {  listen 80;  server_name limoon.com;  location / {  root /home/www/limoon.com/www;  index index.php index.html;  # Nginx找不到文件时,转发请求给后端Apache  error_page 404 @proxy;  # css, js 静态文件设置有效期1天  location ~ ...
阅读全文
0℃
经常要用到的命令,记录一下。 find /path -type f -exec chmod 644 {} \;  //设置文件权限为644 find /path -type d -exec chmod 755 {} \;  //设置目录权限为755  
阅读全文
0℃
核心总结:php-fpm 子进程所使用的用户,不能是网站文件所有者。 凡是违背这个原则,则不符合最小权限原则。   根据生产环境不断反馈,发现不断有 php网站被挂木马,绝大部分原因是因为权限设置不合理造成。因为服务器软件,或是 php 程序中存在漏洞都是难免的,在这种情况下,如果能正确设置 Linux 网站目录权限, php 进程权限,那么网站的安全性实际上是可以得到保障的。   那么,造成网站被挂木马的原因是什么?   1.  ftp 连接信息被破解,对这个原因,可行的办法就是使用非常复杂的FTP 用...
阅读全文