企业网站建设

建站知识

今日已发布信息: 380351
累计注册用户: 80407805

Linux入门之web服务4--- LAMP,爱之初体验

编译安装 基本架构 互联模型 动态页面

概述: 暂时先不区分三个服务是否在同一台主机,还是在不同主机,只简单描述三者之间是怎么相互交互的。    首先,web服务器是接受用户请求的,在接收到客户端的请求后,web服务器会对请求进行判断,如果只是访问静态页面,它只需要将静态页面处理返回给客户端即可;如果客户端请求中包含了动态页面信息(这里对于动态页面是什么,即怎样工作不做详细解释,只需要知道httpd是不会处理动态页面,需要相关的解释程序执行处理的即可),web服务器会通过相关协议或者服务(如CGI)与处理动态页面的解释程序联系,解释程序处理好后,将生成的结果(静态信息)回传给web服务器,web服务器再响应客户请求。这里,扮演解释程序的就是php。如果在客户端的请求的动态页面中,包含了与数据的交互,就需要解释程序处理与数据库之间的连接。这里要明确的是,httpd是不会与数据发生交互的,它只处理静态页面。php处理动态页面,负责与数据库的联络。

   上几篇博文简单讲述了web服务的基本工作原理,web服务器的实现软件apache的基本配置,以及编译安装httpd2.4。

   在了解了基本原理之后,这里以流行的LAMP架构来学习下web服务。本篇秉承惯例,先不进行全部的功能演示,只是对基本架构的分析,只有对整个体系结构熟悉,有一个“Big Picture”,才能熟练的掌握,并且对其中的原理有深入的了解。做到知其面,更知其心。在以后实际的生产环境中才能迅速的定位问题、解决问题。

   本篇主要内容

   什么是LAMP

   LAMP基本架构

   php与httpd(apache)互联模型

   php与mysql数据互联模型

一、什么是LAMP

   LAMP是当今最为流程的web服务器部署框架。听上去很高大上,其实很平易近人。这里的LAMP分别Linux Apache Mysql Php/perl/python 的首字母。顾名思义,就是在Linux环境下,在前台使用apache作为web服务器程序,使用php/perl/python作为后台脚本处理解释器,mysql作为支撑数据库的一种架构。

   Linux是目前最为稳定、高效、使用广泛的web服务器操作系统平台,凭借其稳定性,赢得了facebook等众多厂商的青睐,这个暂且不表;

   PHP是通用服务器端脚本编程语言,其主要用于web开发以实现动态web页面,它也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此,其也可以在大多数系统上作为一个独立的shell来使用。php也是目前web网站开发使用众多的语言之一

   mysql是一个备受互联网公司好评的关系型数据库。在处理高并发等特性上性能相当出色。

二、LAMP基本架构

   

   这里,暂时先不区分三个服务是否在同一台主机,还是在不同主机,只简单描述三者之间是怎么相互交互的。

   首先,web服务器是接受用户请求的,在接收到客户端的请求后,web服务器会对请求进行判断,如果只是访问静态页面,它只需要将静态页面处理返回给客户端即可;

如果客户端请求中包含了动态页面信息(这里对于动态页面是什么,即怎样工作不做详细解释,只需要知道httpd是不会处理动态页面,需要相关的解释程序执行处理的即可),web服务器会通过相关协议或者服务(如CGI)与处理动态页面的解释程序联系,解释程序处理好后,将生成的结果(静态信息)回传给web服务器,web服务器再响应客户请求。这里,扮演解释程序的就是php。如果在客户端的请求的动态页面中,包含了与数据的交互,就需要解释程序处理与数据库之间的连接。这里要明确的是,httpd是不会与数据发生交互的,它只处理静态页面。php处理动态页面,负责与数据库的联络。

 

  无锡网站制作  软式透水管   今日推荐免费建站   分类信息   枣庄网站建设公司

 

   这里我们以注册论坛为例说明下,假设我们要注册一个论坛帐号,那么我们就需要向论坛的web服务器发出请求,web服务器接收到请求会分析是请求的静态页面还是动态网页,如果仅仅是请求一个静态的页面,它直接将页面发给我们;一旦它发现我们请求的是一个以.php结尾的动态页面,就会与php互动,将工作交给php,php进入工作状态,如果仅仅是处理页面,没有数据通信等,php处理好后直接将结果返还给web服务器 ,但是,我们是在注册,肯定会将我们的帐号、密码上传给服务器,这个时候php就需要与mysql数据库进行沟通,将数据存放至数据库中。这样,在下一次登录的时候,我么就可以正常登录论坛了了。

   

   我们知道LAMP是怎么工作了之后,马上就会面临一个问题,他们三个是怎么知道对方的存在的呢?是怎么进行数据的传输的呢?他们是在一台服务器上,还是在多台服务器上呢?

