案例一:phpwind
一:简介
PHPWind 是一套采用 php+mysql 数据库方式运行并可生成 html 页面的全新且完善的强大系统。我们希望作为一个开源.共享的软件,PHPWind 可以以其流畅的速度与高负载能力激起各位加入PHPWind阵营的热情,共同打造专业品牌。
PHPWind 除了具备多重子版块和后台用户组权限可以自由组合外,还具备分版块控制生成html页面、可选用的所见即所得编辑器、防止图片和附件防盗链、多附件上传下载、输入图片URL直接显示图片、版块主题分类、版块积分控制与版块内的用户组权限控制、主题与回复审核功能、自定义积分与自定义等级提升系统、论坛用户宣传接口、帖子加密隐藏出售、分论坛二级目录/域名等一些特色功能. 从而减轻了大部分论坛程序中都必须要借助开发hack才能实现的诸多工作。
PHPWind的特点 1、PHPWind v5.3进一步改进系统底层架构,极大提高了系统负载能力和稳定性,降低系统资源的消耗,让论坛在高压力环境下保持快速、稳定的数据运行,保障论坛的正常运行。2、国内首家PHP论坛支持数据表分卷技术。这是PHPWind一项重大的技术突破,为解决高负载、大数据量身定做,后台自主操作,将一个大表分成多个小表,非常实用的应用到大型网站的数据库中,降低数据库负载,提供数据库查询速度,实现网站速度的再一次技术性提升;
3、全面升级的朋友圈。Web2.0其中最重要的一个表现形式,便是拥有共同兴趣爱好的圈子文化流行。PHPWind v5.3从众多的web2.0网站中获取创意源头,在原来的朋友圈基础上开发出具有重大意义的朋友圈升级版,并可利用朋友圈功能充分消费论坛积分,刺激论坛积分的流通,在用户获得个性张扬的同时又让论坛获得更好的交流气氛;
4、重构的表情分组技术。PHPWind v5.3更注重用户的使用习惯和使用方便程度。新的表情分组技术不但支持支持从后台批量添加表情,更支持将表情实行按组分门别类,同时在用户前台美化发帖界面和表情显示方式,让用户获得更多充满灵性和创意的交流想象空间;
5、全面符合w3c、xhtml等网页编码标准的论坛模版体系。相比国内同类论坛仍然停留在 HTML4.0的现状,PHPWind v5.3无疑又坚定的向前迈进了一大步。PHPWind v5.3采用了 xhtml 1.0 transtional 重构模板,能更有效的提高css样式的使用扩张性以及对搜索引擎的友好度,更让人坚信重构的模版能让PHPWind论坛系统前台的访问速度快上加快,一路绝尘傲视国内所有论坛系统;
6、全面优化的所见即所得编辑器。早在PHPWind v3.0的时候PHPWind就率先开发了所见即所得编辑器,得到了广大用户的肯定和广泛的使用,PHPWind v5.3在此基础上减少和优化编辑器代码,让所见即所得编辑器加载速度更快,使用更加人性、简单、便利;
7、强化系统缓存机制。对系统缓存机制进一步优化和完善,减少页面所包含的文件个数,让系统运行更加流畅、稳定、安全;
8、从广大站长利益出发,强化广告插件,增加更多表现形式,如弹窗,悬浮,对联等;
9、自定义头部、底部导航菜单。用户可在后台控制并自主修改导航栏菜单,再也无须改动模板,即可轻松管理论坛导航栏,真正实现论坛建设后台管理化;
10、防灌水注册机机制。PHPWind 5.3采用了各个独立论坛独立设置注册选项、提交数据表单等内容,最大限度防治灌水注册机的横行霸道;
11、发帖认证码功能。用户可选择设置一个数值,则发贴数小于这个数值的会员,将显示验证码;此功能将最大程度提高论坛帖子质量,又不影响论坛的易用性;
12、针对搜索引擎的优化。轻松定义的网页标题文字、关键字设置等,让论坛更具人性化管理,轻松后台管理即可打造完美论坛;
13、用户前、后台体验再度提升。PHPWind v5.3采用了新界面、新布局、新表现形式,最大可能的发掘用户体验,增强用户对论坛的粘性和好感,为论坛的发展提前做好用户体验性铺垫;PHPWind v5.3正式版还首次对论坛系统的管理后台风格作出了重大的改变,全新的后台风格,条理更加清晰、界面更加时尚、管理更加方便……管理之际亦能享受舒服的视觉效果,让PHPWind v5.3经典之作更添厚重一笔;
14、PHPWind v5.3多达100多项功能修正、加强、完善,为广大用户提供一个安全、易用、美观的论坛系统;
二:实现
1.lamp环境搭建
安装apache
[root@ws Server]# yum install httpd
安装mysql
[root@ws Server]# yum install mysql mysql-server
安装php
[root@ws Server]# yum intall php php-mysql php-mbstring
2.解压缩安装文件
[root@ws ~]# unzip phpwind_GBK_8.3.zip
3.移动文件
[root@ws phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind
4.访问论坛
5.改变相关文件权限
[root@ws phpwind]# chmod -R 777 attachment/
[root@ws phpwind]# chmod -R 777 data
[root@ws phpwind]# chmod -R 777 html/
6.安装论坛
7.删除install.php
[root@ws phpwind]# rm install.php
8.成功访问论坛
9.利用虚拟主机访问论坛
案例二:wordpress
一:简介
WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源、免费的 Blog(博客,网站)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog。
WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。
WordPress 的原版是英文版的,UTF-8编码,目前最新版本为2012 年 6 月 29 日的3.4.1版。WordPress 3.4.1这个版本是对以往版本的安全更新。WordPress 3.4.1要求 PHP 版本至少为 5.2.4(不支持第三方推出的“PHP 6.0”),mysql版本至少为5.0。为满足日益庞大的中文用户需求开辟了中文官方站点且提供中文版程序下载。还有爱好者开发了中文语言包,使其可以支持中文。不过,由于使用的编码原因,中文字符截断时会出现乱码。不过桑葚网友制作的中文 WordPress 工具箱插件可以解决这个问题。
WordPress 可以说是世界上目前最先进的 weblog 程序。目前开发的程序大多都是根据它仿造的。它更能把握搜索引擎,在你使用 WordPress 并掌握几种插件后,对于优化将不用过多的操心,它会为你想的更多。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的HTML代码、CSS、PHP等相关知识。
使用WordPress平台的发行商目前约有3000万,占全球网站的10%。而WordPress官方网站的每月独立访问用户数则达到3亿。
Wordpress是一个BLOG程序,用它可以架设完全属于自己的BLOG。而Wordpress现在的应用又不仅仅只是在BLOG方面,因为其强大的扩展性,部分网站甚至已经开始使用Wordpress来架设,或者说这些BLOG甚至都看不出它们只是BLOG而已了。WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP MySQL构建。
WordPress提供的功能包括:
1.文章发布、分类、归档、收藏,统计阅读次数。
2.提供文章、评论、分类等多种形式的RSS聚合。
3.提供链接的添加、归类功能。
4.支持评论的管理,垃圾信息过滤功能。
5.支持对样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,方便的添加所需页面。
7.通过对各种参数进行设置,使Blog更具个性化。
8.在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。
9.通过选择不同主题,方便地改变页面的显示效果。
10.通过添加插件,可提供多种特殊的功能。
11.支持Trackback和pingback。
12.支持针对某些其它blog软件、平台的导入功能。
13.支持多用户。
功能特色统一的链接管理功能
为搜索引擎而优化的永久链接(PermaLink)系统
支持使用扩充其功能的插件
对于文章可以进行嵌套的分类,同一文章也可属于多个分类
TrackBack和 Pingback的功能
能产生适当的文字的格式和式样的排版滤镜
生成和使用静态页面的功能
多作者共同写作的功能
可以保存访问过网志的用户列表
可以禁止来自一定 IP段的用户的访问
支持使用标签(Tags)
二:实现
1.解压缩文件
[root@ws ~]# unzip wordpress_v3.0.5-zh_CN.zip
2.移动文件
[root@ws wordpress-3.0.5-zh_CN]# mv wordpress/ /var/www//html/
3.建立虚拟主机
4.安装wordpress
[root@ws wordpress]# cp wp-config-sample.php wp-config.php
[root@ws wordpress]# chown apache.apache wp-config.php
5.修改wp-config.php文件
6.安装wordpress
7.登录
8.利用虚拟主机访问
案例三:discuz
一:简介
1:Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有11年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X2.5正式版于2012年4月7日发布,首次引入应用中心的开发模式。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。
Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的 web 编程组合 PHP+MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web 应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。使得 Discuz! 无论在稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位。
2:创始人学生时代的戴志康
戴志康先后就读于大庆石油学院附小、附中,初中毕业以优异成绩考入省级重点中学大庆实验中学;2000年高考考入哈尔滨工程大学通信工程专业,期间曾担任副班长一职,获得学校及社会奖励数项。大学期间积累了大量宝贵的计算机软件开发技术和完整的产品、市场经验,拥有数项成果,在Web Application及Browser/Server开发领域拥有领先的个人技术丰富的产品经验。大二下学期开始从事Discuz!软件的开发工作,不到两年的时间成功地推出该款软件,使他从此开始创业.
2001年底起独立设计开发基于PHP/MySQL/Postgre SQL的讨论区系统Discuz! Board;
2002年底在北京成立股份公司博卡先锋软件开发有限公司,担任副总经理一职,兼任技术总监,负责Discuz!项目的开发与推广;
2003年初Discuz!进行商业化和国际化改造,二月推出第一个商业版本2.0版并同时以简体中文、繁体中文和英文三个版本对外发布;
2003年初开始被多家知名公司认可并使用;
2003年中Discuz!经国家版权局审核通过并注册登记,登记号2003SR6623,戴志康为唯一著作权人;
2003年中至今,Discuz! Board成为国内用户数较多、应用较广泛之一的PHP论坛系统;
2004年初,独资50万元人民币,在中关村创办高新技术企业――北京康盛创想科技有限公司,专门从事论坛软件技术研究与产品开发。
3:应用领域 Discuz! 适用于以下的应用领域:对稳定性和负载能力要求较高的门户网站 大中型企业的客户在线调查、技术与产品服务 企事业单位内部交流与沟通,办公协作与自动化(OA) 大中专院校的学生、教工与校友讨论区 已经发展到一定规模,具有相当访问量的个人网站 商业、交友、科技、影音、下载等等方面的专门网站 地方政府、电信公司或爱好者建立的地域性讨论区 以上仅是一些常见应用领域的举例,事实上,Discuz! 因其全面的功能设计和可圈点的安全防范,几乎适用于所有需要互动和交流功能的网站,尤其是已经具备相当规模,且经常因为服务器资源耗尽、安全问题或其他原因而损失人气的中大型应用案例。同时我们也不断吸取用户的意见和建议,在现有系统的基础上,降低应用门槛、简化和人性化使用操作,有的放矢的进行功能扩充,使 Discuz! 适用于更多的应用领域。
4:产品特色
卓越的访问速度 Discuz! 从创立之初即以提高产品效率为突破口,随着编译模板、语法生成内核、数据缓存和自动更新机制等独创或独有技术的应用,以及坚固的数据结构与最少化数据库查询设计,使得 Discuz! 可以在极为繁忙的服务器环境下快速稳定运行,切实节约企业成本,提升企业形象。依据实际应用案例,在 P4 2.4G,1G RAM,IDE 硬盘的 入门级服务器上。[1] 负载能力 Discuz! 可以容纳 150 万篇帖子并稳定负载 2500 人/30 分钟在线的流量,最高可达 5000 人/30 分钟在线。在硬件配置稍好的环境中,如双 Xeon 2.4G,2G RAM,万转 SCSI 硬盘的服务器上,以上数字均实现了翻番,即容纳 300 万篇以上帖子,稳定负载 5000~8000 人/30 分钟在线,最高可超过 10000 人/30 分钟。如果采用 Web 和数据库分离的方式负载,并采用 RAID-5,各项指标可达到上述的二至三倍,即实现约 30000人/30 分钟在线。这样的负载能力完全可以满足中大型网站乃至门户网站的应用需求。[1] 强大而完善的功能 除了一般论坛所具有的功能外,Discuz! 还提供了很大限度的个性化设定,力求做到功能设置的系统性、丰富性,功能使用的人性化、傻瓜化,需求定制的最大化、智能化。绝大多数功能均在 后台预留开关,可按用户需要启用。前后台全部采用语言文件等国际化设计,前台采用 Discuz! 开发组自主开发的编译模板等先进技术,更换界面易如反掌。完善的权限设定,使 管理员可控制到每个用户,每个组及所在每个分论坛的各种权限,满足应用于各种领域的论坛管理者。[1] 国际标准化产品架构 目前发布的版本分为简体中文、 繁体中文和英文三个版本。自 Discuz! 2.0 以来,因其高效国际化内核的应用,使其成功走出国门,步入海外市场。我们十分重视在产品开发与推广的全过程中与国际接轨,时刻不忘 中国软件走向世界的奋斗目标,专注于开发符合国际标准、具有国际影响力的中国软件产品,Discuz! 4.0.0 以后,Discuz! 开发组更加大了国际化的研发力度,通过良好的设计和有效的宣传,努力提高海外用户数量,提升 Discuz! 品牌的国际竞争力。[1] 安全部署和攻击防护 经过近三年的经验和技术积累,Discuz! 在安全部署上已逐步走向成熟,全部商业客户论坛的稳定安全运行就是最好的例证。Discuz! 能有效处理页面格式,保证页面及表格的完整性。安全检查应用于每一个 Discuz! 代码中,可自动屏蔽贴子及签名等中的恶意代码和 跨站脚本攻击。独有的全程操作记录,使论坛运行情况随时有据可查。[1] 创新和广阔的前景 Discuz! 拥有一支富于创新的开发队伍,持续性的技术优势和不断增长的市场经验,除了强化已有的市场竞争力以外,更增强了已有和潜在客户的信心。我们不满足于现有成果,追求产品设计的趋于完美。我们时刻关注国内外相关领域内的最新进展和动态,不断的进步和创新,已使越来越多的人相信 Discuz! 更加美好的明天。5:环境需求
Discuz! 可以运行于装有 PHP 4.0.6 及以上,Zend Optimizer 2.1.0 及以上,MySQL 3.23 及以上或 PostgreSQL 7.1 及以上的 Linux/Unix/Windows 等各种操作系统环境,是真正的跨平台应用软件,在安全模式下也能完好运行。
二:实现
1.lamp环境搭建
安装apache
[root@ws Server]# yum install httpd
安装mysql
[root@ws Server]# yum install mysql mysql-server
安装php
[root@ws Server]# yum intall php php-mysql php-mbstring
2.在/var/www新建目录discuz
[root@ws ~]#mkdir /var/www/discuz
3.移动压缩包到discuz文件夹
[root@ws ~]# mv Discuz\!_6.0.0_SC_GBK.zip /var/www/discuz
4.解压缩安装文件
[root@ws ~]# unzip Discuz\!_6.0.0_SC_GBK.zip
5.建立虚拟主机
<VirtualHost 192.168.1.100:80>
ServerAdmin [email protected]
DocumentRoot /var/www/discuz/upload
ServerName discuz.abc.com
ErrorLog logs/discuz-error_log
CustomLog logs/discuz-access_log common
</VirtualHost>
6.修改hosts文件
7.访问http://discuz.abc.com/install.php进行安装
8.改变权限
root@ws discuz]# chmod -R 777 /var/www/discuz/upload/
9.继续安装
10.登录论坛