服务器
文章平均质量分 79
日积月累@海纳百川
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。
疯狂的程序员决不是靠狂妄和拼命的程序员,而是能够脚踏实地,持续努力的程序员,一个程序员真正做到这两点,技术上去后,唯一能限制他的只有想象力,到那个时候才算“疯狂的程序员”,这种程序员,才能令对手无比恐惧。
展开
-
搜索引擎排名优化
网站的目录结构要趋于扁平化,要具有清晰的层次结构,目录最深不要超过3层,否则会给Google蜘蛛的抓取带来麻烦。目录1 搜索引擎优化2 优化原则3 影响排名因素▪ 网站空间良好▪ 站内文章质量▪ TITLE和META标签▪ 网页排版▪ 域名和URL▪ 内部链接▪ 关键词布局▪ 反向链接转载 2016-06-09 01:27:29 · 759 阅读 · 0 评论 -
nginx 配置优化的几个参数
最近在服务器上搞了一些nginx 研究了一下 总结总结 nginx配置文件里面需要注意的一些参数 worker_processes 8 nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个以了 多了没有太多用每个nginx进程消耗的内存10兆的模样worker_cpu_affinity仅适用于linux,使用该选项可以绑转载 2016-06-10 21:28:46 · 307 阅读 · 0 评论 -
CentOS6.5搭建LNMP
1:查看环境:12[root@10-4-14-168 html]# cat /etc/redhat-releaseCentOS release 6.5 (Final)2:关掉防火墙1[root@10-4-14-168转载 2016-06-10 21:52:44 · 237 阅读 · 0 评论 -
关于一些对location认识的误区
1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后面会详细解释)。 2、 lo转载 2016-06-10 21:55:37 · 542 阅读 · 0 评论 -
nginx location配置详细解释
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不转载 2016-06-10 21:57:12 · 275 阅读 · 0 评论 -
Nginx Location配置总结
标签: nginx location 配置 rewrite 杂谈 分类: 程序设计积累语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/st转载 2016-06-11 22:23:25 · 241 阅读 · 0 评论 -
如何设置域名泛解析及解决恶意泛域名解析的方法
最近看到很多的博主和站长都发帖讨论关于泛域名解析的问题,也看到过有不少的网站被人做了恶意泛域名解析,本来没打算再研究这个问题,可今天发现公司的一个企业网站也被恶意泛域名解析了,搞了半天,总算把问题给解决了。鉴于许多朋友也遇到了这样的问题,我就把自己处理这个被恶意泛解析难题时的过程在马海祥博客上发出来,仅供大家参考。一、什么是泛域名解析?所谓“泛域名解析”是指:利用通配符转载 2016-06-12 08:43:13 · 20954 阅读 · 0 评论 -
允许一系列IP地址访问
下面的命令可以允许IP地址范围 #运行IP地址范围192.168.1.100 到192.168.1.200 访问80端口# iptables -A INPUT -p tcp --destination-port 80 -m iprange --src-range 192.168.1.100-192.168.1.200 -j ACCEPT#NAT示例# i转载 2016-06-05 21:03:34 · 1194 阅读 · 0 评论 -
sphinx全文索引教程
英文介绍:http://www.sphinxsearch.com/docs/manual-0.9.9.html一、首先需要在服务器上安装sphinx在Windows上安装sphinx 1.下载支持mysql的包 http://www.sphinxsearch.com/downloads/sphinx-0.9.9-win32.zip 2.解压缩 sphinx-0.9转载 2016-06-05 21:05:12 · 520 阅读 · 0 评论 -
centos彻底删除文件夹、文件命令
centos彻底删除文件夹、文件命令centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令:1.新建文件夹mkdir 文件名新建一个名为test的文件夹在home下view source1 mkdir /home/test2.新建文本在home下新建一个test.sh脚本 vi /home/test.转载 2016-06-27 19:45:18 · 560 阅读 · 0 评论 -
centos安装svn服务器详细步骤
1. 安装SVN 复制代码代码如下:yum list svn* yum install subversion 2. 测试SVN安装 复制代码代码如下:svnserve --version 3. 创建三个代码仓库 复制代码代码如下:svnadmin转载 2016-06-27 20:10:41 · 376 阅读 · 0 评论 -
XSSearch学习笔记
XSSearchAll Packages | 属性 | 方法(函数)包XS继承关系class XSSearch » XSServer » XSComponent版本1.0.0源代码sdk/php/lib/XSSearch.class.phpXS 搜索类, 执行搜索功能转载 2016-06-27 20:33:20 · 1404 阅读 · 0 评论 -
coreseek+php之sphinx扩展安装+php调用示例
sphinx与mysql的配置创建sphinx统计表,在coreseek_test库中执行。[sql] view plain copy CREATE TABLE sph_counter ( counter_id INTEGER PRIMARY KEY NOT NULL, max_doc_id INTE转载 2016-07-13 23:09:26 · 435 阅读 · 0 评论 -
Sphinx中文分词详细安装配置及API调用实战手册
这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词。对我来说Sphinx是个全新的技术,所以花了不少时间来研究它,在网上查阅了许多资料,有些认为有参考价值的便收藏到博客中来,以便于随时再次查看。 Sphinx for chinese和coreseek建议这两个中选择一个,暂时不要选择原版Sphinx(对中文的支持不是很好).又因为服务器所转载 2016-06-19 21:21:43 · 578 阅读 · 0 评论 -
使用 Sphinx 更好地进行 MySQL 搜索
使用 Sphinx 进行非全文本搜索尽管 MySQL 是一个出色的通用数据库,但是如果您的应用程序需要进行大量搜索,那么使用 Sphinx 可获得更好的性能。尽管 Sphinx 是一种全文本搜索工具,但即使与非全文本查询一起使用,它仍然可以提高应用程序的速度。本文将介绍如何针对此任务配置 Sphinx,其中包括一些示例查询,度量其执行时间,本文还将演示在考虑以某种通用的、系统的转载 2016-06-19 21:24:18 · 536 阅读 · 0 评论 -
Sphinx-for-chines中文分词安装配置及API调用
这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂时不要选择原版Sphinx(对中文的支持不是很好).又因为服务器所用 MySQL在当时编译时并没有编译Sphinx扩展,而重新编译MySQL并加入Sphinx暂时又无法实现(项目用到了多台服务器,转载 2016-06-19 21:26:59 · 2005 阅读 · 0 评论 -
如何调用Sphinx
按上面配置,第5节点对数据库进行了索引,通过Sphinx自带的search(在bin/release目录)就可以在命令行进行搜索: (搜索CGArt)windows上:search -c d:/sphinx/sphinx.conf CGArtLinux上:cd /usr/local/sphinx./bin/search -c sphinx.conf CGArt运转载 2016-06-19 21:32:00 · 426 阅读 · 0 评论 -
sphinx调用API参考(官方手册)
Sphnix有几种不同编程语言的searchd客户端API的实现。在本文完成之时,我们对我们自己的PHP,Python和java实现提供官方支持。此外,也有一些针对Perl,Ruby和C++的第三方免费、开源API实现。API的参考实现是用PHP写成的,因为(我们相信)较之其他语言,Sphinx在PHP中应用最广泛。因此这份参考文档基于PHP API的参考,而且这节中的所有的代码样例都转载 2016-06-19 21:34:57 · 12202 阅读 · 0 评论 -
安装Xunsearch
Xunsearch PHP-SDK 是与 xunsearch 后端服务协同工作的,所以后先必须先在您的服务器 上安装服务端,服务器操作系统要求必须是 Linux、BSD 或其它类 UNIX 系统,同时安装了 gcc、make 等基础编译环境。1. 安装、升级 XunsearchTip: 即便您之前已经安装过 xunsearch,您也可以安装放心的使用该教程进行覆盖安装,会自动转载 2016-06-20 11:16:30 · 730 阅读 · 0 评论 -
Linux下PHP+MySQL+CoreSeek中文检索引擎配置
Linux下PHP+MySQL+CoreSeek中文检索引擎配置2014年03月27日 ⁄ Coreseek ⁄ 暂无评论 ⁄ 被围观 11,031次+说明:操作系统:CentOS 5.X服务器IP地址:192.168.21.127Web环境:Nginx+PHP+MySQL站点根目录:/usr/local/ng转载 2016-07-20 06:55:57 · 1523 阅读 · 0 评论 -
coreseek+php之sphinx扩展安装+php调用示例
coreseek+php之sphinx扩展安装+php调用示例2014-12-19 13:47 428人阅读 评论(0) 收藏 举报 分类: Sphinx(3) 目录(?)[+]sphinx与mysql的配置创建sphinx统计表,在coreseek_test库中执行。[sql] view plai转载 2016-07-20 06:56:25 · 1177 阅读 · 0 评论 -
sphinx 配置文件全解析
sphinx的配置文件是在配置的时候最容易出错的了:我们先要明白几个概念:source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候,转载 2016-07-20 07:19:25 · 478 阅读 · 0 评论 -
让coreseek支持拼音检索
一、介绍: Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景。我们不仅可以免费下载使用,也可以对其提供的源代码进行修改,使其更符合我们的搜索要求。coreseek官网:www.coreseek.转载 2016-08-03 22:10:01 · 1082 阅读 · 0 评论 -
nginx 配置文件
修改nginx.conf,在 location / { }节点 或者是 location [安装目录名称] / { }(子目录安装)节点间加入上述规则.user www www;worker_processes auto;#Specifies the value for maximum file descriptors that can be opened by this proces转载 2016-06-12 06:59:21 · 1194 阅读 · 0 评论 -
coreseek实战(四):php接口的使用,完善php脚本代码
coreseek实战(四):php接口的使用,完善php脚本代码12月02, 2013 by SJY在上一篇文章 coreseeek实战(三)中,已经能够正常搜索到结果,这篇文章主要是把 index.php 文件代码写得相对完整一点点(过滤、权重设定等等很多设置仍然没有使用),同时记录一下在测试过程中出现的问题。index.php代码稍微完善coreseek中文全转载 2016-08-02 20:54:40 · 1202 阅读 · 0 评论 -
sphinx下BuildExcerpts的使用
使用sphinx:$this->load->library("Sphinxclient",'',"sphinx");$this->sphinx->SetServer ('127.0.0.1', 9312);$this->sphinx->SetConnectTimeout(1);$this->sphinx->SetArrayResult(true);$this->sp转载 2016-08-03 07:50:56 · 1109 阅读 · 0 评论 -
php-fpm - 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮助01020304050607080910转载 2016-08-28 19:51:37 · 468 阅读 · 0 评论 -
CentOS 系统启动流程
CentOS 系统启动流程 POST:加电自检; ROM:CMOS BIOS:Basic Input and Output System ROM+RAM BOOT Sequence: 按次序查找各引导设备,第一个有引导程序的设备即为本转载 2016-08-19 21:55:59 · 338 阅读 · 0 评论 -
阿里云CentOS服务器安全设置
1、开启云盾所有服务 2、通过防火墙策略限制对外扫描行为 请您根据您的服务器操作系统,下载对应的脚本运行,运行后您的防火墙策略会封禁对外发包的行为,确保您的主机不会再出现恶意发包的情况,为您进行后续数据备份操作提供足够的时间。Window2003的批处理文件下载地址:http://oss.aliyuncs.com/aliyunecs/wi转载 2016-08-19 22:03:36 · 1021 阅读 · 0 评论 -
CentOS通过日志反查入侵
查看日志文件 Linux查看/var/log/wtmp文件查看可疑IP登陆 last -f /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录,last命令就通转载 2016-08-19 22:11:02 · 843 阅读 · 0 评论 -
CentOS安全之SYN攻击原理及处理
TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。SYN攻击原理 TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地址。服务器在收到SYN数据包时,会将连接加入backl转载 2016-08-19 22:17:35 · 1184 阅读 · 0 评论 -
正确设置php-fpm子进程用户,提高网站安全性防挂马
原文地址:http://www.myhack58.com/Article/60/61/2013/37209.htm 根据生产环境不断反馈,发现不断有 PHP网站被挂木马,绝大部分原因是因为权限设置不合理造成。因为服务器软件,或是 php 程序中存在漏洞都是难免的,在这种情况下,如果能正确设置 Linux 网站目录权限, php 进程权限,那么网站的安全性实际上是可以得到保障的。那么,造成网站被转载 2016-08-19 22:28:19 · 2637 阅读 · 0 评论 -
CentOS Linux服务器安全设置
一、注释掉系统不需要的用户和用户组注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。 cp /etc/passwd /etc/passwdbak #修改之前先备份 vi /etc/passwd #编辑用户,在前面加上#注释掉此行 #adm:x:3:4:adm:/var/adm:/sbin/nologin#lp:x:4:7:lp:/var/spoo转载 2016-08-21 09:59:40 · 461 阅读 · 0 评论 -
CentOS服务器安全设置
mysql有以下几种日志: 错误日志: log-err 查询日志: log 慢查询日志: log-slow-queries 更新日志: log-update 二进制日志: log-bin [client] port = 3306socket = /home/mysql/mysql/tmp/mysql.sock [my转载 2016-08-21 10:10:08 · 391 阅读 · 0 评论 -
CentOS服务器安全设置
我们必须明白:最小的权限+最少的服务=最大的安全所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全。下面是CentOS服务器安全设置,供大家参考。一、注释掉系统不需要的用户和用户组注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。cp /etc/passwd /etc/passwdbak #修改之前先备转载 2016-08-31 21:59:48 · 606 阅读 · 0 评论 -
详细阿里云CentOS服务器安全设置步骤教程
阿里云的服务器在国内做得还是很不错的,我们现在来学习一下如果我们买了阿里云的CentOS服务器,应该如何进行安全设置。阿里云CentOS服务器安全设置步骤如下1、开启云盾所有服务2、通过防火墙策略限制对外扫描行为请您根据您的服务器操作系统,下载对应的脚本运行,运行后您的防火墙策略会封禁对外发包的行为,确保您的主机不会再出现恶意发包的情况,为您转载 2016-08-31 22:13:10 · 2069 阅读 · 0 评论 -
通用CentOS 6 服务器安全配置指南
Linux是一个开放式系统,可以在网络上找到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地找到程序和工具来潜入 Linux系统,或者盗取Linux系统上的重要信息。不过,只要我们仔细地设定Linux的各种系统功能,并且加上必要的安全措施,就能让黑客们无机可乘。一般来说,对Linux系统的安全设定包括取消不必要的服务、限制远程存取、隐藏重要资料、修补安全漏洞、采用安全工具以转载 2016-08-31 22:15:17 · 630 阅读 · 0 评论 -
六招轻松搞定你的CentOS系统安全加固
六招轻松搞定你的CentOS系统安全加固Redhat是目前企业中用的最多的一类Linux,而目前针对Redhat攻击的黑客也越来越多了。我们要如何为这类服务器做好安全加固工作呢?一. 账户安全1.1 锁定系统中多余的自建帐号检查方法:执行命令#cat /etc/passwd#cat /etc/shadow查看账户、口令文件,与系统管理员确认不必转载 2016-08-23 21:28:10 · 12196 阅读 · 0 评论 -
CentOS 6.5安全加固及性能优化
我们可以通过调整系统参数来提高系统内存、CPU、内核资源的占用,通过禁用不必要的服务、端口,来提高系统的安全性,更好的发挥系统的可用性。通过自己对Linux了解,对系统调优做了如下小结。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验说明:经常玩Linux系统的朋友多多少少也知道些系统参数优化和怎样增强系统安全性,系统默认的一些参数转载 2016-08-23 22:14:03 · 498 阅读 · 0 评论 -
通用 CentOS 6 服务器安全配置指南
Linux 是一个开放式系统,可以在网络上找到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地找到程序和工具来潜入 Linux 系统,或者盗取 Linux 系统上的重要信息。不过,只要我们仔细地设定 Linux 的各种系统功能,并且加上必要的安全措施,就能让黑客们无机可乘。一般来说,对 Linux 系统的安全设定包括取消不必要的服务、限制远程存取、隐藏重要资料、修补安全漏洞转载 2016-08-23 22:21:00 · 329 阅读 · 0 评论