由于httpd是不会与mysql数据有直接的交互的,因此我们可以将LAMP直接的交互拆解成两部分:httpd与php之间的交互,php与mysql之间的交互。下面我们简单对其进行分析。

三、php与httpd(apache)互联模型

   php与httpd24(apache)之间的交互有三种模式

modulephp与httpd在同一台主机php作为http的模块进行工作,在编译是将php与httpd结合,生成httpd相关的工作模块httpd配置文件中启用php模块,并对php类型和主页进行支持
cgiphp与httpd在同一台主机通过CGI的方式进行连接,消耗系统资源过多
fastcgiphp与httpd不在同一台主机编译php在fpm模式下,通过fastcig协议同httpd进行通信,由fpm管理php进程

httpd加载cgi模块,关闭代理,对php类型和主页进行支持;

php需要启动fpm服务,监听9000端口

module模式

       

在这种模式下,php需要被编译安装为httpd的一个模块,我们可以到httpd的模块目录中,可以看到新生成的模块;

httpd在配置文件中加载新的模块,并且配置对php类型文件的支持,对index.php主页类型的支持。这个时候,二者在同一台主机上


fastcgi模式

在这种模式下,二者在不同的主机上,php编译时需要启动fpm的功能,fpm用来管理php进程,减少cgi进程的反复生成销毁。同时与httpd进行通信。

httpd和mysql在不同的主机上,在php所在的主机上,编译安装时启动fpm功能来管理cgi进程,一方面用来管理cgi进程,使cgi进程常驻在内存中,这样就节省了大量的资源,要知道cgi进程是非常消耗资源的,它响应一个调用生成一个进程,完成一个响应销毁一个进程,一直反复。另一方面,通过fgcig协议,监听在9000端口上,与远程的httpd服务器进行通信。

三、php与mysql的互联模型

 php的互联也是分为两种,一直是二者在同一台主机上,一种是二者在不同的主机上。

   二者在同一台主机上时:

   当php与mysql在同一台主机上的时候,我们在编译php的时候指明php的相关路径,php编译程序会帮我们把php-mysql编译安装好,这样就提供了php连接mysql的驱动。php可以直接与本机上的mysql进行通信。

二者不在同一台主机上时:

    众所周知,数据库服务器承载的任务量是巨大的,大量的数据写入和读取操作对数据库服务器性能提出了很高的要求。数据库服务器往往配置了数十GB的内存,甚至更高。因此,将php和mysql防止在同一台主机上是不明智的。

   如果使用PHP5.3以上版本,为了链接MySQL数据库,可以指定mysqlnd,这样在本机就不需要先安装MySQL或MySQL开发包了。mysqlnd从php 5.3开始可用,可以编译时绑定到它(而不用和具体的MySQL客户端库绑定形成依赖),但从PHP 5.4开始它就是默认设置了。mysqlnd提供了一种驱动,能够远程连接mysql数据库。这样,我们就实现了远程连接mysql数据库。

四、小结

   简单描述了httpd(apache)、php、mysql之间互联的模型,实际上要复杂的多,这里只是简单的说明。例如这里为了突出重点,并没有重点说明比较重要的fpm,也没有实际的进行编辑安装php、mysql。

   在下一篇博文中,将采用四台主机,在fastcgi模型下,实现apache、php、mysql分离。等待狂欢!



 Version1.0 2014-3-26

 

