http://liyanblog.cn/李岩的博客 李岩 java lucene 搜索 nosql hadoop 博客 mongodb, 网站2024-03-19T21:23:53+08:00李岩的博客避风港原则 savagertnullhttp://liyanblog.cn/articles/2018/11/01/1541053238755.html2018-11-01T14:20:38+08:00<p>“避风港”原则是指在发生著作权侵权案件时,当ISP(网络服务提供商)只提供空间服务,并不制作网页内容,如果ISP被告知侵权,则有删除的义务,否则就被视为侵权。如果侵权内容既不在ISP的服务器上存储,又没有被告知哪些内容应该删除,则ISP不承担侵权责任。 后来避风港原则也被应用在搜索引擎、网络存储、在线图书馆等方面。</p>tomcat 同时配置两个ssl httpssavagertnullhttp://liyanblog.cn/articles/2018/10/17/1539765073222.html2018-10-23T17:21:26+08:00<p>前提条件。最低必须是tomcat8.5。jkd最低是1.7</p>
<p>配置server.xml。如下</p>
<p> </p>
<p><br /> <Connector port="443" <br /> defaultSSLHostConfigName="www.xuelingxiu.com"<br /> protocol="org.apache.coyote.http11.Http11Nio2Protocol"<br /> maxThreads="150"<br /> SSLEnabled="true"><br /> <SSLHostConfig hostName="www.xuelingxiu.com"><br /> <Certificate certificateKeystoreFile="/cert/***.jks" certificateKeystorePassword="***" type="RSA" /><br /> </SSLHostConfig><br /> <SSLHostConfig hostName="www.zijizhibing.com"><br /> <Certificate certificateKeystoreFile="/cert2/***.jks" certificateKeystorePassword="***" type="RSA" /><br /> </SSLHostConfig><br /> </Connector></p>在pc端测试手机端网页的方法。savagertnullhttp://liyanblog.cn/articles/2017/05/27/1495849951524.html2017-05-27T09:52:31+08:00<p>使用 google chrome浏览器。点击F12 。可以打开一个移动端模拟窗口。还可以选择不同的手机型号,包括ipad等平板。</p>百度蜘蛛IP段savagertnullhttp://liyanblog.cn/articles/2015/09/28/1443420258940.html2015-09-28T14:04:19+08:00<ul class="custom_disc list-paddingleft-1">
<li class="list-exp-ul list-disc-paddingleft">
<p>在张图片的记录中117.28.255.37点前面虽然写的是百度,其实并不是百度蜘蛛的IP段,以下是常见的百度蜘蛛IP段:</p>
</li>
<li class="list-exp-ul list-disc-paddingleft"></li>
<li class="list-exp-ul list-disc-paddingleft">
<p> 根据不同的IP我们可以分析网站是个怎样的状态.下面 就按照IIS日记上的百度蜘蛛IP为例:123.125.68.*这个蜘蛛经常来,别的来的少,表示网站可能要进入沙盒了,或被者降权。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.68.*每天这个IP 段只增不减很有可能进沙盒或K站。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.7.*、123.125.66.* 代表百度蜘蛛IP造访,准备抓取你东西。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>121.14.89.*这个ip段作为度过新站考察期。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>203.208.60.*这个ip段出现在新站及站点有不正常现象后。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>210.72.225.*这个ip段不间断巡逻各站。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>125.90.88.* 广东茂名市电信也属于百度蜘蛛IP 主要造成成分,是新上线站较多,还有使用过站长工具,或SEO综合检测造成的。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.95这个是百度抓取首页的专用IP,如是220.181.108段的话,基本来说你的网站会天天隔夜快照,绝对错不了的,我保证。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.92 同上98%抓取首页,可能还会抓取其他 (不是指内页)220.181段属于权重IP段此段爬过的文章或首页基本24小时放出来。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>123.125.71.106 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.91属于综合的,主要抓取首页和内页或其他,属于权重IP 段,爬过的文章或首页基本24小时放出来。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.75重点抓取更新文章的内页达到90%,8%抓取首页,2%其他。权重IP 段,爬过的文章或首页基本24小时放出来。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.86专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>123.125.71.95 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>123.125.71.97 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.89专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.94专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.97专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.80专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.77 专用抓首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>123.125.71.117 抓取内页收录的,权重较低,爬过此段的内页文章不会很快放出来,因不是原创或采集文章。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.83专用抓取首页IP 权重段,一般返回代码是304 0 0 代表未更新。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>注:以上IP尾数还有很多,但段位一样的123.125.71.*段IP 代表抓取内页收录的权重比较低.可能由于你采集文章或拼文章暂时被收录但不放出来.(意思也就是说待定)。</p>
</li>
<li class="list-exp-ul list-disc-paddingleft">
<p>220.181.108.*段IP主要是抓取首页占80%,内页占30%,这此爬过的文章或首页,绝对24小时内放出来和隔夜快照的,这点我可以保证</p>
</li>
</ul>PageRank pr分级savagertnullhttp://liyanblog.cn/articles/2014/03/11/1394502782974.html2014-03-11T09:53:30+08:00<p>PR是什么:PR值全称为PageRank(网页级别),2001年9月被授予美国专利,专利人是Google创始人之一拉里·佩奇(Larry Page)。因此,PageRank里的page不是指网页,而是指佩奇,即这个等级方法是以佩奇来命名的。它是Google排名运算法则(排名公式)的 一部分,是Google用于用来标识网页的等级、重要性的一种方法,是Google用来衡量一个网站的好坏的重要标准之一。在揉合了诸如Title标识和 Keywords标识等所有其它因素之后,Google通过PageRank来调整结果,使那些更具“等级/重要性”的网页在搜索结果中令网站排名获得提 升,从而提高搜索结果的相关性和质量。</p>
<p> PR是谷歌推出的一款网站等级评测系统,数值从0-10。一般谷歌是这样凭定的:</p>
<p>PR0为起步网站(即刚成立的网站)、</p>
<p>PR1为新手站、</p>
<p>PR2- PR3为菜鸟站,</p>
<p>PR4为成熟稳定的网站,</p>
<p>PR5-PR6为很受欢迎的网站,</p>
<p>PR7-PR9为极其非常受欢迎的网站,</p>
<p>PR10的网站很少,谷歌将其值定为 PR10。</p>
<p> 前面讲的都是理论性的东西,根据笔者三年SEO经验,得出一些结论,根据alexa信誉值多少也可以预测PR值大小,信誉值越高,PR值最大,反之则越小。</p>转:nofollow标签的使用与外部链接savagertnullhttp://liyanblog.cn/articles/2013/06/24/1372062305062.html2013-08-23T19:06:31+08:00<p>要解释这个问题不是一句两句能说清的,而且讲讲nofollow标签属性可能对很多站长也有帮助,所以就写一个单独的帖子来回答一下。</p>
<p>nofollow是一年多前(好象)由Google领头新创的一个标签,目的是尽量减少垃圾链接对搜索引擎的影响。</p>
<p>Matt Cutts说过,这个标签的意义是告诉搜索引擎这个链接不是经过作者自己编辑的,所以这个链接不是一个信任票。搜索引擎看到这个标签就可能减少或完全取消链接的投票权重。</p>
<p>这个标签通常是用在博客的评论或论坛帖子中,因为这些地方是最多垃圾链接出现的地方。现在主流的博客和论坛软件都自动在评论和帖子的链接中加上了这个标签。”睡不着”不会以为这个标签是我自己加的,或者我的博客系统(WordPress)是我自己写的吧?</p>
<p>另外一个作用是,如果你在网站上卖广告,可以使用这个标签。因为买卖网页广告的初衷应该是流量,而不是PR值或试图影响搜索引擎排名。加上这个标签完全不会影响流量,但是有可能减少对搜索引擎排名的影响。</p>
<p>那么加了这个标签真的对链接投票权重和PR值有影响吗?这一点是存有疑问的。如果我记的不错的话,Google,Yahoo,MSN表示支持这个标签。但是他们真的把这些链接的投票权重降为零吗?并没有肯定。</p>
<p>其他搜索引擎不一定支持这个标签,比如百度。就我观察的情况看,百度很可能不考虑这个标签,因为垃圾链接在百度还是很起作用的。</p>
<p>加了这个标签的链接就不算外部链接了吗?当然不能这么说。这样的链接一样还是外部链接。</p>
<p>我想”睡不着”的潜台词是,搜索引擎认为有权重的才算外部链接(我们姑且假设一些搜索引擎会把这些链接权重降为零),实际上这种想法和潜意识就犯了搜索引擎优化的大忌。</p>
<p>我在其他的帖子里多次说过,从用户出发而不是从搜索引擎出发。对用户来说,点击这个链接你就来到了另外一个网站,没有用脚本做转向,只是一个html链接,这不是外部链接是什么呢?</p>
<p>如果你真的认为搜索引擎会把这些链接的投票权重降为零,那么想象一下,如果一个网站的导出链接都使用了nofollow标签,这显得自然吗?你向读者介绍一些网站,却告诉搜索引擎你不推荐这些网站?不可疑吗?受伤害的是其他人的网站,还是使用这个标签的网站呢?</p>
<p>以前也说过,害怕链接到其他网站是很多站长的一个误区,实际上链接到其他相关网站在很多时候会帮助你本身网站的排名。</p>
<p>但在博客评论和论坛帖子里面的链接就不一样了,这些链接是用户和读者自己加的,而不是网站拥有人或作者加的。在很多情况下,作者也不会去看这些链接去了什么网站。所以对这些网站的质量当然是不知道,并且不应该背书的。</p>
<p>最后回到前面的评论,加不加这个标签和厚不厚道实在是没什么关系。我从来没有说从我的网站连出去的评论链接很重要,然后收钱让大家加链接,或者要求读者链接回来。</p>
<p>相反的我多次说过,博客评论里的链接虽然是外部链接(还是有助收录的),但对搜索引擎排名和PR值来说没什么用(并不仅仅因为nofollow的使用)。</p>
<p>读者如果有感而发,欢迎留评论,也欢迎留下签名链接。但是如果是想留个链接而留评论,那就不必了。</p>转: Alexa排名10万只需每天10个IPsavagertnullhttp://liyanblog.cn/articles/2013/04/15/1366006226096.html2013-04-15T14:10:26+08:00<p>每天10个IP就能让你网站的Alexa排名进入全球10万,你相信吗?也许很多人都不相信,10个IP有这么大能耐?别吹牛吹大了。但是你还真别不信,事实就是如此。要不是我亲身经历,或许我也不信,原来Alexa排名进10万是这么容易。</p>
<p>我们都知道,Alexa 排名是根据对用户下载并安装了Alexa Tools Bar(或者叫做Alexa工具条)嵌入到IE、FireFox等浏览器,从而监控其访问的网站数据进行统计的。也因为如此,Alexa排名数据并不具有绝对的权威性,甚至可以说有很大的不准确性。在中国,了解并安装Alexa Tools Bar的普通网民少之又少。但是目前也没有比它更科学更合理的评价指标出现,所以它就是最好的,大家都拿它做参考。</p>
<p>上面所说的那10个IP,指的就是安装了Alexa Tools Bar用户的IP。</p>
<p>据韦文成统计,在已知的两个Alexa 排名10左右的网站中,每天访问网站的Alexa Tools Bar用户不会超过10个(51啦的统计数据),一般都是维持在6到10个之间。正常情况下,安装了Alexa Tools Bar的用户所占比例不到总访问用户的1%,某些类型的网站除外,如站长类网站。这也是站长类网站的Alexa 排名通常比较高的原因。站长都比较关心自己网站的Alexa 排名,也比较了解Alexa 的排名机制,所以很多站长在自己电脑上安装了Alexa工具条。站长类网站的用户又是以站长为主,这就是站长类网站为什么能以较少的IP获得更高Alexa排名的原因了。</p>
<p>我还做过一个实验,这个实验只需要两条网线,就能让你网站的Alexa排名进10万。</p>
<p>情况是这样,几个月前我还在一家互联网公司工作的时候,老总要我把公司运营的那个网站的Alexa排名弄上去。当时公司的网站刚刚起步,内容少用户更少,每天就两三百的IP。公司网站是信息类网站,用户几乎都是没有安装Alexa工具条的,即使在公司,也很少人知道有Alexa工具条这东西(知道Alexa排名不一定就知道Alexa工具条)。</p>
<p>当时我有两种选择,一个是“请”人把Alexa排名弄上去,当然这个是要有所表示的;第二是把网站的流量先弄上来,毕竟流量多了总有些安装了Alexa工具条的用户。第二个方法不太现实,对于一个新网站,要快速增加流量除了花钱实在没有更好的办法。如果一定要花钱,第一个方法要花的钱明显少得多。不过,这两个方法我一个都没有用,我用了一个“不花钱”的方法。</p>
<p>方法如下:在公司十几台电脑上都装了Alexa工具条。</p>
<p>效果很明显,安装了Alexa工具条后Alexa排名一天比一天高,两三个月后Alexa三月平均排名就稳定在了10万左右。期间还把部分电脑的Alexa工具条卸载了,因为老总说查询Alexa排名的时候显示的IP数量(特别是PV,有时候PV比IP多100倍,IP显示1万PV显示100万)过高,显得“不真实”。从51啦的统计看,每天Alexa工具条用户数也是6到10个,跟前面说的数据基本一致。情况总结:1.公司的工作人员每天都在捣鼓网站,PV比IP高是很正常的,高太多也不奇怪,毕竟外部力量小;2.公司两条网线都是拨号,早上和下午可能就不是同一个IP了;3.Alexa排名真的不是“很权威”。刚才看了下那网站的Alexa排名,依旧稳定在10万左右。</p>
<p>Alexa排名10万真的不难,这回该相信了吧。记住:Alexa排名高的网站的实际流量不一定高,Alexa排名低的网站的实际流量一定不高。不要太崇拜Alexa排名,它仅仅是个参考</p>邮件服务器搭建 Postfix 配置savagertnullhttp://liyanblog.cn/articles/2013/04/01/1364805555940.html2013-04-01T16:40:08+08:00<p>视频:http://video.sina.com.cn/v/b/81175575-1501404804.html</p>
<p>对配置者的要求:<br /><br />1.对Llinux有基本的认识,会一些基本的操作,如vi。<br /><br />2.对mail的一些基本原理要有个基本认识,如知道什么是MTA,知道 DNS和mail的关系。<br /><br />3.对MYSQL有些基本的认识,最简单的是知道如何备份还原。在此文档中主要提及postfix的配置,和一些基本的维护方法。<br /><br />配置环境: centos4.3 由于全部软件是源码安装的,我想在一些比较新的linux/unix/bsd上略修改一下目录也可以用。Ccentos4.3只安装了开发工具,系统语言为英文,但是也安装了中文语言包。其他都没有选取。Selinux为disable.<br /><br />公司内有一DNS服务器,已配置了为mail准备的域名。(注意的是虚拟域也要做啊)<br /><br />我会把一些功能分开文档来写,先配置一个可用的比较基本的mail系统,然后再其他文档相应的一些附加功能,一是维护方便,二是方便大家有所选择。<br /><br />相关软件说明:<br /><br />因为要用postfixadmin来管理postfix的虚拟域和帐号,所以要安装apache了,我们用的postfixadmin是php做的,那php也是一定要的了。帐号用系统帐号不方便也不安全,我们把它存在数据库中,(要是要搞个pureftp也可以这样)推荐用Mysql。<br /><br />上面的工具准备好了,要到我们的主角上场了,最近比较流行的MTA是postfix , 但是它只是一个smtp server啊,要配置完整的mail还要有个pop3/imap,在这里我选择了dovecot.原因是比较新,更重要的是,它有很多安全配置功能。<br /><br />很多C/S的协议是没有验证能力的,或者说验证能力很弱。所以我们要找个专业的加强用户验证功能的软件,这个软件就是 Cyrus SASL即简单的认证机制。在网上用LDAP的人也很多,因为公司网络没有其他要用LDAP认证的,所以我没有用这个,以后会出现在补充文档里。不明白这个软件吗?<br /><br />SASL 密码加密库 认证算法=== > smtp client<br /><br />下载地址: <br /><br />Apache 最强的web服务器,不用多说。<br /><br />官方主页: http://www.apache.org<br /><br />httpd-2.2.3.tar.gz <br /><br /><br />Php linux下流行的网页编写语言。、<br /><br />官方主页: http://www.php.net<br /><br />php-5.1.6.tar.bz2<br /><br /><br />Mysql 轻便免费的数据库软件<br /><br />官方主页: http://www.mysql.org<br /><br />MySQL-standard-5.0.24a-0.rhel4.src.rpm 因为考虑到兼容性,我选择了这个下载。<br /><br /><br /><br />PostfixAdmin 一个用php写的用来管理postfix的域和帐号的软件。<br />官方主页: http://www.postfixadmin.com<br />postfixadmin-2.1.0.tgz<br /><br /><br />Dovecot 安全的pop3/imap软件。<br /><br />官方主页: http://www.dovecot.org<br /><br />dovecot-1.0.rc7.tar.gz<br /><br /><br />Cyrus SASL 第三方加强认证功能的软件<br /><br />官主主页 http://cyrusimap.web.cmu.edu<br /><br />cyrus-sasl-2.1.22.tar.gz<br /><br /><br />官方主页: <br /><br />Postfix 目前主流的MTA<br /><br />官方主页:http://www.postfix.org<br /><br />postfix-2.3.3.tar.gz<br /><br /><br />基本安装<br />我把所有软件都放在了/root根下面,你可选择放在其他的位置。<br /><br />[root@mail ~]# ll<br /><br />total 57332<br /><br />-rw-r–r– 1 root root 1221 Aug 1 10:23 anaconda-ks.cfg<br /><br />drwxrwxrwx 18 90488 wheel 4096 Sep 22 10:03 cyrus-sasl-2.1.22<br /><br />-rw-r–r– 1 root root 1609278 Sep 21 09:29 cyrus-sasl-2.1.22.tar.gz<br /><br />drwxrwsrwx 4 1000 1000 4096 Sep 22 13:52 dovecot-1.0.rc7<br /><br />-rw-r–r– 1 root root 1273427 Sep 23 2006 dovecot-1.0.rc7.tar.gz<br /><br />drwxr-xr-x 12 mysql pegasus 4096 Sep 21 15:39 httpd-2.2.3<br /><br />-rw-r–r– 1 root root 6342475 Sep 20 14:59 httpd-2.2.3.tar.gz<br /><br />-rw-r–r– 1 root root 49848 Aug 1 10:23 install.log<br /><br />-rw-r–r– 1 root root 3368 Aug 1 10:23 install.log.syslog<br /><br />drwxrwxrwx 38 503 users 4096 Sep 21 15:11 mysql-5.0.24a<br /><br />-rw-r–r– 1 root root 19993102 Aug 26 17:58 mysql-5.0.24a.tar.gz<br /><br />-rw-r–r– 1 root root 19826366 Sep 21 09:58 MySQL-standard-5.0.24a-0.rhel4.src.rpm<br /><br />drwxr-xr-x 18 1002 1002 4096 Sep 22 09:07 php-5.1.6<br /><br />-rw-r–r– 1 root root 6454408 Sep 20 15:25 php-5.1.6.tar.bz2<br /><br />drwxr-xr-x 16 1001 wheel 4096 Sep 22 11:43 postfix-2.3.3<br /><br />-rw-r–r– 1 root root 2777045 Sep 20 15:06 postfix-2.3.3.tar.gz<br /><br />drwxr-xr-x 9 501 mysql 4096 Jan 7 2005 postfixadmin-2.1.0<br /><br />-rw-r–r– 1 root root 160525 Sep 21 09:37 postfixadmin-2.1.0.tgz<br /><br />[root@mail ~]#chkconfig –level 3 iptables off<br /><br />为了方便测试我先把iptables关了,以后再来慢慢写规则<br /><br /><br />————————————–安装apapche——————————————<br /><br />[root@mail ~]# tar xzvf httpd-2.2.3.tar.gz //解压到当前目录<br /><br />[root@mail ~]# cd httpd-2.2.3 // 进入安装目录<br /><br />[root@mail httpd-2.2.3]# mkdir /usr/local/apache //新建安装目录<br /><br /><br />[root@mail httpd-2.2.3]# ./configure –prefix=/usr/local/apache \ //指定安装目录<br /><br />>–enable-rewrite=shared \ //编译rewrite_module模块否则不能正常加载最新的php模块<br /><br />>–enable-speling=shared //同上<br /><br />>–enable-module=so //编译模块 <br /><br />[root@mail httpd-2.2.3]# make && make install //编译安装apache <br /><br />[root@mail httpd-2.2.3]# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd //复制启动文件<br /><br />[root@mail httpd-2.2.3]# /etc/init.d/httpd start //这样就可以启动了,够简单吧<br /><br />打开你的网页浏览器去测试吧。要是正常的话就可以显示了。<br /><br />—————————————-end———————————————————-<br /><br /><br />—————————————mysql——————————————————<br /><br />[root@mail ~]# rpm -ivh MySQL-standard-5.0.24a-0.rhel4.src.rpm //安装sql源代码<br /><br />[root@mail ~]# ll /usr/src/redhat/SOURCES/ //哈,原来安装到这了 <br /><br />total 19556<br /><br />-rw-r–r– 1 root root 19993102 Aug 26 17:58 mysql-5.0.24a.tar.gz<br /><br />[root@mail ~]# cp /usr/src/redhat/SOURCES/mysql-5.0.24a.tar.gz . //把它复制过来先<br /><br />[root@mail ~]# tar xzvf mysql-5.0.24a.tar.gz //还是解压<br /><br />[root@mail ~]# cd mysql-5.0.24a //进入安装目录<br /><br />[root@mail mysql-5.0.24a]#mkdir /usr/local/mysql //新建安装目录<br /><br />[root@mail mysql-5.0.24a]# groupadd mysql //添加运行mysql的组<br /><br />[root@mail mysql-5.0.24a]# useradd -g mysql mysql //添加运行mysql的用户并加入到组<br /><br />[root@mail mysql-5.0.24a]#./configure –prefix=/usr/local/mysql //指定安装目录<br /><br />[root@mail mysql-5.0.24a]#make && make install //编译安装<br /><br />[root@mail mysql-5.0.24a]# cp support-files/my-medium.cnf /etc/my.cnf //复制配置文件<br /><br />[root@mail mysql-5.0.24a]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld<br />//复制启动脚本,这样比较方便管理<br />[root@mail mysql-5.0.24a]# chmod 700 /etc/init.d/mysqld //添加执行权限<br /><br />[root@mail mysql-5.0.24a]# cd /usr/local/mysql //进入sql安装目录<br /><br />[root@mail mysql]# bin/mysql_install_db –user=mysql //初始化mysql<br /><br />安全设置<br />[root@mail mysql]# chown -R root . //修改文件所有者.注意对像为/usr/local/mysql目录。<br /><br />[root@mail mysql]# chown -R mysql var //当前目录下的var目录所有者改为mysql<br /><br />[root@mail mysql]# chgrp -R mysql . //当前目录下所有目录所有者组改为mysql<br /><br />最后权限看起来要是这样的<br /><br />[root@mail mysql]# ll<br /><br />total 80<br /><br />drwxr-xr-x 2 root mysql 4096 Sep 21 16:38 bin<br /><br />drwxr-xr-x 3 root mysql 4096 Sep 21 16:37 include<br /><br />drwxr-xr-x 2 root mysql 4096 Sep 21 16:37 info<br /><br />drwxr-xr-x 3 root mysql 4096 Sep 21 16:37 lib<br /><br />drwxr-xr-x 2 root mysql 4096 Sep 21 16:39 libexec<br /><br />drwxr-xr-x 3 root mysql 4096 Sep 21 16:38 man<br /><br />drwxr-xr-x 7 root mysql 4096 Sep 21 16:39 mysql-test<br /><br />drwxr-xr-x 3 root mysql 4096 Sep 21 16:38 share<br /><br />drwxr-xr-x 5 root mysql 4096 Sep 21 16:38 sql-bench<br /><br />drwx—— 5 mysql mysql 4096 Sep 22 14:39 var<br /><br />测试mysql<br />[root@mail mysql]# /usr/local/mysql/bin/mysqld_safe –user=mysql &<br /><br />要是正常的话会显示mysqld ended<br /><br />现在可以用/etc/init.d/mysqld start 来启动mysql了。<br /><br />推荐设置:<br />因为我们是源码安装,有时安装其他关连软件的时候常提示找不到??文件,<br /><br />我们可以把mysql的库文件的路径加到系统的sehll中,这样可以大大减少安装软件的错误。方法如下:<br /><br />[root@mail mysql]# PATH=$PATH:/usr/local/mysql/bin<br /><br />[root@mail mysql]# export PATH<br />[root@mail mysql]# echo ”/usr/local/mysql/lib/mysql” >> /etc/ld.so.conf<br />[root@mail mysql]# ldconfig&<br /><br /><br />为了方便的用mysqladmin命令来管理mysql我们来做个链接;<br /><br />[root@mail mysql]#ln -s /usr/local/mysql/bin/mysql /sbin/mysql <br />[root@mail mysql]#ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin <br />Mysql默认安装的管理员是空口令,这个当然要改了。<br /><br />[root@mail mysql]#mysqladmin password ’新的mysql口令‘<br /><br />默认的情况下mysql只能本地登陆不能从网络登陆,为了使用一些windows下的mysql管理工具,我们有必要增加一个管理员来远程连接到mysql;方法如下:<br /><br />[root@mail mysql-5.0.24a]# mysql -u root -p<br /><br />Enter password: <br /><br />Welcome to the MySQL monitor. Commands end with ; or \g.<br /><br />Your MySQL connection id is 72 to server version: 5.0.24a-log<br /><br />Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.<br /><br /><br />mysql>grant all on *.* to remoteadmin@’%’ identified by ‘远程管理员口令‘<br /><br />mysql>with grant option;<br /><br />——————————————-php——————————————————-<br /><br />[root@mail ~]# tar xjvf php-5.1.6.tar.bz2 //解压,注意z换成了j, 因格式不同<br /><br />[root@mail ~]# cd php-5.1.6 //进入安装目录<br /><br />[root@mail php-5.1.6]#mkdir /usr/local/php //新建安装目录<br /><br />[root@mail php-5.1.6]# ./configure –prefix=/usr/local/php \<br /><br />> –with-mysql=/usr/local/mysql/ \ <br /><br />>–with-apxs2=/usr/local/apache/bin/apxs <br /><br />[root@mail php-5.1.6]#make && make install <br /><br />[root@mail php-5.1.6]# cp php.ini-dist /usr/local/lib/php.ini //复制php配置文件<br /><br />[root@mail php-5.1.6]# cat /usr/local/apache/conf/httpd.conf | grep libphp5.so //是否加载模块<br /><br />LoadModule php5_module modules/libphp5.so<br /><br />要是有结果返回的话,我们的php模块就已加载了。要是没有的话请用下面的命令加载。<br /><br />[root@mail php-5.1.6]# echo “LoadModule php5_module modules/libphp5.so” >> /usr/local/apache/conf/httpd.conf <br /><br />[root@mail php-5.1.6]#vi /usr/local/apache/conf/httpd.conf<br /><br />在317行左右加入这两行,让apache支持php<br /><br />AddType application/x-httpd-php .php .phtml<br /><br />AddType application/x-httpd-php-source .phps<br /><br />保存退出就行了。<br /><br />至此,php配置完毕!下面我们来配置postfixadmin。<br /><br />——————————————————–end———————————————————-<br /><br /><br />—————————————–postfixadmin————————————————————-<br /><br />[root@mail ~]# mkdir /var/www //建立postfixadmin存放目录<br /><br />[root@mail ~]#cd /var/www<br /><br />[root@mail www]# tar xzvf /root/postfixadmin-2.1.0.tgz //解压到当前目录<br /><br />[root@mail www]# ln -s postfixadmin-2.1.0/ postfixadmin //做个连接<br /><br />[root@mail www]# chown -R daemon:daemon postfixadmin-2.1.0/ //修改所有者为httpd用户<br /><br />[root@mail www]#cd postfixadmin<br /><br />[root@mail postfixadmin]#chmod 640 admin/*.php //设置权限增加安全性<br /><br />[root@mail postfixadmin]#chmod 640 images / *.png<br /><br />[root@mail postfixadmin]#chmod 640 languages/*.lang<br /><br />[root@mail postfixadmin]#chmod 640 templates/*.tpl<br /><br />[root@mail postfixadmin]#chmod 640 users/ *.php<br /><br />[root@mail postfixadmin]#mysql -u root –p123456 DATABASE_MYSQL.TXT //导入数据库当然了,实际中我的sql的密码不可能是123456而是标准的强密码。<br /><br />[root@mail postfixadmin]#cp config.inc.php.sample config.inc.php //复制配置文件<br /><br />[root@mail postfixadmin]#vi config.inc.php<br /><br />找这行$CONF[’default_language’] = ‘en’;<br /><br />改为$CONF[’default_language’] = ‘cn’; //让postfixadmin 支持中文<br /><br />找到 $CONF[’domain_in_mailbox’] = ‘YES’;<br /><br />改为$CONF[’domain_in_mailbox’] = ‘NO’; // If you don’t want to have the domain in your mailbox set this to ‘NO’.<br /><br />[root@mail postfixadmin]# mv motd-admin.txt motd-admin.txt.move //删除烦人的提示,当然喽,你也可以自已写一些说明性的文字!<br /><br />[root@mail postfixadmin]#vi /usr/local/apache/conf/httpd.conf<br /><br />在110行左右加入以下内容,加强安全性,要不每个人不经认证都可以用postfixadmn了!<br /><br /><br />Options FollowSymLinks<br /><br />DirectoryIndex index.php<br /><br />AllowOverride None<br />AuthType Basic<br />authname Private<br />authuserfile /var/phpaccess/tony<br />require valid-user<br />Order allow,deny<br /><br />Allow from all<br /><br /><br />注意tony是我的密码档文件名。<br /><br />[root@mail postfixadmin]#mkdir /var/phpaccess<br /><br />ouch /var/phpaccess/tony<br /><br />[root@mail postfixadmin]#cd /var/phpaccess/<br /><br />[root@mail phpaccess]# /usr/local/apache/bin/htpasswd -c tony jim //添加用户jim <br /><br />New password: <br /><br />Re-type new password: <br /><br />Adding password for user tony<br /><br />[root@mail phpaccess]#<br /><br />然后我们就可以打开网页浏览器来访问了<br /><br />Http://youip/postfixadmn/admin <br /><br />至此postfixadmin配置完毕。在这里我推荐对mysql比较了解的人更改默认的postfix连接密码!默认数据名为postfix,用户名密码都是postfix!!!!<br /><br />——————————————-end———————————————————<br /><br />关于解压不在重复<br /><br /><br />————————————-cyrus-sasl-2.1.22———————————————-<br /><br />[root@mail cyrus-sasl-2.1.22]# rpm -qa | grep cyr //查看是否安装了cyrus<br /><br />cyrus-sasl-2.1.19-5.EL4<br /><br />cyrus-sasl-devel-2.1.19-5.EL4<br /><br />cyrus-sasl-md5-2.1.19-5.EL4<br /><br />cyrus-sasl-plain-2.1.19-5.EL4<br /><br />[root@mail cyrus-sasl-2.1.22]# mv /usr/lib/sasl /usr/lib/sasl.off<br /><br />[root@mail cyrus-sasl-2.1.22]# mv /usr/lib/sasl2 /usr/lib/sasl2.off<br /><br />[root@mailcyrus-sasl-2.1.22]#./config –enable-login –enable-sql –with-mysql=/usr/local/mysql/ <br /><br />[root@mailcyrus-sasl-2.1.22]#make && make install<br /><br />安装后提示<br /><br />********************************************************<br /><br />* WARNING:<br /><br />* Plugins are being installed into /usr/local/lib/sasl2,<br /><br />* but the library will look for them in /usr/lib/sasl2.<br /><br />* You need to make sure that the plugins will eventually<br /><br />* be in /usr/lib/sasl2<br /><br />所以要做个ln。<br /><br />ln -s /usr/local/lib/sasl2 /usr/lib/sasl2<br /><br />为了让postfix找到sasl<br /><br />[root@mail cyrus-sasl-2.1.22]# echo “/usr/local/lib” >> /etc/ld.so.conf<br /><br />至此安装完毕<br /><br />—————————————————-end————————————————————–<br /><br /><br />——————————————postfix——————————————————————–<br /><br /><br />删除原来的sendmail<br /><br />[root@mail postfix-2.3.3]# /etc/init.d/sendmail stop <br /><br />[root@mail postfix-2.3.3]# chkconfig –level 0123456 sendmail off <br /><br />[root@mail postfix-2.3.3]# mv /usr/bin/newaliases /usr/bin/newaliases.orig <br /><br />[root@mail postfix-2.3.3]# mv /usr/bin/mailq /usr/bin/mailq.orig <br /><br />[root@mail postfix-2.3.3]# mv /usr/sbin/sendmail /usr/sbin/sendmail.orig<br /><br />[root@mail postfix-2.3.3]#chkconfig –level 3 sendmail off<br /><br />要开始安装我们的postfix了<br /><br />[root@mail postfix-2.3.3]# groupadd -g 12345 postfix<br /><br />[root@mail postfix-2.3.3]# useradd -u 12345 -g 12345 -c postfix -d /dev/null -s /bin/false postfix<br /><br />[root@mail postfix-2.3.3]# groupadd -g 54321 postdrop<br /><br />验证postfix用户的uid和gid<br /><br />[root@mail postfix-2.3.3]# id postfix<br /><br />uid=12345(postfix) gid=12345(postfix) groups=12345(postfix)<br /><br />准备加入mysql和sasl的支持(注意rpm安装的postfix默认是不支持mysql的)<br /><br />[root@mail postfix-2.3.3]# make -f Makefile.init makefiles \<br /><br />>CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl’ \<br /><br />>’AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2′<br /><br />[root@mail postfix-2.3.3]#make install //安装mysql,然后有提示的时候一路确定即可<br /><br />如果/etc/aliases文件不存在,请用如下命令创建:<br />[root@mail postfix-2.3.3]# echo postfix: root >>/etc/aliases<br />[root@mail postfix-2.3.3]# /usr/bin/newaliases<br />然后我们可以用postfix start 来启动postfix了,用postfix reload 来得新加载配置文件;<br /><br /><br />—————————————————-end————————————————————–<br /><br /><br /><br />——————————————————postfix配置————————————————-<br />[root@mail postfix-2.3.3]# cd /etc/postfix<br />[root@mail postfix]# vi main.cf //你可以先备份一下配置文件<br />先修改一些基本的参数<br />myhostname = mail //修改为你的主机名,重要!<br />mydomain = mail.com //你域名,注意这里非虚拟域的域名,我的虚拟域名为mail2.com<br />myorigin = $mydomain<br />inet_interfaces = all<br />mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain<br />以上基本的配置,你可以在配置文件中任意处加入,也可以简单的去掉原来的#号,然后根据自己的情况来修改之,接下来我来配置postfix来支持虚拟域。<br /><br /><br />virtual_mailbox_base = /var/mailbox //虚拟用户邮件存放目录,这个一会再新建<br />virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf<br />virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf<br />virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf<br />virtual_uid_maps = static:12345 //注意这就是我们postfix用户的uid<br />virtual_gid_maps = static:12345<br />virtual_transport = virtual <br /><br /><br />#——————quota—–<br />message_size_limit = 14336000 //附件最大10M,大约是这样<br />virtual_create_maildirsize = yes<br />virtual_mailbox_extended = yes<br />virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf<br /><br /><br />virtual_mailbox_limit_override = yes<br />virtual_maildir_limit_message = Sorry, the user’s maildir has overdrawn his diskspace quota, please try again later.<br />virtual_overquota_bounce = yes<br /><br /><br />#SASL这个下一个文档再来配置<br />保存退出,然后就来建几个文件,用来让postfix知道如何连到mysql查询虚拟用户信息<br />[root@mail postfix]# mkdir mysql<br />[root@mail postfix]#cd mysql<br />[root@mail mysql]#vi mysql_virtual_alias_maps.cf<br />user = postfix<br />password = postfix<br />hosts = localhost<br />dbname = postfix<br />query = SELECT goto FROM alias WHERE address=’%s’ AND active = 1<br />[root@mail mysql]#vi mysql_virtual_domains_maps.cf<br />user = postfix<br />password = postfix<br />hosts = localhost<br />dbname = postfix<br />query = SELECT domain FROM domain WHERE domain=’%s’<br />[root@mail mysql]#vi mysql_virtual_mailbox_maps.cf<br />user = postfix<br />password = postfix<br />hosts = localhost<br />dbname = postfix<br />query = SELECT maildir FROM mailbox WHERE username=’%s’ AND active = 1<br />[root@mail mysql]#vi mysql_virtual_mailbox_limit_maps.cf<br />user = postfix<br />password = postfix<br />hosts = localhost<br />dbname = postfix<br />query = SELECT quota FROM mailbox WHERE username=’%s’<br />[root@mail mysql]# mkdir /var/mailbox/ //建立我们虚拟用户的邮箱目录<br />[root@mail mysql]#chown -R postfix.postfix /var/mailbox/ <br />下面我们来配置smtpd.conf,因为想应用sasl就要配置这个文件,否则postfix将不能应用sasl!!<br />[root@mail postfix]# vi /usr/local/lib/sasl2/smtpd.conf<br />pwcheck_method: auxprop<br />auxprop_plugin: sql<br />mech_list: plain login<br />sql_engine: mysql<br />sql_hostnames: localhost<br />sql_user: postfix<br />sql_passwd: postfix<br />sql_database: postfix<br />sql_select: SELECT password FROM mailbox WHERE username=’%u@%r’ and domain=’%r’ and active=’1′<br />记得保存退出<br />现在我们可以用postfix start来启动我们的postfix了<br />测度postfix<br />[root@mail postfix]# telnet localhost 25 <br />Trying 127.0.0.1…<br />Connected to localhost.localdomain (127.0.0.1).<br />Escape character is ‘^]’.<br />220 mail ESMTP Postfix <br />用ctrl+c退出好了。 <br />——————————————————-end———————————————————-<br /><br /><br />——————————————dovecot—————————————————————–<br />[root@mail dovecot-1.0.rc7]# ./configure –with-mysql //加入sql的支持<br />[root@mail dovecot-1.0.rc7]# useradd -d /dev/null -s /bin/false dovecot //添加运行用户<br />[root@mail dovecot-1.0.rc7]#make && make install<br />安装就是这么简单,下面来复制配置所要的配置文件<br />[root@mail dovecot-1.0.rc7]# cp dovecot-example.conf /usr/local/etc/dovecot.conf<br />[root@mail dovecot-1.0.rc7]# cp doc/dovecot-sql.conf /usr/local/etc/<br />[root@mail dovecot-1.0.rc7]# cd /usr/local/etc/<br />[root@mail etc]#vi dovecot.conf //注意我的习惯是在配置文件里找到配置,然后去掉#号,读英文说明,再根据实际情况修改,但很多人很NB,就直接写一个,呵,我不行。<br />因为公司不用imap所以在这里我没有用,但会在后面的文档加入这个;大家可以在配置文件里找到相应的行,然后再修改。我的改动如下:<br />protocols = pop3<br />listen = *<br />disable_plaintext_auth = no<br />ssl_disable = yes<br /><br /><br />default_mail_env = maildir:/var/mailbox/%d/%n<br />first_valid_uid = 12345<br />pop3_uidl_format =%v.%u<br />mechanisms = plain login digest-md5 cram-md5<br />passdb sql {<br /># Path for SQL configuration file, see doc/dovecot-sql.conf for example<br />args =/usr/local/etc/dovecot-sql.conf<br />}<br />userdb sql {<br /># Path for SQL configuration file, see doc/dovecot-sql.conf for example<br />args =/usr/local/etc/dovecot-sql.conf<br />}<br />userdb prefetch {<br />}<br />最后我们配置一下dovecot-sql.conf<br />[root@mail etc]# vi dovecot-sql.conf<br />driver =mysql<br />connect = host=localhost dbname=postfix user=postfix password=postfix<br />default_pass_scheme = CRYPT<br />password_query = SELECT password, maildir as userdb_home, 12345 as userdb_uid, 12345 as userdb_gid FROM mailbox WHERE userna<br />me = ‘%u’<br />以后的配置都可以在配置文件里找到,我们只要去掉#号略修改一下就可以了。配置对mysql的支持,这里很重要,要是这里出错了dovecot将不能正常启动;<br />现在你可以用dovecot来启动dovecot了.要注意的是,dovecto每当修改了配置文件后要重新启动的话,你只能用ps –aux | grep dovedot找到进程ID再kill之。<br />测试:我们用postfixadmin来新建域mail2.com;并添加一测试用户google密码为123<br />在这里有个要特别要注意的地方,在客户端outlook设置的时候,帐号名为google@mail2.com<br />而不是google!!!!<br />[root@mail etc]# telnet localhost 110 <br />Trying 127.0.0.1…<br />Connected to localhost.localdomain (127.0.0.1).<br />Escape character is ‘^]’.<br />+OK Dovecot ready.<br />user google@mail2.com<br />+OK<br />pass 123<br />+OK Logged in.<br />list <br />+OK 0 messages:<br />.<br />quit<br />+OK Logging out.<br />Connection closed by foreign host.<br />[root@mail etc]#<br />end<br /><br />至此全部配置完毕,启动所有服务,httpd,mysqld,postfix,dovecot,就OK了。</p>效果最好的adsense广告单元尺寸savagertnullhttp://liyanblog.cn/articles/2013/03/22/1363915073710.html2013-03-22T09:20:15+08:00<ol>
<li>728X90 页首横幅、</li>
<li>336x280 大矩形、</li>
<li>300x250 中矩形和</li>
<li>160x600 宽幅摩天大楼</li>
</ol>
<p> </p>
<p><span style="font-size: 12px;">一般来说,宽幅广告尺寸往往会比狭长尺寸的效果更好,因为更符合读者的阅读习惯。如果布置得当,宽幅广告尺寸可以显著增加您的收入。</span></p>
<p><span style="font-size: 12px;">在网站上增加广告单元会对收益产生重大影响。您可以在网站的每个页面上放置最多 3 个标准的 AdSense 内容广告单元(注意只能放置一个 300x600 广告)、3 个链接单元以及 2 个 AdSense 搜索广告框。</span></p>
<p><span style="font-size: 12px;"> 优化广告的视频:http://v.youku.com/v_show/id_XMzYxMjY1OTA4.html?f=17373437</span></p>