作者: countmeon

  • 2003组策略部署升级软件

    部署和升级软件
    通过使用“组策略软件安装”来指派 Windows Intaller 软件包,您可以为被管理环境中的远程计算机部署和升级软件。Windows Installer 程序包在组策略对象中进行部署和管理,组策略对象依次与特定的 Active Directory 容器(可以是站点、域或组织单位)相关联。可以使用“控制面板”中的“添加或删除程序”,来在本地计算机上安装、升级或管理应用程序。还可以使用“远程桌面连接”和“添加或删除程序”,来在远程计算机上安装或升级应用程序。详细信息,请参阅添加或删除程序概述和远程桌面连接。

    一些最常见的任务包括将软件部署到远程计算机、升级远程计算机上的软件和在本地计算机上安装或升级软件。

    将软件部署到远程计算机
    1.打开组策略对象编辑器。
    2.执行以下任一操作:
    要向计算机指派软件应用程序,请在控制台树中双击“计算机配置”。
    要向用户指派或发布软件应用程序,请在控制台树中双击“用户配置”。
    3.双击“软件设置”,然后单击“软件安装”。

    位置
    组策略对象/计算机配置或用户配置/软件设置/软件安装
    4.右键单击“软件安装”,单击“新建”,然后单击“程序包”。
    5.单击要指派的 Windows Installer 程序包,然后单击“打开”。
    6.在“部署软件”中,单击“已指派”。
    注意

    To complete this procedure, you must be logged on as a member of the Domain Administrators security group, the Enterprise Administrators security group, or the Group Policy Creator Owners security group.
    “组策略软件安装”在 Active Directory 环境中运行 Windows 2000、Windows XP Professional 和 Windows Server 2003 家族的计算机中可用。
    要使用“组策略软件安装”,必须新建一个组策略对象,或者编辑站点、域或组织单元现有的组策略对象。还可以在“Active Directory 用户和计算机”或“Active Directory 站点和服务”中将组策略对象链接到站点、域或组织单元中。有关打开组策略对象编辑器的方法的详细信息,请参阅组策略。
    许多软件应用程序都附带 Windows Installer 程序包(.msi 文件)。详细信息,请参阅软件制造商所提供的文档。
    升级远程计算机上的软件
    1.打开组策略对象编辑器。
    2.执行以下任一操作:
    要在远程计算机上升级软件应用程序,请在控制台树中双击“计算机配置”。
    要升级用户的软件应用程序,请在控制台树中双击“用户配置”。
    3.双击“软件设置”,然后单击“软件安装”。

    位置
    组策略对象/计算机配置或用户配置/软件设置/软件安装
    4.右键单击“软件安装”,单击“新建”,然后单击“程序包”。
    5.单击将充当升级程序包的 Windows Installer 程序包,然后单击“打开”。
    6.在“部署软件”中,单击“已指派”。
    7.在详细信息窗格中,右键单击要执行升级的 Windows Installer 程序包(不是要升级的程序包)。
    8.单击“属性”,然后单击“升级”选项卡。
    9.单击“添加”创建或添加到要由当前程序包升级的程序包列表。
    10.在“选择程序包的来源”下,单击“当前组策略对象 (GPO)”或“某个特定 GPO”,将其用作要升级的程序包来源。如果您单击“某个特定 GPO”,请单击“浏览”,然后单击所需的组策略对象。
    11.查阅“要升级的程序包”下的程序包列表,该列表列出了已在所选定的组策略对象内部指派或发布的所有其他程序包。根据组策略对象,该列表可能有零个或多个项目。
    12.单击要升级的程序包,然后执行以下任一操作:
    要将某个应用程序替换为完全不同的应用程序,请单击“卸载现有程序包,然后安装升级程序包”。
    要安装同一产品较新的版本,同时保留用户的应用程序首选项,请单击“程序包可以升级现有程序包”。
    13.如果您希望强制进行升级,请在“升级”选项卡上,选中“现有程序包所需的升级”复选框。如果在组策略控制台树的“计算机配置”下进行升级,该复选框将不可用并已经选中,因为程序包只能指派给计算机,而不能发布。
    注意

    To complete this procedure, you must be logged on as a member of the Domain Administrators security group, the Enterprise Administrators security group, or the Group Policy Creator Owners security group.
    “组策略软件安装”在 Active Directory 环境中运行 Windows 2000、Windows XP Professional 和 Windows Server 2003 家族的计算机中可用。
    要使用“组策略软件安装”,必须新建一个组策略对象,或者编辑站点、域或组织单元现有的组策略对象。还可以在“Active Directory 用户和计算机”或“Active Directory 站点和服务”中将组策略对象链接到站点、域或组织单元中。有关打开组策略对象编辑器的方法的详细信息,请参阅组策略。
    许多软件应用程序都附带 Windows Installer 程序包(.msi 文件)。详细信息,请参阅软件制造商所提供的文档。
    通过使用“添加或删除程序”来在本地计算机上安装或升级软件
    1.打开控制面板中的“添加或删除程序”。
    2.单击“添加新程序”,然后单击“CD 或软盘”。
    3.按照屏幕上的说明进行操作。
    注意

    To open Add or Remove programs, click Start, click Control Panel, and then double-click Add or Remove programs.
    当使用“添加/删除程序”时,可以只安装为 Windows 操作系统编写的程序。

  • 怎样部署WINDOWS2003域服务器

    域服务器部署方案
    一、网络对办公环境造成的危害
      随着Internet接入的普及和带宽的增加,一方面员工上网的条件得到改善,另一方面也给公司带来更高的网络使用危险性、复杂性和混乱,内部员工的不当操作等使信息维护人员疲于奔命。网络对办公环境造成的危害主要表现为:
      1. 为给用户电脑提供正常的标准的办公环境,安装操作系统和应用软件已经耗费了信息管理中心人员一定的精力和时间,同时又难以限制用户安装软件,导致管理人员必须花费其50%以上的精力用于维护用户的PC系统,无法集中精力去开发信息系统的深层次功能,提升信息系统价值。
      2. 由于使用者的防范意识普遍偏低,防毒措施往往不到位,一旦发生病毒感染,往往扩散到全网络,令网络陷于瘫痪状态,部分致命的蠕虫病毒利用TCP/IP协议的各种漏洞,使得木马、病毒传播迅速,影响规模大,导致网络长时间处于带毒运行,反复发作而维护人员。
      3. 部分网站网页含有恶意代码,强行在用户电脑上安装各种网络搜索引擎插件、广告插件或中文域名插件等,增加了办公电脑大量的资源消耗,导致计算机反应缓慢;
     4. 个别员工私自安装从网络下载安装的软件,这些从网络上下载的软件安装包多数附带各种插件、木马和病毒,并在安装过程中用户不知情的情况下强行安装在办公电脑上,增加了办公电脑大量的资源消耗,导致计算机反应缓慢,甚至被远程控制;
     5. 局域网共享,包括默认共享(无意),文件共享(有意),一些病毒比如ARP通过广播四处泛滥,影响到整个片区办公电脑的正常工作;
      6. 部分员工使用公司计算机上网聊天、听歌、看电影、打游戏,部分员工全天24小时启用P2P软件下载音乐和影视文件,由于flashget、迅雷和BT等软件并发线程多,导致大量带宽被部分员工占用,网络速度缓慢,导致应用软件系统无法正常开展业务,即便是严格的计算机使用管理制度也很难保障企业中的计算机只用于企业业务本身,PC的业务专注性、管控能力不强。
     二、网络管理和维护策略
     针对以上这些因素,我们可以通过域服务器来统一定义客户端机器的安全策略,规范,引导用户安全使用办公电脑。
    域服务器的作用
     1.安全集中管理  统一安全策略
     2.软件集中管理  按照公司要求限定所有机器只能运行必需的办公软件。
     3.环境集中管理  利用AD可以统一客户端桌面,IE,TCP/IP等设置
     4.活动目录是企业基础架构的根本,为公司整体统一管理做基础  其它isa,exchange,防病毒服务器,补丁分发服务器,文件服务器等服务依赖于域服务器。
    建立域管理
      1,建立域控制器,并规定所有办公电脑必须加入域,接受域控制器的管理,同时严格控制用户的权限。汕尾发电厂的员工帐号只有标准user权限。不允许信息系统管理员泄露域管理员密码和本地管理员密码。
      在如今各种流氓插件、广告插件、木马和病毒霸道横行的网络环境中,普通员工只具备标准的power user权限,实际上是对公环境有效的保护。
      办公PC必须严格遵守OU命名规则,同时实现实名负责制。指定员工对该PC负责,这不但是固定资产管理的要求,也是网络安全管理的要求。对PC实施员工实名负责是至关重要的,一旦发现该员工电脑中毒和在广播病毒包,信息系统管理员能准确定位,迅速做出反应,避免扩大影响。
      2:PC维护包干到户。
     管理员在实际工作中可能存在拿本地管理员权限作为人情,这其实是一种自杀行为。任何一个具备管理管理员权限的员工,即使是管理员,使用Administrator权限上网,稍有不慎,便掉入网络陷阱。为避免这种情况,对PC维护人员,采取区域包干到户的管理,同时区域负责人的域用户帐号具备该区域内所有办公电脑本地管理员的权限;如果区域负责人他愿意增加本地电脑管理员权限,增加的风险和工作量将由他自己承担。所有办公电脑的本地管理员密码由域控制器负责人掌握、设定或变更。
      3:在防火墙上只开放常用或业务系统需要的端口,如80、25、21、110、443,其它端口一律封锁,有效实施对P2P和BT软件的封锁。
     4:接入网络的计算机必须接受信息中心的管理。通过在防火墙上设置相关的策略,允许经信息中心核准的某些IP组可以在本机上直接访问Internet,或某些IP组只能连接局域网的应用服务器,对于不遵守OU命名规则的机器IP和没有经过信息系统管理员授权的机器IP,不允许访问Internet和Intranet,只能单机使用。
     5:建立WSUS服务器。WSUS是微软推出的免费的Windows更新管理服务,目前最新版本除了支持Windows系统(Windows 2000全系列、Windows XP全系列和Windows server 2003全系列)的更新管理外,还可以支持SQL Server、Exchange 2000/2003、Office XP/2003等系统的更新管理,并且在以后,WSUS将实现微软全系列产品的更新管理。在域服务器上通过组策略设定客户端PC的自动更新服务,。
     6:建立防病毒服务器(比如诺顿),通过防病毒及时更新计算机的病毒库,增强整体的病毒抵御能力,及时消灭网内病毒。
     7:启用组策略。检查用户的计算机是否具备了相应的安全策略。只有符合相应的安全策略的计算机才允许访问外部网络,不具备相应安全条件的用户计算机,不允许上网。这样从根本上提高了企业用户计算机的安全性,减少了企业用户遭受蠕虫、病毒、木马以及间谍软件的风险。
     8:主干设备上做数据过滤,屏蔽掉非办公应用的数据流。
     9:使用DameWare NT Utilities软件进行远程维护,实现快速的维护响应。
     10:借助于入侵检测防御系统,使得管理员可以根据记录进行统计分析,发现有潜在危险的办公计算机,可以有针对性地进行预防性检查。
    整体规划:

    最上面是单域zhongyu.com
    下面创建OU:zydx
    Zydx下面创建以下几个OU
    Groups:这里是所有的部门
    Users:这里是所有用户
    Servers:服务器群,比如病毒服务器,补丁分发服务器,isa服务器
    Mobiles:所有的移动电脑
    Workstations:所有工作站
    It:特殊组,一些管理员和特殊用户。
    不同部门可以设置不同安全策略,以满足不同部门的办公需求,通用策略可以设置在根域上,特殊权限在不同部门分别做策略。

    用户及名称规划
    所有用户均用工号及密码来登录域环境,域的加入可以做一个加入域的批处理,用户通过输入自己的用户名和密码既可登录到域服务器。
    所有接入电脑必须严格遵守OU命名规则,即电脑名必须改为部门加工号,比如电脑部易小辉,则其计算机名为:dnb236294。当我们通过一些软件找到病毒机器时可以通过电脑名称快速定位电脑位置,通过工号可以及时联系责任人进行处理。
    各部门用户加入各部门的组,便于用户管理及根据部门进行不同的策略设置
    计算机帐户中删除多余用户,仅保留域用户及administrator,重命名管理员帐户,并且强制统一管理员密码,以便日后维护。
    用户权限及策略规划
    所有用户初始权限为power user 能正常访问本地所有资源,受限安装软件,禁止用户修改注册表,禁止修改TCP/IP,禁止修改计算机设置。
    常用软件可以用软件分发来做,个别用户的特殊软件可以远程安装。近期使用计算机指派,文件服务器共享等方式,远期使用SMS.
    具体的实施
    具体技术方案包括:
    1,需求收集。
    收集各部门工作需要用到的软件,与工作有关的网页,常见的一些机器故障。
    2.规划。规划服务器,客户端母盘制作,用户权限规划。
    在安装活动目录之前,我们首先要对活动目录的结构进行细致的规划设计,让用户和管理员在使用时更为方便。域的结构遵循简单原则,采用单域模式,人员的组织以部门为组织单位加入域中
    1.规划DNS
    如果用户准备使用活动目录,则需要首先规划名称空间。当DNS域名称空间可在Windows 2003中正确执行之前,需要有可用的活动目录结构。所以,从活动目录设计着手并用适当的DNS名称空间支持它。
    2.规划用户的域结构
    最容易管理的域结构就是单域。规划时,用户从单域开始,并且只有在单域模式不能满足用户的要求时,才增加其他的域。单域可跨越多个地理站点,并且单个站点可包含属于多个域的用户和计算机。在一个域中,可以使用组织单元(OU,Organizational Units)来实现这个目标。然后,可以指定组策略设置并将用户、组和计算机放在组织单元中。
    3.规划用户的权限
    我们给用户那些权限,user(最低权限,不能安装软件),power user(能完成所有任务但不能更改管理员设置)?建议初期给power user 稳定后回收权限。
    需要限制用户使用那些软件
    用户能够访问那些资源
    组策略有以下几个比较重要的应用
    软件分发,分发msi格式软件,非msi格式可通过工具转换
    软件限制(非办公软件可以使用软件策略进行限制)
    文件夹重定向,可以把用户资料保存到安全位置
    管理设置,主要设置一些windows组件相关内容,比如开始菜单显示的内容
    Ie相关设置(信任站点,控件下载,文件下载等)
    安全设置(帐户策略,系统服务,注册表,文件系统)
    实现一些脚本的功能(比如分发一些脚本进行MAC地址绑定进行ARP免疫)
    文件服务器的要求
    1、每个用户都能存取删除自己所拥有的文件。2、每个使用者都要有自己的帐户,并且对特定文件夹的访问需要形成日志保存下来供管理员查看。3、保证用户存放在服务器上的文件不携带病毒和其它有危害性的代码。4、每个用户只能在服务器上存放一定大小,类型的文件,而不是无限大的文件,并且当存放文件到特定警戒线的时候能通知管理员。
    4.母盘制作相关问题
    A,那些软件是必须安装的
    B,系统做那些优化
    C,安全设置(ie安全设置,共享安全设置等)
    D,避免sid问题
    3.部署。
    部署客户端
    考虑到ris服务器需要dhcp服务器支持,且对网络带宽有较高要求,可以通过分批加入域,分批GHOST
    部署域服务器、dns服务器及文件服务器,如果需要做dhcp,需要张工,徐工考虑DHCP的实现方式。后期还要添加WSUS服务器,sms服务器,诺顿防病毒服务器及vpn服务器,因为所有客户机操作系统都为XP,没有98或者其他系统,个人认为wins服务器在域环境下没有必要。域服务器按规划做好策略,文件服务器做好权限控制。
    4.测试。
    部门办公应用在域环境下能否正常使用,安全性方面能否达到预期效果。
    办公应用:erp系统能否正常登录,打印;office软件能否正常运行;bbs能否正常登录使用;
    5.建立各类使用及维护文档。
    帮助大家在域环境下更方便的使用办公电脑。
    6.检查所有电脑,如果检测认定安全的直接加入域,如果是HOME版及机器有问题的,重做系统。
    7.域的备份
    域的备份主要是通过做备份域,以及微软自带的备份工具备份帐户数据等。
    效果
    最终的客户端系统桌面如下

    运行其他非必须程序提示:
    对文件服务器的正常访问:

    浏览bbs:

    服务器的安全
     1、域控制器的安全保证:域控制器主要是管理局域网的用户和机器,并对用户的权限进行控制,一旦主域控制器系统损坏,重新安装系统后就必须重新建立用户信息,为了防止系统损坏而影响系统使用,在局域网中又设置一台备份域服务器,备份域服务器能将主域控制器上的所有用户信息备份到本机,并在主域控制器失效时自动充当主域控制器的角色,保证系统能正常运行。
     2、文件服务器的安全保证:文件服务器主要是保存各种公司私密文件,所以其安全性主要是考虑服务器上保存的文件的安全性,文件服务器本身做磁盘冗余,这样即使服务器有一个硬盘损坏也不会导致文件丢失,另外我们还通过异地备份将文件服务器上文件保存一份到其他服务器上,这样即使文件服务器遭遇灾难性的损坏我们的文件也不会丢失。
     3、综合安全优化
    1,停掉Guest 帐号
    2,修改管理员帐号和创建陷阱帐号:
     重命名Administrator账号,然后新建一个名称为Administrator的陷阱帐号“受限制用户”,把它的权限设置成最低,什么事也干不了,并且加上超级复杂密码  
    3,删除默认共享
      Windows2003安装好以后,系统会创建一些隐藏的共享,要禁止或删除这些共享以确保安全,方法是:首先编写如下内容的批处理文件:
      @echo off
      net share C$ /del
      net share D$ /del
      net share E$ /del
      net share F$ /del
      net share admin$ /del
      可以通过组策略编辑器使客户机系统开机即执行脚本删除系统默认的共享。
    4,禁用IPC连接  
      Ipc连接 比如 net use\\ip\ipc$ “password” /user:”usernqme”。可以通过修改注册表来禁用IPC连接。打开注册表编辑器。找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa中的restrictanonymous子键,将其值改为1即可禁用IPC连接。
    重新设置远程可访问的注册表路径
    5,设置远程可访问的注册表路径为空,这样可以有效地防止黑客利用扫描器通过远程注册表读取计算机的系统信息及其它信息。打开组策略编辑器,然后选择“计算机配置”→“Windows设置”→“安全选项”→“网络访问:可远程访问的注册表路径”及“网络访问:可远程访问的注册表”,将设置远程可访问的注册表路径和子路径内容设置为空即可。
    6,关闭不需要的端口  
    7,关闭不需要的服务
     服务提供了核心操作系统功能,如Web 服务、事件日志记录、文件服务、帮助和支持、打印、加密和错误报告,并不是所有默认服务都是我们需要的。我们不需要的可以停用、禁用,来释放系统资源。
    8,锁住注册表
    9,运行防病毒软件
    10,备份

    3、监视服务器性能:
    通过实时和日志方式来监视服务器性能;
    监视服务器内存性能;
    监视服务器处理器性能;
    监视服务器磁盘性能;
    监视网络性能。
    4、建立完备的管理制度
    为能跟上整改后的计算机网络的管理与使用,需要逐步完善各类相应的管理制度,包括:
    《计算机网络管理办法》
    主要针对用户对计算机的操作使用,管理及保护等进行阐述,明文规定不得进行哪些相关的操作及网络访问等;
    《核心网络设置管理办法》
    针对网络设备、服务器等设置及管理做的详细阐述;
    《IT管理员工作手册》
    岗位说明书,规范IT管理人员的日常必要维护事项及操作方法,包括设备盘点登记表、设备健康卡,日常维护记录表、工作日志、设备申购表、报废表等;
    《计算机维护指南》
    主要针对分机构计算机用户的自我计算机维护操作指南,主要包括:常用操作系统的安装说明、常用病毒及网络安全设置步骤、病毒

  • 在2003里面分发软件,已发布和已指派有什么区别

    指派软件(Assigning Software)
    您可以将程序指派到用户或计算机。如果将程序指派给一个用户,在该用户登录到计算机时就会安装此程序。在该用户第一次运行此程序时,安装过程最终完成。如果将程序指派给一台计算机,在计算机启动时就会安装此程序,所有登录到该计算机上的用户都可以使用它。在某一用户第一次运行此程序时,安装过程最终完成。

    发布软件(Publishing Software)
    您可以将一个程序发布给用户。当用户登录到计算机上时,发布的程序就显示在添加/删除程序对话框中,并且可以从这里安装。

  • 研究称暴力与游戏无关

    —说起年轻人我们就愁容满面,他们太好斗了,太暴力了,他们不学好。然而,和普遍的看法不同,德州A&M国际大学的克里斯托弗.弗格森博士研究发现,美国拉丁裔年轻人的这种行为与电子游戏和电视节目充斥的暴力没有关系。

    含有青少年反社会行为,尤其是青年暴力的电子游戏的潜在负面影响是一个热点话题。无论学术界,还是大众和政策制定者,都在争论。但迄今为止,因为方法问题,有关研究仍是不确定的。

    佛格森从墨西哥边境的一个主要由拉丁裔人口构成的小城市中选取了302位10-14岁的青少年,主要是拉丁裔,这是一个较大的关于青少年暴力研究的一部分。这些青少年接受两次采访,第一次在研究开始的时候,一年之后再进行一次采访。佛格森的研究不仅观察电子游戏和电视节目的暴力内容对他们的影响,还涉及到生活中其他的负面因素,包括:邻里纠纷、和成人的不愉快关系、反社会性格、家庭归属感、同龄人犯罪等。他还评估了家庭成员互动交流的方式,青少年对家庭暴力的表现,抑郁症状,严重侵犯行为,霸凌和青年犯罪行为。

    他的调查显示,过去的一个月内有75%的受访者在电脑上或是其他平台玩过游戏,40%含有暴力内容,男孩玩暴力游戏的人数比女孩多。一年后,报告称一年中有7%的调查对象从事了至少1项犯罪暴力活动,其中多数是对其他人的身体攻击或使用体力抢夺他人财物的案件。同期有19%的调查对象从事了至少1项非暴力的犯罪活动,入店行窃,偷盗学校财产是常见罪名。还有,佛格森发现抑郁症是引发青年人好斗和违规的重要因素,对这些已形成反社会人格的青少年来说影响尤为严重。然而,这个研究开始时的电子游戏和电视节目展现的暴力因素,没有成为一年中这些年轻人过激或违法行为的预兆。

    佛格森总结道:“抑郁症是青少年暴力和过激行为的重要先兆,因此当下抑郁症分级方式可以成为青少年严重过激行为预防的重要分级参考。目前的研究不能证明暴力游戏和过激行为之间有长期的关系。尽管有关争论还会继续,但是应受到一定的限制。”

  • 通过.htaccess禁止IP访问

    问题描述:如果想禁止某些特定IP或是IP段访问你的博客,可以采用本方法。

    方案叙述:根据需要在.htaccess里加入下列代码—-

    1)# 禁止一个ip地址 deny from 192.168.108.1

    2)# 禁止一个ip段 deny from 192.168.108.0/255

    3)#允许一个ip段 allow from 192.168.108.0/255

    4)# 或者你需要在这ip段中允许部分ip  allow from 192.168.108.99

    5)# 除此之外一切均可以访问  allow from all

  • IE8新建选项卡“网页有错误”的解决办法

    如果该问题是在近期发生的,那么请重置IE8来查看是否能够解决问题。

    我们可以在IE8页面中右侧的工具中找到Internet选项,在高级选项卡中点击“重置”按钮,勾选“删除个性化设置”之后重置IE8。

    关闭IE8页面之后重新打开IE8,查看问题是否得到解决。

    如果问题仍然存在,也可以尝试下面的方法:

    1.打开注册表编辑器:REGEDIT.

    2.找到HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32

    3.点击:默认。如果其值为:”C:\WINDOWS\system32\shdocvw.dll”将shdocvm.dll修改为:ieframe.dll.

    4.重启IE 即可。

  • 网站极致推广是网络营销的核心

      一:根据数据分析实现精准推广

      现在互联网上的人群已经已经不亚于现实社会的人群了,而且互联网能够瞬间让你浏览不同的信息,相对于现实只能够再某一个地方获得信息,可是在互联网你能够跳跃式的浏览信息,这就让精准营销变得非常的困难,不过随着数据分析工具的发展,已经能够让我们找到合适自己网站的人群的方法了,也就是说给我们精准营销的实现提供了技术上的支持!

      二:采用博客的推广方式

      对于博客的推广很多人可能都觉得落伍了,很多人说为什么不用微博呢?其实微博和博客都能够实现精准的推广方式,只是看大家更精通于哪一种方式了,对于博客的营销主要就是以网站的关键词或者产品的关键词来作为博客,并且在博客上发布要推广的网站信息,看起来这种方法很简单,很多人也能够做到,但是推广的效果往往却很差,这又是为什么呢?

      其实这就是在博客推广的过程中,少了极致化的方法了,因为很多人只是做几个博客的推广,这是远远不够的,为了将博客极致化,那就要同时要有几十个博客,同时还需要在很多其他人的博客上留言,并且和别人进行互访,要保持很高的频率,比如每天要访问近2000个博客,并且实现互访,这样就能够有效的提升你博客的人气,同时也能够把博客上的目标转化为你网站上的流量,自然也就能够实现精准的营销,这是一种主动出击的方法!同时也是性价比最好的方法,虽然对于个人来说要累一点,但是效果却是非常好的!

      三:友链也是网站的推广中必不可少的一部分,而且友链的网站一定要和自己的网站有相关性,这样就能够有效的提升网站流量的相关性,可是很多人也知道这么做,可就是找不到相关的网站愿意和你做友链,其实只要你有足够的执着,有那种把事情做到极致化的方法,那就一定能够找到合适你的友链!当然友链也要注意筛选,不能够随便什么样的友链都接受,要保证没有被K的网站才合适做友链!

      四:给自己的网站做好定位那也是做推广的重要前提,网站定位也是网站运营的前提,相关的服务器的选择和空间的选择以及域名的选择不能够图便宜,这些都决定了网站运营的前途,所以在网站硬件上的投资可不能够缩进少量的!

      五:通过一些活动来帮助网站在短时间里面获得较高的知名度,特别是对一些地方性的网站来说,做一些线下的活动对网站的推广帮助是非常大的,而且线下的推广你还不用担心资金的来源,只要你肯去拉赞助,那是一定能够成功,毕竟能够和商家形成互惠互利的局面!

  • 阻止WordPress对站内文章的pingback

    Pingback 是网志中常用的用来通知网志系统文章被引用情况的一种手段。3G 博客网将其翻译为“广播”,是指计算机系统向外部发出引用信息,但也有人认为会与日常生活中的广播混淆。当其他人连结至 Web 作者的网页时,Web 作者获取通知的方法。这个方法使得 Web 作者可以追踪什么人连结至他的文章。有一些网志软件,如 WordPress,具有当一篇文章出版的时候,自动 pingback 这篇文章中所有的连结的功能。

    以上对 Pingback 的解释来自于维基百科。对于 WordPress 而言,简单来说,pingback 就是当别人转载/引用你的文章链接时,会自动在你的文章底部加一条来源的链接(当然,前提是你的 WordPress 主题支持这一功能)。这个功能相当实用,因为大多数情况下,这些引用的链接都是和原文相关,或者有扩展的内容,读者可以寻着链接阅读到更多感兴趣的信息。

    同样的道理是,如果在一篇文章中引用了自己站内之前写过的另一篇文章的链接,那么,这个之前的这篇文章就会收到自己站内发给自己一个 pingback。但是我认为一般说来,站内链接用相关日志功能就可以做到内链建设,pingback 对于站内文章是多余的,可以关闭这个功能。

    方法如下,在 WordPress 主题的 functions.php 中添加如下代码:

    function no_self_ping( &$links ) {

    $home = get_option( ‘home’ );

    foreach ( $links as $l => $link )

    if  ( 0 === strpos(  $link,  $home ) )

    unset ( $links[$l]);

    }

    add_action ( ‘pre_ping’, ‘no_self_ping’ );
     

    如果我没记错的话,这段代码的前身是一个插件,但是仅仅为这几行代码动用一个插件是不是太奢侈了?能省则省吧,还是把它提取到了非插件集成在主题里,多省心呀

  • WordPress主题在线生成器

    不懂HTML,也不懂JS、PHP和CSS,可是又想制作一个属于自己的WordPress主题?试试WordPress主题在线生成器吧。

    今天要介绍的就是已有若干年历史的主题生成器WordPress Theme Generator。它使用起来非常方便,你需要做的就是选择颜色、选项、样式,然后在线预览,预览完成后点击最下方的“save”保存你制作出来的主题,然后系统会提供相应的zip文件供你下载。

    当文件下载完毕,按照常规主题安装步骤完毕后,激活主题,你就可以用上自己制作出的主题了。

    WordPress Theme Generator兼容WordPress 2.1到3.1的所有版本,支持widget和标签,给出各种设计要素供用户选择。效果在右侧显示。

    WordPress Theme Generator的缺点在于不够灵活,选项只能满足基本需求。如果你对主题的要求比较高,去官方主题库寻找适合的主题更靠谱些。

  • DirectAdmin下启用EXIF for PHP

    由于非常喜欢Imagevue相册的效果,所以弄了个XX版玩玩

    但是安装好后提示需要exif支持,读取照片里的信息

    找到DirectAdmin论坛里的帖子,安装方法如下
    vi /usr/local/directadmin/custombuild/configure/ap2/configure.php5

    #!/bin/sh
    ./configure \
            –with-apxs2 \
            –with-curl=/usr/local/lib \
            –with-gd \
            –enable-gd-native-ttf \
            –with-ttf \
            –with-gettext \
            –with-jpeg-dir=/usr/local/lib \
            –with-freetype-dir=/usr/local/lib \
            –with-kerberos \
            –with-openssl \
            –with-mcrypt \
            –with-mhash \
            –with-mysql \
            –with-mysqli \
            –with-pcre-regex=/usr/local \
            –with-pdo-mysql \
            –with-pear \
            –with-png-dir=/usr/local/lib \
            –with-zlib \
            –with-zlib-dir=/usr/local/lib \
            –enable-zip \
            –with-iconv=/usr/local \
            –enable-bcmath \
            –enable-calendar \
            –enable-ftp \
            –enable-magic-quotes \
            –enable-sockets \
            –enable-exif \
            –enable-mbstring在里面增加了–enable-exif
    然后回到 /usr/local/directadmin/custombuild/下
    ./build php all
    最后编译完成会自动重启apache
    但是悲剧的是编译完成,无任何错误,进入phpinfo查看,还是没有exif

    DirectAdmin的论坛里也有人发帖问这个问题,但是没有人回答

    后来想到是不是因为suphp的原因
    vi /usr/local/directadmin/custombuild/configure/suphp/configure.php5

    #!/bin/sh
    “./configure” \
    “–prefix=/usr/local/php5” \
    “–enable-force-cgi-redirect” \
    “–enable-fastcgi” \
    “–with-config-file-path=/usr/local/etc/php5/cgi” \
    “–with-curl=/usr/local/lib” \
    “–with-gd” \
    “–with-gettext” \
    “–with-jpeg-dir=/usr/local/lib” \
    “–with-freetype-dir=/usr/local/lib” \
    “–with-kerberos” \
    “–with-openssl” \
    “–with-mcrypt” \
    “–with-mhash” \
    “–with-mysql=/usr” \
    “–with-mysqli=/usr/bin/mysql_config” \
    “–with-pcre-regex=/usr/local” \
    “–with-pdo-mysql=/usr” \
    “–with-pear” \
    “–with-png-dir=/usr/local/lib” \
    “–with-zlib” \
    “–with-zlib-dir=/usr/local/lib” \
    “–enable-zip” \
    “–enable-gd-native-ttf” \
    “–with-iconv=/usr/local” \
    “–enable-bcmath” \
    “–enable-calendar” \
    “–enable-ftp” \
    “–enable-magic-quotes” \
    “–enable-sockets” \
    “–enable-exif” \
    “–enable-mbstring”同样的在里面增加”–enable-exif” \
    然后回到 /usr/local/directadmin/custombuild/下
    再编译安装一次
    ./build php all

    现在apache重启好后查看phpinfo已经有了exif,进入imagevue里查看,没有了exif不支持的警告,搞定

    如果你也是使用suphp,并且要安装exif的朋友可以尝试下此方法。

  • PHP官方称PHP代码源被污染

    3月25日消息:据PHP官方网站发布新闻得知其wiki账号被盗,原因是wiki.php.net漏洞导致的,而wiki的账号和php代码源的SVN提交权限相关联,从而导致PHP代码受污染。

    据了解,PHP5.3.6以及其后续版本的代码已经被污染,目前只能把未受污染的代码版本确保到PHP5.3.5,下载PHP代码的用户,需谨慎。

    原文内容:
    The wiki.php.net box was compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our biggest concern is, of course, the integrity of our source code. We did an extensive code audit and looked at every commit since 5.3.5 to make sure that no stolen accounts were used to inject anything malicious. Nothing was found. The compromised machine has been wiped and we are forcing a password change for all svn accounts.
    We are still investigating the details of the attack which combined a vulnerability in the Wiki software with a Linux root exploit.
     

    内容大致是:

    由于wiki账号被盗,PHP的代码源极有可能被污染,当然,PHP团队已经做最大的努力以保证自PHP5.3.5版本的代码没有收到污染,并且强迫SVN修改现有的密码。

    而事件目前的状态是,他们仍然没法锁定漏洞所在,因为他们仍在排查。

    一个很明显的问题是,PHP5.3.6以及其后续版本的代码已经被污染,目前只能把未受污染的代码版本确保到PHP5.3.5,下载PHP代码的人,要小心了。

    而windows.php.net和wiki.php.net也已经暂停访问。

  • Apache2配置FastCGI(mod-fcgid)

    Debian下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python,ROR
    本文主要介绍在Debian/Etch版本下将Apache对PHP/Perl/Python/Ruby On Rails的支持,由单独的apache模块统一改为FastCGI支持,对全新安装Apache也可作参考

    注意:如果升级到Apache2.2,注意apache2.2与2.0的一些区别,尤其是授权认证部分,分成了几个module,所以可能需要自己enable,如果您直接装apache2.2,无须担心.

    mod_imap 被更名为 mod_imagemap
    mod_auth 被拆分为 mod_auth_basic、mod_authn_file、mod_authz_user、mod_authz_groupfile
    mod_access 被更名为 mod_authz_host
    mod_auth_ldap 被更名为 mod_authnz_ldap

    FastCGI的好处
    1)可以支持在一个系统上支持同一种脚本不同版本的解释器,如PHP4, PHP5
    2)只要安装一个apache 的module后,就可同时支持PHP, Python, Perl等,没有必要为它们安装各自的module
    3)获得更好的权限控制,比PHP运行在安全模式更安全,国外大的虚拟主机供应商如DreamHost,BlueHost, Godaddy等都是采用
    mod-fcgid或者mod_fastcgi来实现对PHP的支持

    0.这里用的mod-fcgid,符合GPL条款的,而不是那个mod_fastcgi(它在debian的non-free) 并且mod-fcgid与apache2配合得更好

    1.如果你用fastCGI 来统一支持这些脚本的话,先将
    libapache2-mod-php5,
    libapache2-mod-perl2,
    libapache2-mod-python2.4
    等模块去掉,当然你也可以按照你的需要保留部分模块

    apt-get remove libapache2-mod-php5 libapache2-mod-perl2 libapache2-mod-python2.4 2.安装mod-fcgid
    apt-get install libapach2-mod-fcgid
    3.检查PHP是否支持FastCGI
    一般而言,如果你以前安装了mod_php,那么php5-cgi应该已经装上了

    ls /usr/bin/php5-cgi
    或者

    /usr/bin/phpt-cgi -v
    相信会有
    (cgi-fcgi)
    的字样

    如果没有装上,则先装上php5-cgi

    apt-get install php5-cgi4.检查fcgid的配置
    /etc/apache2/mods-enabled/fcgid.conf (这是个到mods-availabe目录的符号连接)
    应该有一个标准配置
    <IfModule mod_fcgid.c>
      AddHandler fcgid-script .fcgi
      SocketPath /var/lib/apache2/fcgid/sock
      IPCConnectTimeout 20
    </IfModule>

    宜将/etc/apache2/mods-enabled/fcgid.conf改为

    <IfModule mod_fcgid.c>  AddHandler fcgid-script .php .py .pl .fcgi  SocketPath /var/lib/apache2/fcgid/sock  IPCConnectTimeout 20</IfModule>  
    以增加对php py pl等扩展名的支持

    当然还可以添加其他配置指令(当然这些不是必要的,默认的配置基本上就可以了)来修改默认的一些配置,如
    IdleTimeout 600
    ProcessLifeTime 3600
    MaxProcessCount 8
    DefaultMinClassProcessCount 3
    DefaultMaxClassProcessCount 3
    IPCConnectTimeout 8
    IPCCommTimeout 48
     具体的配置指令在后面列出
    5.检查模块的载入
    /etc/apache2/mods-enabled/fcgid.load
    应该有
    LoadModule fcgid_module /usr/lib/apache2/modules/mod_fcgid.so

    6.修改Apache的主机配置,增加对PHP的支持
    /etc/apache2/sites-enabled/000-default中添加一句
    FCGIWrapper /usr/bin/php5-cgi .php
    以增加对php的支持
    变成类似于

    <Directory /var/www/>        FCGIWrapper /usr/bin/php5-cgi .php        Options ExecCGI SymLinksIfOwnerMatch</Directory>
    当然,如果你没有 移除 mod_php的话,就是说你还想用默认的(标准的)的PHP支持,FCGIWrapper就没有必要加上了。但如果你使用FCGI的话,注意Option ExeCGI必须添加上,否则给出403错误,报告没有权限访问 .php等文件

    你还可同时增加 对PHP4 PHP5的支持(你必须Php4,php5都装上)
    FCGIWrapper /usr/bin/php4-cgi .php4 .php
    FCGIWrapper /usr/bin/php5-cgi .php5
    7.增加对Python的支持 在000-default里或者其他虚拟主机配置文件的段里加上
    ScriptAlias /python /var/www/python/index.py

    这样,访问  你的主机 http://localhost/python就会 将请求转给 /var/www/python/index.py

    注意,你的 index.py必要引用 python的fastcgi接口,建议你使用这个(Trac系统也是使用这个fastcgi接口)fcgi.py
    这里给出我的index.py作为参考
    #!/usr/bin/pythontry:    from fcgi import WSGIServer    def myapp(environ, start_response):        start_response(‘200 OK’, [(‘Content-Type’, ‘text/plain’)])        return [‘Hello World!\n’]    WSGIServer(myapp).run()except Exception, e:    print ‘Content-Type: text/plain\r\n\r\n’,    print ‘Oops…’    print    print ‘Trac detected an internal error:’    print    print e    print    (注意,必须将fcgi.py放到index.py同一目录,否则import找不到模块)

    如果上面的index.py能正常 打印 Hello World!就说明基本上配置好了

    注意,
    1)fcgi.py必须放到 index.py可以找到的地方,比如index.py同一目录下 或者 site-package 目录
    2)index.py必须有可执行的属性,否则 会 抛出 内部服务器错误(Internal Server Error)

    如果你需要配置某个目录下.py都可执行,可用这段配置文件
            ScriptAlias /python/ /home/gavin/py/
            <Directory “/home/gavin/py”>
                    DirectoryIndex index.html index.py index.pl index.php
                    AllowOverride None
                    Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                    Order allow,deny
                    Allow from all
            </Directory>

    这样,/python/下的任何一个.py文件都会执行,比如,将下面这段代码保存为hello.py
    #!/usr/bin/python
    from fcgi import WSGIServer

    def myapp(environ, start_response):
        start_response(‘200 OK’, [(‘Content-Type’, ‘text/plain’)])
        return [‘upsdn.net:Hello World!\n’]

    WSGIServer(myapp).run()
    放到 /home/gavin/py/目录
    访问/python/hello.py就可看到hello world
    8.配置Ruby On Rails

    主要就是利用rewrite将请求分发给rails脚本
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] 其他与标准FastCGI配置类似
    下面这个是Typo的一个示范配置

    <VirtualHost *:80>ServerName foo.example.com<Location /journal>    RewriteEngine On    # Let apache handle purely static files like images by itself.    RewriteCond %{REQUEST_FILENAME} !-f    # Send Everything else to Typo    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] </Location><Directory /sites/foo.example.com/public_html/journal>    # ExecCGI is required for mod_fcgid to work.    Options Indexes FollowSymLinks ExecCGI    # Disable .htaccess files.    AllowOverride None    Order allow,deny    Allow from all    # This tells mod_fcgid to run the dispatch.fcgi script as a FastCGI    # AddHandler fcgid-script .fcgi</Directory>当然你也可以安装通用的fastcgi ruby库
    ap-get install libfcgi-ruby
    或者你需要设置

    DefaultInitEnv RAILS_ENV production更详细的东西请参考ROR相关文章
    9.配置perl
      首先安装perl的FastCGI模块,Debian当然用apt-get来安装了

    apt-get install libfcgi-perl(将安装FCGI.pm,    CGI::Fast 依赖于这个模块)

    你也可利用CPAN来安装

    # perl -MCPAN -e shell 直接回车,都用默认配置就行了
    cpan  install FCGIcpan  install CGI::Fastcpan  quit 
    安装后验证一下这个hello.pl脚本(用FCGI模块, 只需要FCGI.pm即可)
    #!/usr/bin/perluse FCGI;my $request = FCGI::Request();while($request->Accept() >= 0){  print “Content-type: text/html\n\n”;  print “<H1><b>Hello World!</b></H1>”;}exit 0;或者试一下这个counter.cgi,   用CGI:Fast模块(需要FCGI.pm和CGI.pm)
    #!/usr/bin/perl -wuse strict;use CGI::Fast qw(:standard);my $counter = 0;my $title = “Fast CGI counter”;while (new CGI::Fast) {  print header;  print start_html $title;  print h1 $title;  print “Invocation number: “, b($counter++), “, PID: “, b($$), “.”, hr;  print end_html;}  10.好了,现在你的系统应该配置好了mod_fcgid了,并且支持Perl,PHP,Python,Ruby on Rails
    提示:发现500 内部服务器错误时,先检查脚本权限,然后在CLI环境运行是否正常,最后再在CGI环境下验证

  • 新浪微博启用短域名t.cn

    新浪微博购得域名t.cn,并将其启用为微博短网址域名,以替代原有的短网址域名sinaurl.cn。缩短后的短网址将更加简洁和便于推广。在国内各大微博中,目前新浪微博的短网址最短。新浪微博今日公告称,微博中的短链接从 sinaurl.cn 变成 t.cn 。新浪表示,这比原来短了六个字符,将可多写三个字。

    新浪微博事业部总经理彭少彬曾表示,将采用t.cn替代sinaurl.cn做短网址服务,这样在微博信息中的网址链接会更短,让用户分享内容时会更方便。此前,国外著名博客Twitter采用了t.co推出缩短网址服务。

    据了解,t.cn域名于2006年曾以11万元的价格出售。2010年6月,蔡文胜确认购得t.cn域名,收购金额在百万人民币以上。新浪在2010年12月收购t.cn域名,具体价格不详。

    目前,腾讯微博短网址为rl.cn,搜狐微博短网址为t.itc.cn,网易微博短网址为163.fm

  • 3.5W双核超低功耗Atom浮出水面

    新平台代号Cedar Trail,制造工艺升级为新的32nm,自然可以更好地控制温度和功耗。根据Intel最近向合作伙伴透露的部分信息,Cedar Trail Atom处理器将主打双核心型号,其中一款的热设计功耗仅仅只有3.5W,因此散热设计上完全无需风扇;另外一款主频更高,但是热设计功耗依然控制在 6.5W,也就是只相当于现在的单核心型号Atom N455/N475。

    Intel ATOM平台

    这两款新U在价格上都不会上涨,甚至可以说加量不加价,初步预计会在增加一个核心的情况下与Atom N455/N475基本处于同样的价位——64美元和75美元。

    Cedar Trail Atom处理器集成的图形核心也进化到DX10.1,并支持全面的高清解码和输出,不过搭配单芯片组还是现在的NM10,唯一的好处就是过渡简单、成本低廉。

    另外虽然超便携事业部总经理Anand Chandrasekher于22日突然闪电离职而且立即生效,但是Intel进军智能手机的决心并不会变,同样采用32nm工艺的下代平台 Medfield预计会在今年第三季度完成,计划支持开源版本的Google Android 3.0操作系统,2012年第一季度再增加支持MeeGo系统。

  • Nginx+FastCGI高性能WEB服务器

    【Nginx+php(FastCGI)+Memcached+Mysql+APC Nginx高性能web服务器安装 APC模块安装 linux apc 配置 fastCGI安装配置】

    下载所需的安装包:这里采用源码包编译安装:本博客集成下载
    http://wgkgood.gicp.net/download/nginx-0.7.61.tar.gz
    http://wgkgood.gicp.net/download/pcre-8.01.tar.gz
    http://wgkgood.gicp.net/download/memcache-2.2.5.tgz
    http://wgkgood.gicp.net/download/libevent-1.4.12-stable.tar.gz
    http://wgkgood.gicp.net/download/APC-3.1.4.tgz

    下载到 /usr/src下

    另外还有两个包mysql-5.1.41.tar.gz、php-5.3.5.tar.gz 【其他相似版本也可以!】可以在官网下载。

    一、正式安装Nginx、【安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等】

    (1)首先安装pcre:

    cd  /usr/src  &&tar xzf pcre-8.01.tar.gz   &&cd pcre-8.01  &&  ./configure   –prefix=/usr/local/pcre  &&make &&make install

    (2)、然后再安装nginx :

    useradd www  && cd  /usr/src && tar xzf  nginx-0.7.61.tar.gz   &&cd  nginx-0.7.61  &&  ./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-openssl=/usr/ –with-pcre=/usr/src/pcre-8.01  –user=www –group=www  &&make  &&make install
    【nginx注意*  –with-pcre=/usr/src/pcre-8.01指向的是源码包解压的路径,而不是安装的路径,否则会报

    make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误】
    二、接下来安装mysql

    cd   /usr/src && tar xzf  mysql-5.1.41.tar.gz   && cd mysql-5.1.41  && ./configure –prefix=/usr/local/mysql/ –enable-assembler –with-extra-charsets=complex –enable-thread-safe-client –with-big-tables –with-readline –with-ssl –with-embedded-server –enable-local-infile –with-plugins=innobase  && make  &&make install

    (2)、mysql安装完毕,创建mysql用户和组并初始化数据库,并启动数据库。

    cd  /usr/local/mysql && useradd mysql && chown -R  mysql:mysql   /usr/local/mysql  &&  /usr/local/mysql/bin/mysql_install_db  –user=mysql   &&   chown -R   mysql:mysql  var/  && ./bin/mysqld_safe   –user=mysql &

    即可。【如果mysql启动报错,请检查 /usr/local/mysql/var 目录,mysql是否有权限】

    三、安装 php :

    cd   /usr/src    &&tar xzf  php-5.3.5.tar.gz   && cd php-5.3.5  && ./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql=/usr/local/mysql –with-mysqli=/u
    sr/local/mysql/bin/mysql_config –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-li
    bxml-dir=/usr –enable-xml –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem
    –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex  –enable-fpm  –enable-sockets  && make  &&make install 

    安装完毕!【注意这个参数在此可以不加–enable-fastcgi;其他之前版本需要加上,以上安装根据自己的选择添加,如果报错,根据具体报错找原因】

    四、整合Nginx和php(FastCGI)安装完php-5.3.5后支持fastCGI

    (1)、配置nginx ,拷贝nginx配置文件:
    user  www www;

    worker_processes 8;

    error_log  /usr/local/logs/nginx/error.log  crit;

    pid        /usr/local/nginx/nginx.pid;

    #Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 51200;

    events
    {
    use epoll;
    worker_connections 51200;
    }

    http
    {
    include       mime.types;
    default_type  application/octet-stream;

    #charset  gb2312;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 8m;

    sendfile on;
    tcp_nopush     on;

    keepalive_timeout 60;

    tcp_nodelay on;

    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;

    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;

    #limit_zone  crawler  $binary_remote_addr  10m;

    server
    {
    listen       80;
    server_name  wgkgood.gicp.net;
    index index.php index.htm index.html;
    root  /usr/webapps/www;

    #limit_conn   crawler  20;

    location ~ .*\.(php|php5)?$
    {
    #fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
    expires      30d;
    }

    location ~ .*\.(js|css)?$
    {
    expires      1h;
    }

    log_format  access  ‘$remote_addr – $remote_user [$time_local] “$request” ‘
    ‘$status $body_bytes_sent “$http_referer” ‘
    ‘”$http_user_agent” $http_x_forwarded_for’;
    access_log  /usr/local/logs/nginx/access.log  access;
    }

    }

    Nginx配置完毕!启动nginx ;/usr/local/nginx/sbin/nginx 即可,重启nginx命令如下/usr/local/nginx/sbin/nginx –s  reload

    此配置文件仅供参考,感谢张宴老师!

    (2)、配置fcgi.conf文件如下

    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE    nginx;

    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri;
    fastcgi_param  DOCUMENT_ROOT      $document_root;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;

    fastcgi_param  REMOTE_ADDR        $remote_addr;
    fastcgi_param  REMOTE_PORT        $remote_port;
    fastcgi_param  SERVER_ADDR        $server_addr;
    fastcgi_param  SERVER_PORT        $server_port;
    fastcgi_param  SERVER_NAME        $server_name;

    # PHP only, required if PHP was built with –enable-force-cgi-redirect
    fastcgi_param  REDIRECT_STATUS    200;

    五、配置php配置文件:

    cd  /usr/local/php5/etc/ &&  cp

    php-fpm.conf.default   php-fpm.conf 然后根据提示修改php-fpm.conf里面的选项。

    配置完毕后,启动php-fpm

    cp  /usr/src/php-5.3.5/sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm 然后启动 /etc/init.d/php-fpm  start 即可。

    六、安装apc配置:

    cd  /usr/src && tar xzf  APC-3.1.4.tgz  &&cd  APC-3.1.4

    /usr/local/php5/bin/phpize  【增加扩展模块】

    ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php5/bin/php-config

    &&make&& make install

    安装完后会生成一个apc.so在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/里面。

    七、安装memcached,使fastcGI支持memcached

    首先安装libevent,

    cd  /usr/src  && tar xzf libevent-1.4.12-stable.tar.gz  &&  cd  libevent-1.4.12-stable &&  ./configure –prefix=/usr/local/libevent &&make && make install

    然后安装memcached

    tar xzf  memcache-2.2.5.tar.gz  && cd memcache-2.2.5  && /usr/local/php5/bin/phpize  && ./configure –prefix=/usr/local/memcached  –with-libevent=/usr/local/libevent –with-php-config=/usr/local/php5/bin/php-config &&make  &&make install

    安装完后,会在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/里生成一个memcache.so 这个模块:

    八、接下来修改php.ini

    默认的php.ini在/usr/local/php5/lib/php.ini 你也可以指定:

    extension_dir = “./”

    修改为

    extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626″

    把下面这些添加到最后:

    extension = apc.so

    extension=memcache.so //这里引用缓存模块

    [APC]

    apc.enabled = 1

    apc.shm_segments = 1

    apc.shm_size = 64M

    apc.optimization = 1

    apc.num_files_hint = 0

    apc.ttl=7200

    apc.user_ttl=7200

    apc.gc_ttl = 3600

    apc.cache_by_default = on

    安装到此已经完成!

  • mysql_root密码破解

    Mysql的Root密码遗忘了怎么办? Mysql的Root密码遗忘的解决办法
    如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:1. KILL掉系统里的MySQL进程,方法如下:a、点击桌面工具栏打开任务栏管理器。b、从任务管理器的进程中找到mysqld-nt.exe进程,点击右键选择结束进程。
    2. 在命令行中输入命令 mysqld-nt –skip-grant-tables 启动MySQL,以不检查权限的方式启动;3. 然后另外开一窗口,用空密码方式使用root用户登录 MySQL;4. 修改root用户的密码;mysql> update mysql.user set password=PASSWORD(“新密码”) where User=”root”;mysql> flush privileges;mysql> quit5. 重新启动MySQL,就可以使用新密码登录了。

  • Directadmin 用户出现internal server error错误解决办法

    出现这个问题是由于服务器安全权限升级导致的,可以说是更加安全,不过安全的基础之上带来了一些比较烦人的问题,一些老用户在未升级之前已经存在,服务器升级之后可能由于某些原因,用户的权限没有得到相应的提升,所以导致这种错误的出现。
    解决方法:
    首先先从最简单的方法说起,将所在目录的.htaccess 删除然后重新生成一份,即可得到解决。
    如果第一种方法无法解决,那么开始进入后台重置权限,登陆后台http://IP:2222/

    进入文件管理器,然后进入到你域名网站的目录一般为public_html,管理器看到的地址一般为/domains/xxx.com/public_html/。
    然后选中目录下全部文件 进行权限重置。

    第一次设置文件权限为 755 然后勾选recursive 点击set permission。
    第二次设置用户执行reset owner。

    然后访问网站查看是否恢复正常。
    如有其他问题,请联系的管理员。

  • 有效减少搜索跳出率

    作为网站管理员,不断思考有效地减少搜索跳出率的办法,是做SEO的重要内容。

    让搜索跳出率减少再减少,这才是网站成为常青树的制胜法宝。

    最有效减少搜索跳出率之道——让用户忘记思考。

    用户都是带着明确的目的来搜索,希望尽快找到目标信息或目标网站。

    我们对搜索用户的动机进行分析:

    1、目标信息只是几句话、一行代码、一个图解,用户一旦找到就会马上离开你的网站。如:搜索某地邮编、某明星出生日期、某产品型号或价格等。

    2、目标信息是一个网站,或一个互动系统,用户一旦找到会深入了解对比,认为不错将长期使用。如:机票预定、团购网站、某某论坛、某地方门户等。

    让用户忘记思考:

    1、如果用户的目标信息只是一条信息。

    让用户忘记思考的办法是,以用户的问题为开始,以新的吸引性相关问题为结尾。

    如:用户搜索:刘德华的出生日。

    你提供的信息:

    刘德华的出生日期是什么时候?

    刘德华的出生日:1961年9月27日,但为什么刘德华依然那么年轻呢?

    蓝色部分用大字或图片显眼表示,并链接指向另一篇相关文章。

    这里,直接给出答案是重要的,用户如果没有马上找到需要的答案,就会对你的网站失去兴趣而直接离开。

    但获得了答案后,用户的头脑已经没有目标,这时你给一条显眼的信息,足以让他忘记思考而不知不觉跟着你走。

    接着,你可以让其进入你的刘德华论坛、刘德华专门店等(如果你的网站有的话)。

    2、如果用户的搜索目标是一个网站。

    让用户忘记思考的办法是,一旦其来到你的网站首页,在思考和对比之前,鼠标已经点开了。

    咱们来对比同样是做新闻门户的网站腾讯网和新浪网吧。(他们的水平,同学们可以自己分辨。)

    A、腾讯网最显眼的位置图片(主目标点击点):

    用户点击之前需要思考吗?

    B、新浪网最显眼的位置图片:

    用户一般不会点击,看这么长就晕了。

    C、腾讯网次目标点击点:

    看到视频播放的按钮,谁能不点击?

    D、新浪网次目标点击点:

    到底新浪是希望用户点击还是不希望呢?

    如果在新闻门户上对比,用户显然会选择腾讯网。因为腾讯把用户需要信息直接给用户,而新浪网需要用户自己去思考,自己找需要的内容。

  • 用户信息搜索行为

    用户有什么样的信息需求?

    小时候老师经常给我们说猴子掰玉米的故事,说一个猴子下山看见了一大片玉米地,掰了一个玉米抱在了怀里,继续先前走,又看见了西瓜地,摘了一个大西瓜,把玉米扔了,继续先前走,又看见了芝麻,又把西瓜扔了……这里说猴子掰玉米不是想说三心二意,而是想搞明白我们的用户到底是什么样的猴子?他们清楚自己在找什么信息吗?

    一般的网站将用户的搜索行为分为四种:确定性搜索,探索性搜索,无遗漏性搜索,重复性搜索。

    确定性搜索

    什么是确定性搜索呢?举个生活中的例子,今天周末我想去菜场买条鲫鱼回家红烧,鲫鱼就是我去菜市场确定性的需求,我对鲫鱼和这家菜市场都很熟悉,到了菜市场的水产区,找一家卖鲫鱼的,挑选,过秤,付钱,最后回家。确定性搜索,用户通常都知道找什么,该以什么样的名次呼叫它、以及在什么地方能找到它。

    探索性搜索

    有时候用户并不确定想要找什么,可能只是寻找一些参考信息或是希望网站能够提供建议,探索性搜索通常是无止境的,用户并不期待得到精确的结果,他无法表达也不想表达他的具体需求,可能就是漫无目的的在网站上闲逛,如一位上海用户打算12月份有个周末旅游计划,最好旅游目的地是周边的几个城市,他会看看网站近期有没有特色专题,忽然他看见了当季热门推荐—南京汤山温泉,改变了他的搜索方向,他想了解下温泉旅游,他会仔细搜索网站中关于汤山温泉的信息,包括门票价格、景区介绍、线路情况、温泉养生等等,由于之前没有了解过温泉养生,可能他对温泉养生进行深度搜索。对于b2c网站,探索性搜索对网站的内容资源要求较高,网站提供的信息要对用户有所帮助,并能让用户做出购买决定,最终提高网站的转化率。

    无遗漏性搜索

    当用户每个信息都需要的时候,就是在进行无遗漏性搜索,每一块石头都想翻一下。如一个打算去周庄游玩的游客,他想搜索关于周庄的任何信息,为了搜索到全部信息,他会通过不同的方式构造关键词,如他会有耐心地使用“周庄”“周庄门票”“周庄价格”“周庄风景”“周庄酒店”“周庄路线”,无遗漏性搜索的用户拥有足够的耐心去筛选和收集信息,有点类似平常我们做的竞争对手分析,所以网站的运营者应该从多角度为用户匹配信息,并为用户合理的分类信息,更多关于网站的信息匹配,用户信息搜索行为(二)会详细讨论。

    重复性搜索

    德国著名的心理学家艾宾浩斯曾提出人的记忆曲线,人的记忆总是有限的,一段时间内信息就会从大脑中淡化,直至慢慢忘记,所以人们总会反复地去寻找以前碰到过的有用信息,例如用户在亚马逊上看见了一本之前非常想看的书,可能要忙于其他事情,忘记了下单购买,几天后又想起来了书,但是书名子被忘记了,这时候用户就需要重新去搜索,如果网站能够为用户留下历史痕迹,帮助和提示用户曾经浏览过的信息,恰恰亚马逊网站能够记下用户的每次操作,当用户再次登录网站,网站会善意地提示用户的上次浏览信息并为用户推荐相关的信息,多么体贴的网站啊。

    小结

    四种信息搜索需求并不能体现所有,但是大部分用户搜索行为还是会落在这四种需求之中,所有网站的设计人员,在进行网站的搜索信息架构的时候,应该多多考虑目标用户的信息需求,为每种类型的用户设计不同的信息匹配方式。

  • 影响网站SEO排名的三个重要因素

      一、网站栏目、网站内容一定要跟网站主关键词或主题相符。这个对网站排名很重要,特别是栏目导航的标题,尽可能围绕着网站主关键词来命名,如:我的网站是做太阳镜的,那么我的栏目导航可以分为:太阳镜功能、太阳镜图片、太阳镜颜色、太阳镜价格、偏光太阳镜等等,这样做的目的可以增强网站关键词密度,提高网站的凝聚力。同样,网站内容更新上面,每一篇内容或文章标题尽量出现太阳镜的关键词,一定不要为了更新而更新,尽可能做到更新的每一篇文章都注重质量。有的站长为了能够让网站保持经常更新,随便找来一些文章来更新,而且自作聪明似的在文章里面随意插入几个相关关键字,可这对你一点好处都没有,搜索引擎一眼就能看出你的猫腻来,像这样的更新宁愿一周更新一次也不要每天去更新,因为这样的内容对网站排名和用户没有任何意义,只能适得其反,最后造成网站降权。

      二、做的网站一定要考虑从用户的角度出发,因为只有用户体验度好了,PV才会高,网站综合排名才会上来,随之SEO排名也会上来。我们要想尽办法留住每一位用户,用户只来一次你的网站就能够记住你,收藏你的网站,那么你的网站就是成功的,因为用户喜欢你的网站;如果用户进入你的网站,只看了一个页面,连一分钟都不到就直接关掉你的网站那你就很悲哀。我们一定要让用户来过第一次会有第二次、第三次……能够经常来我们的网站这才是我们最该考虑的。而想要做到这些,网站必须要有对访客有价值的内容,起到帮助作用。哪怕你网站很小,程序很简单,做到也不怎么漂亮等等,这都不是最重要的,关键是怎么能够带给用户想要的、有价值的东西。

      三、实践证明,站内锚文本链接对提升网站排名是很管用的。它的作用不亚于站外链接的效果,我们应该加强对锚文本的链接。锚本文的作用增强网站向心力和凝聚力,吸引蜘蛛可以到处爬,蜘蛛是很喜欢的。所以,每一篇文章都想办法做到环环相扣,互相关联,那样网站权重就会集中,从而提高网站排名,也提高用户体验。目前一些大的门户网站都非常关注锚本文的效果,所以我们也不能忽视锚本文的作用。