解决网站首页不被收录的技术技术

  大家晚上好,我是阿鱼,在昨天的文章《关于1KK电影网不被收录内页的几点猜想》中我给大家分析和分享了一下关于文中网站不被百度收录内页的原因以及解决办法,今天笔者和大家谈谈我的另外一个网站,这个网站是我月初时接手的,上线快一个月了,首页依然没能得到百度收录。下面笔者就来和大家一起分析一下该站为何得不到百度的收录,希望本文对广大站友有一定帮助作用!

  网站不被收录的几个原因大致都是出来内容、外链、模版、结构还有网站域名上,下面我就逐一来给大家解说一下。

  我首先检查了一下该站的域名“前世”,因为大多数网站上线后得不到收录多时因为域名问题,比如说域名之前因为作弊被搜索引擎K过或惩罚过。检查该站域名后我大舒了一口气,完全没问题。

  域名既然没有问题,那不被收录的原因出在内容上吗?我同时也检查了一下内容,检查后发现该站内容几乎全是采集而来,连最基本的伪原创工作都没做过(比如说修改标题之类的)。

  最后笔者对网页首页模版检查了一下,发现在首页上大量的调用了JS和一些flash类的图片,这样做虽然让网站看起来很好看,但是这对于蜘蛛而言,你的首页完全没有什么内容可爬行,从而导致你的网页不被收录。

  原因找到了,问题也在笔者和站长还有美工的共同努力下得到了解决,在差不多持续更新内容和建设高质量外链一周后,网站首页顺利被收录,而且后期还得到了不错的排名,确实是可喜可贺。

怎样把垃圾站打形成优质站点

  所谓的垃圾站是相对于搜索引擎跟用户体验来划分的,其实也没有具体的准则。从搜索引擎角度首先是网站访问速度慢或者干脆经常无法访问,而内容上有高度重复。从用户角度内容无新意,或者毫无可读性。而出现这样的站点多以流量站为主,也就是为了大量流量而存在的网站,一般是通过搜索引擎关键词排名获得,比较典型的就是QQ站群了。其特点就是流量巨大但竞争也很大,所有要获得良好的排名也并不容易,那么作为垃圾站站长,应该如何提高自己的网站竞争力呢?在没有太多资源的情况下站长其实完全可以通过把垃圾站打造成优质站点,从内部提高网站竞争力,那么获得优秀排名也就不会远了。下面就以我的非主流头像站为例,分享一下做站的经验。

  从搜索引擎的角度分析。1)对于网站来说访问速度是非常关键的一个因素,网站访问流畅迅速无论对搜索引擎还是用户都是非常必要的,也是必须的。所以网站在选择空间时要对空间商有一定了解,要多问问多看看,毕竟现在市场上水货真不少,一分钱一分货这个还是有一定道理的。2)空间解决了就是网站程序,网站程序尽量能够独一无二的,实在不行起码在布局上有所改变。3)然后就是网站内容,其实对于QQ站,大家也都知道,原创内容比较困难,但伪原创还是比较容易的,完全的复制粘贴很容易被搜索引擎判断为采集而被降权哦。只要做到以上三点,网站在搜索引擎方面就解决了垃圾站的标签。

  其实判断是否为垃圾站,更看重的是从用户角度分析。1)而对于用户来说一个优质的网站就是内容的可读性。网站内容不一定是原创的,但必须是有用的。很多QQ站为什么被打上垃圾站的标签,就是因为其内容不但千遍一律而且内容跟主题熬不相关。比如一篇文章为伤感的非主流女生网名,但内容确幸福的、非主流的、快乐的网名等等都有大大削弱了文章存在的意义。而要QQ站怎么做到内容可读呢,以我的非主流头像站为例,文章内容都是经过细心挑选的,内容描述必须如何主题要求,一篇伤感的女生头像页面就不能出现其他类似快乐男声头像的内容出现。所以要做到优质内容就必须细心归纳,更新发布文章不是简单的复制粘贴那么简单。只要提供有用的符合主题的内容才会吸引用户。2)增加内容连贯性。连贯性也就是曾当的增加网站内链,把相关的内容页面链接起来,不仅对搜索引擎而且对用户都起到引导作用。3)网站界面。网站布局尽量简单实用。因为QQ非主流站内容多,很多站长为了达到内容全面而大量添加栏目,造成页面凌乱,让用户无所适从,所以做好归类很重要,比如QQ非主流,我只分了非主流图片、头像、情侣头像、网名、签名、符号,非常简单明了,更追求的是精而不是多。图片类型内容要选择清晰好看的图片,有缩略图的页面可以用图片处理软件稍微处理以求美观。使用户能够保持良好的心情浏览网站。4)因为QQ类流量站多数是以投放广告来获取收入的,所以广告越多收入跟定也会越大,因此QQ非主流站点成了广告的海洋,打开每一个页面都是在广告里面找内容,这或许它获得垃圾站的又一因素吧。其实合理的广告布局不但能够吸引住用户,而且更能增加点击率哦,因为用户留住了,点击广告的几率才会增加,所以投放广告应该以网站内容和谐共处,才能达到双赢。对于万恶的弹窗广告,还是不妨为妙,不但用户很反感,而且搜索引擎也非常反感,当达到一定程度就很容易被惩罚了。

  优质的内容自然为获得用用户的喜爱,同时也会获得搜索引擎的认可,曾听过一位网站高手说过一流的seo是挖掘用户力量,二流的seo做内容,三流的seo做外链,所以提高网站质量才是做站的根本哦。

浅析用户的思维造就关键词搜索习惯

 

  用户体验一直是站长研究的东西,因为既然是要搜索引擎优化就积极配合搜索引擎的口味,现在百度算法不断改变,就是为了能够更好的做好用户体验这一块,如网站的浏览量,流量页数,从网站的ip、pv都可以看到这些具体的数据,一个好的网站,用户体验这块绝对是做的比较好的。现在来说说关键词的搜索习惯,也一点也是从用户的角度来考虑的,尽量满足用户的需求,能够为用户解决问的网站才是好网站;那么对于关键词来说真的能够影响用户体验吗?

  其实现在很多医院就是采取问答语句更新文章,这一类算是提问类型的关键词,如:“北京哪家丰胸医院好?”,像这种类型的关键词一般来说比较冷门,但是转化率还是比较高的,因此我们看很多医疗网站都有大量的这类文章:

  

 

  是否除了搞seo外的朋友都会输入这样的关键词呢?其实未必,只要大家对一个行业不了解时,都会利用这种方式去搜索,这样以问答的形式搜出来的答案,一般都是比较精准的,现在医疗类网站都有专门的专家来回答这样的问题;不仅仅是医疗类网站会用这种形式去搜索,生活中很多时候都会利用这种形式去找自己想要的答案,例如:洗米要洗多少次?、电脑不能开机是什么原因?等等。个人觉得网站多出现类似的问答有几个好处:

  一、问答形式容易被收录

  企业网站由于更新的内容小,我专门设定了一块问答区,这样既可以解决用户的需求,又可以更新文章,利用用户的口吻去提问并且自己认真去回答,这样伪原创出来的文章绝大多数很快就能被收录,问答形式的文章,其实是根据别人的观点和思维问问题,这样的文章能够解决大部分用户的需求,百度之所以比较认可,个人认为是百度对于用户体验的一个肯定。

  二、竞争程度小转化率高

  利用这种形式去优化长尾关键词,竞争力绝对要来得低很多,如:长沙婚纱摄影和长沙那家婚纱摄影店好?虽然前面的词日搜索量要比后者多很多,但是竞争性也要比后者来得高;以问答形式提问的的问题一般是用户比较有需求的,因此这种形式的长尾关键词转化率比较高,而且适合于各种类型的网站。

  三、符合用户口味:提高网站pv降低跳出率

  百度是如何判断一个网站是否是一个用户喜欢的网站呢?肯定有数据可以统计的,我觉得一个网站如果pv高,跳出率低,肯定会被百度搜索引擎所认可,因为这两方面决定着网站的用户体验,而这种形式的文章,刚好又符合用户的需求,这就好比自己有个什么症状,突然在网上看到,又跟自己的症状比较相符,这时候你肯定不会轻易的选择跳出,一般会把文章认真的看完,然后再看看其他的类似解决问题等,这种符合用户体验的文章就是用户需要的文章。

网站SEO:链接作弊有哪些

  在网站SEO优化中,链接的优化建设具有非常重要的作用,特别是在前10年很多站长做站为了自身的网站获取较高的关键词排名以至于得到更为丰厚的报酬,他们真是不惜任何代价、想尽任何办法来为网站增加链接提高网站排名。

  但是随着搜索引擎算法越来越人性化、智能化对于以往那些不择手段而获取的链接搜索引擎如今能完全识别,并会给予相关受益站点一定的惩罚。

  至2013年以来百度搜索引擎对打击垃圾链接算法的相应调整升级如:绿萝算法到绿萝算法2.0的升级给予了很多不符合规则的网站都做了相应的惩罚。因而导致在SEO业界中有部分站长述说现在外链对网站排名没有用了等说法。

  关于这点杨子在以往所撰写的文章多次提起,不是外链优化建设没有作用,而是垃圾链接优化建设没有用,只要符合满足搜索引擎给予的链接建设的条件,一定对网站排名具有重要的作用,那么到底是怎样的链接呢?

  1、链接的建设要与目的网站具有相关性

  2、指向目的网站的链接必须是用户心甘情愿给予的链接 (这点最为重要)

  只要满足以上两个条件的链接对网站优化排名提升有重要作用。

  但是在今天还是有很多站长为了获取对方的优质链接真是不择手段,相信很多做SEO的朋友都遇到过这样的情况如对于利用一个权重较高的网站来与你的网站进行交换链接,你看见他的权重是5,而你的权重是3不明白的以为自己站到了便宜。

  其实万万没有想到的是权重为5的站点是造假的。或你的链接在对方网站根本不具有权重传递的价值等,这就是今天杨子与大家分享的链接作弊。

  下面从以下几点来与大家共同学习分享链接作弊的几种形式:

  一、通过JS代码输出友情连接

  搜索引擎对于JS代码里面的内容根本不识别,因此如果对方的友情链接是JS代码输出,则对你的网站完全达不到权重传递的效果,就对方而言还得到了你的一个单项链接,当然再你们两个进行交换之后对方也会截图给你看,然后让你去点击一样可以跳转到你的网站,其实这样的链接对你的网站没有一点意义。

  因此大家在做交换友情链接时,一定要检查源代码,仔细看实现部分的代码,如果是JS调用则说明该链接是一条作弊链接。

  二、框架嵌套iframe作弊

  利用网页iframe框架嵌套新的页面,然后再新页面里显示友情链接。这样的友链并不能让对方首页等高权重页面传递给你的网站,实践情况是iframe嵌套的页面才是真正的友链页面,而这样页面基本是不收录的,搜索引擎抓取不了iframe框架里面的内容,如果将你的链接放在其中将毫无意义。

  因此对于像这样的状况,首先在源代码查找我们的锚文字关键字或域名,如果发现无法查找到,再查找“iframe”这个英文代码, 确定友链代码是在iframe嵌套的页面,就基本判断出作弊了。如:

  三、nofollow属性作弊

  对于nofllow的意义相信大家都比较熟悉吧,rel="nofollow"是告诉搜索引擎不要追逐该链接,说明该链接不是用户心甘情愿放上去,搜索引擎看见rel="nofollow"属性标签将不给予该链接传递权重或给予几乎可以忽略的权值权值,当然了对于这样的友链就可以什么意义了属于典型的链接作弊。

  因此大家在对与对方交换友链之时要注意查看友情链接部分的源代码,看是否在你的链接中添加了友情链接锚文本.

  四、劫持高权重来交换友情链接

  该方法就是利用权重劫持,然后去与权重相当的站点交换友情链接,对于这类的作弊表现就喜欢在你面前显耀,大家在进行友链交换时也特别注意。因此在确定交换之前最好采用站长工具去检测对方的权值或PR。

  五、做上去了然后将对方链接删除

  说起这样的操作手法没有任何技巧,仅仅是利用那些不喜欢经常检查链接的人,抱着一种侥幸的心理作弊手法,这样的手法没有一点人品。

  像这样的情况杨子相信大家基本都遇见过吧,首先和你做上友链,然后过一段时间就删除。继续找、继续做、继续再删除。想想这样的操作手法也是比较弱智的了。

  因此我们经常说在SEO优化过程中要养成时常或定时检查自己的友链是否有问题,如发现类似这样被对方删除友链的情况及时链接对方叫其添加上去,如对方老是拖拖拉拉的你完全可以将对方友链从你的网站中删除。

  六、真假页面来欺骗友链

  该作弊方法我们肉眼看到的首页和搜索引擎看到的页面并非一样,通过黑帽技术这点是完全可以做的,一般采用这样的作弊方法基本上没有什么破绽,大家可以利用站长工具模拟蜘蛛抓取,然后看抓取结果代码,是否有友链代码存在。

  七、写在最后

  关于链接友链作弊的一些方式杨子就与大家分享以上几点,希望大家日后在进行友情连接交换中得特别注意了,不要让那些作弊的操作手法发生在你的手上。同时建议大家还是要养成经常或定时检查自己网站的友情链接是否稳定或是否有异常,做到早发现问题、早治理问题,以至于避免对网站造成不必要的影响,链接的时常不稳定性也对网站排名有重要的影响作用。

  【对SEO 感兴趣请关注杨子seo公众号:yangziseo888.每天会推送SEO、网站运营相关文章我们一起深入学习SEO、网络营销】

  [国内知名互联网平台艾瑞网专栏作者、今日推荐网站长网专栏作者、站长之家专栏作者、头条作者。一个简单的互联网人,半个自媒体人,关注站长圈、网络营销、新媒体营销、seo搜索引擎优化的实践者,百度文库认证SEO工程师

有机食品商城站长一个半月的做站收获

  这是我的商城网站从2009年11月1日建站开始,直至今天,网站才开始有些好转。在此总结一下, 把自己的心得和和建议和大家一起分享。首先我觉得做网站第一步先要考虑其内部优化,也就是要先从标题和描述入手,关键词如何定位,以及代码,页面关键词的分部及其密度。这些准备工作是事先都要做好的。

  标题:主关键词如何定位,标题的长度,多长合适。

  描述:里要如何更好的增加关键词的密度。

  关键词:这里个人感觉现在引擎好像不太看中这个了。

  在就是网站的静态化的事情,其实现在的网站真正静态化的已经不存在了,只是为了更好的增加引擎对网站的友好度,增加收录,做成了伪静态的。

  一个网站最基本的内部优化准备做好了,就要从网站的内容着手了。内容是一个网站的重点所在,也是网站排名的关键所在,所以原创的内容信息很重要,不过要如何做到原创信息,最初也只能是到别的有机食品网站上找找新闻回来加工加工在发上去。不过拿回来修改的内容。开始对网站到是会有些收录带来点访问量,可是时间久了访客觉得这文章的内容似曾相识,越看越感觉是看过的。慢慢的访客越来越少。说了半天强调的一点还是原创的重要性。另外重复性的内容太多的话,只能把网站越做越差,对网站权重也不会提升,要提升权重就要原创性的文章。网站,访客才是上帝,来的人多了,看的人多了,觉的是好站,必定还会再来,百度,谷歌自然也会来。

  想要更多的访客,就必须做好百度和谷歌的优化工作,才能有更多的访问者,来的人多了才会有人知道,了解你的网站,才会知道你的存在。

  首先服务器必须 稳定,决不能经常性的打不开或是很久才能打开,一次二次可以,可是多了势必会影响您的站点在百度和谷歌心中的地位,同样也会给你的网站降一个档次。对收录和排名都没有好处。

  在就是通过论坛,百度贴吧发帖这是每个站长都会去的地方,因为新站开始没访问量,没有收录,想要短期内得到更好的收录和排名,这些地方就是首选之处。除了论坛,贴吧还有像网络搜藏夹、博客都是推广和优化的必备。友情链接的互换,尽量找相关的网站。如果有关系可以找PR高的站带一带。适当的增加外链。另外博客需要多做而且每天都要更新,开始可能不会有什么效果,因为引擎对博客的收录比较慢。还要做到博客与博客之间的互通。

  并且每个博客都有友情链接的位置,都要链出一个给你的网站。多了自然就会有效果。关于有机食品商城的发展和更好的用于用户的体验的探讨,我的联系QQ52218479.

  以上说的只是个人的一点经验和看法,有不对的地方还请指出。有机食品。

http://www.kvov.com.cn/jzxx33980.html