一、PHPWind 是一套采用 php+mysql 数据库方式运行并可生成 html 页面的全新且完善的强大系统。咱们但愿做为一个开源.共享的软件,PHPWind 能够以其流畅的速度与高负载能力激起各位加入PHPWind阵营的热情,共同打造专业品牌。 php
PHPWind 除了具有多重子版块和后台用户组权限能够自由组合外,还具有分版块控制生成html页面、可选用的所见即所得编辑器、防止图片和附件防盗链、多附件上传下载、输入图片URL直接显示图片、版块主题分类、版块积分控制与版块内的用户组权限控制、主题与回复审核功能、自定义积分与自定义等级提高系统、论坛用户宣传接口、帖子加密隐藏出售、分论坛二级目录/域名等一些特点功能. 从而减轻了大部分论坛程序中都必需要借助开发hack才能实现的诸多工做。 css
PHPWind的特色 一、PHPWind v5.3进一步改进系统底层架构,极大提升了系统负载能力和稳定性,下降系统资源的消耗,让论坛在高压力环境下保持快速、稳定的数据运行,保障论坛的正常运行。 html
二、国内首家PHP论坛支持数据表分卷技术。这是PHPWind一项重大的技术突破,为解决高负载、大数据量身定作,后台自主操做,将一个大表分红多个小表,很是实用的应用到大型网站的数据库中,下降数据库负载,提供数据库查询速度,实现网站速度的再一次技术性提高; mysql
三、全面升级的朋友圈。Web2.0其中最重要的一个表现形式,即是拥有共同兴趣爱好的圈子文化流行。PHPWind v5.3从众多的web2.0网站中获取创意源头,在原来的朋友圈基础上开发出具备重大意义的朋友圈升级版,并可利用朋友圈功能充分消费论坛积分,刺激论坛积分的流通,在用户得到个性张扬的同时又让论坛得到更好的交流气氛; web
四、重构的表情分组技术。PHPWind v5.3更注重用户的使用习惯和使用方便程度。新的表情分组技术不但支持支持从后台批量添加表情,更支持将表情实行按组分门别类,同时在用户前台美化发帖界面和表情显示方式,让用户得到更多充满灵性和创意的交流想象空间; sql
五、全面符合w3c、xhtml等网页编码标准的论坛模版体系。相比国内同类论坛仍然停留在 HTML4.0的现状,PHPWind v5.3无疑又坚决的向前迈进了一大步。PHPWind v5.3采用了 xhtml 1.0 transtional 重构模板,能更有效的提升css样式的使用扩张性以及对搜索引擎的友好度,更让人坚信重构的模版能让PHPWind论坛系统前台的访问速度快上加快,一路绝尘傲视国内全部论坛系统; 数据库
六、全面优化的所见即所得编辑器。早在PHPWind v3.0的时候PHPWind就率先开发了所见即所得编辑器,获得了广大用户的确定和普遍的使用,PHPWind v5.3在此基础上减小和优化编辑器代码,让所见即所得编辑器加载速度更快,使用更加人性、简单、便利; apache
七、强化系统缓存机制。对系统缓存机制进一步优化和完善,减小页面所包含的文件个数,让系统运行更加流畅、稳定、安全; vim
八、从广大站长利益出发,强化广告插件,增长更多表现形式,如弹窗,悬浮,对联等; 浏览器
九、自定义头部、底部导航菜单。用户可在后台控制并自主修改导航栏菜单,再也无须改动模板,便可轻松管理论坛导航栏,真正实现论坛建设后台管理化;
十、防灌水注册机机制。PHPWind 5.3采用了各个独立论坛独立设置注册选项、提交数据表单等内容,最大限度防治灌水注册机的横行霸道;
十一、发帖认证码功能。用户可选择设置一个数值,则发贴数小于这个数值的会员,将显示验证码;此功能将最大程度提升论坛帖子质量,又不影响论坛的易用性;
十二、针对搜索引擎的优化。轻松定义的网页标题文字、关键字设置等,让论坛更具人性化管理,轻松后台管理便可打造完美论坛;
1三、用户前、后台体验再度提高。PHPWind v5.3采用了新界面、新布局、新表现形式,最大可能的发掘用户体验,加强用户对论坛的粘性和好感,为论坛的发展提早作好用户体验性铺垫;PHPWind v5.3正式版还首次对论坛系统的管理后台风格做出了重大的改变,全新的后台风格,条理更加清晰、界面更加时尚、管理更加方便……管理之际亦能享受舒服的视觉效果,让PHPWind v5.3经典之做更添厚重一笔;
1四、PHPWind v5.3多达100多项功能修正、增强、完善,为广大用户提供一个安全、易用、美观的论坛系统;
Linux+Apache+Mysql+Perl/PHP/Python一组经常使用来搭建动态网站或者服务器的开源软件,自己都是各自独立的程序,可是由于常被放在一块儿使用,拥有了愈来愈高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件造成三足鼎立之势,而且该软件开发的项目在软件方面的投资成本较低,所以受到整个IT界的关注。从网站的流量上来讲,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案. 本次配置没有利用源代码搭建环境。使用光盘进行的环境搭建。
lamp环境的搭建
为了方便安装。首先进行yum的搭建。这里就不作说明了。前面博客里有详细步骤。
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
[root@localhost ~]# yum install httpd –y //安装apache
[root@localhost ~]# yum install mysql mysql-server –y //安装mysql 和mysql服务器
[root@localhost ~]# yum install php php-mbstring php-mysql –y //安装php
[root@localhost phpwind]# mysqladmin -u root -p password '123' //为mysql管理员设置密码
[root@localhost ~]# service httpd start //启动apache服务
[root@localhost ~]# service mysqld start //启动mysql
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# chkconfig mysqld on //设置开机启动
咱们先作一个测试页面,建议用户将浏览器安全级别设为中或中低
[root@localhost ~]# cd /var/www/html
[root@localhost html]# vim index.php
<?php
phpinfo() ;
?>
[root@localhost html]# service httpd restart
将phpwind_GBK_8.3.zip
wordpress_v3.0.5-zh_CN.zip
Discuz_7.2_SC_UTF8.zip
UCenter_1.5.0_SC_UTF8.zip导入到/root目录下
[root@localhost ~]# ll
总计 20236
-rw------- 1 root root 1287 08-11 23:13 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 08-11 15:20 Desktop
-rw-r--r-- 1 root root 4241904 08-12 00:58 Discuz_7.2_SC_GBK.zip
-rw-r--r-- 1 root root 35369 08-11 23:13 install.log
-rw-r--r-- 1 root root 3995 08-11 23:11 install.log.syslog
-rw-r--r-- 1 root root 11962650 08-12 00:51 phpwind_GBK_8.3.zip
-rw-r--r-- 1 root root 592586 08-12 00:51 Stratex.zip
-rw-r--r-- 1 root root 497931 08-12 00:51 WireMagazine.zip
-rw-r--r-- 1 root root 3322727 08-12 00:51 wordpress_v3.0.5-zh_CN.zip
案例一
phpwind的搭建
[root@localhost ~]# unzip phpwind_GBK_8.3.zip //解压缩
[root@localhost ~]# cd phpwind_GBK_8.3
咱们须要把upload 传到网站目录下
[root@localhost phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind
在客户端浏览器中输入http://192.168.145.100 出现结果以下:
咱们只须要把编码方式改成简体中文GB2312 便可正常显示。但打开一次就选择编码方式有些麻烦。能够做以下修改:
[root@localhost phpwind_GBK_8.3]# vim /etc/httpd/conf/httpd.conf
大概在746行
746 #AddDefaultCharset UTF-8
[root@localhost phpwind_GBK_8.3]# service httpd restart
须要按照上述要求修改上述文件的权限,为了方便起见。我把上述目录下的全部文件修改了属性。
[root@localhost phpwind_GBK_8.3]# cd /var/www/html/phpwind/
[root@localhost phpwind]# chmod -R 777 attachment
[root@localhost phpwind]# chmod -R 777 data
[root@localhost phpwind]# chmod -R 777 html
咱们还须要创建数据库
[root@localhost phpwind]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database phpwind;
系统自动建立表,安装成功。
咱们还须要删除上述文件
[root@localhost phpwind]# rm -rf install.php
咱们就能够对论坛进行模块等一系列的编辑。
下面会写出三个案例的站点配置。请稍后。。。
案例二
wordpress的搭建
[root@localhost ~]# unzip wordpress_v3.0.5-zh_CN.zip //解压缩
[root@localhost ~]# cd wordpress-3.0.5-zh_CN/
[root@localhost wordpress-3.0.5-zh_CN]# ll
总计 4
drwxr-xr-x 5 root root 4096 2011-02-09 wordpress
[root@localhost wordpress-3.0.5-zh_CN]# mv wordpress/ /var/www/html/
[root@localhost wordpress-3.0.5-zh_CN]# cd /var/www/html/
[root@localhost html]# ll
总计 12
-rw-r--r-- 1 root root 19 08-12 00:46 index.php
drwxr-xr-x 22 root root 4096 08-28 12:09 phpwind
drwxr-xr-x 5 root root 4096 2011-02-09 wordpress
在客户端输入http://192.168.145.100/wordpress
[root@localhost html]# cd wordpress/
[root@localhost wordpress]# ls
index.php wp-blog-header.php wp-includes wp-register.php
license.txt wp-comments-post.php wp-links-opml.php wp-rss2.php
readme.html wp-commentsrss2.php wp-load.php wp-rss.php
wp-activate.php wp-config-sample.php wp-login.php wp-settings.php
wp-admin wp-content wp-mail.php wp-signup.php
wp-app.php wp-cron.php wp-pass.php wp-trackback.php
wp-atom.php wp-feed.php wp-rdf.php xmlrpc.php
[root@localhost wordpress]# cp wp-config-sample.php wp-config.php
[root@localhost wordpress]# chown apache.apache wp-config.php //改变全部者
建立数据库:
[root@localhost wordpress]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 45
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database wordpress
-> ;
Query OK, 1 row affected (0.00 sec)
编辑文件以下:
[root@localhost wordpress]# vim wp-config.php
刷新网站
主站点页面
咱们也能够安装主题。
点击如今安装。
[root@localhost wordpress]# chmod o+w wp-content/
刷新网页会看到页面
[root@localhost wordpress]# cd wp-content/uploads/
[root@localhost uploads]# cd ../themes/
[root@localhost themes]# cp ../uploads/Stratex.zip ./
[root@localhost themes]# unzip Stratex.zip
启用便可。
主题更改为功。
案例三
discuz的搭建
[root@localhost ~]# unzip Discuz_7.2_SC_UTF8.zip
[root@localhost ~]# mv upload/ /var/www/html/Discuz
[root@localhost ~]# cd /var/www/html/Discuz/
客户端浏览器输入http://192.168.145.100/Discuz/install
[root@localhost Discuz]# chmod -R 777 config.inc.php
[root@localhost Discuz]# chmod -R 777 attachments
[root@localhost Discuz]# chmod -R 777 forumdata/
[root@localhost Discuz]# chmod -R 777 uc_client/
[root@localhost Discuz]# vim config.inc.php 修改以下:
13
14 $dbhost = 'localhost'; // 数据库服务器
15 $dbuser = 'root'; // 数据库用户名
16 $dbpw = '123'; // 数据库密码
17 $dbname = 'discuz'; // 数据库名
18 $pconnect = 0; // 数据库持久链接 0=关闭, 1=打开
创建数据库:
[root@localhost Discuz]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 118
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database discuz
-> ;
Query OK, 1 row affected (0.00 sec)
mysql> \q
因此咱们还须要UCenter的安装
[root@localhost ~]# unzip UCenter_1.5.0_SC_UTF8.zip
[root@localhost ~]# mv upload/ /var/www/html/ucenter
在客户端浏览器输入http://192.168.145.100/ucenter/install
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# cd ucenter/
[root@localhost ucenter]# chmod -R 777 data/
创建数据库:
[root@localhost ucenter]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database ucenter;
可能验证码显示不出来。咱们须要做以下修改:
[root@localhost ucenter]# vim control/admin/seccode.php
咱们就能够进行配置了
而后进入咱们的Discuz安装http://192.168.145.100/Discuz/install
在客户端浏览器中输入http://192.168.145.100/Discuz
这样咱们就能够进行本身的设置了
另外网上有含UCenter的discuz包。你们能够下,也能够联系我。
下面进行虚拟目录的配置
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
978 NameVirtualHost 192.168.145.100:80
994 # ServerName dummy-host.example.com
995 # ErrorLog logs/dummy-host.example.com-error_log
996 # CustomLog logs/dummy-host.example.com-access_log common
997 #</VirtualHost>
998 <VirtualHost 192.168.145.100:80>
999 ServerAdmin zhangzhen0324@126.com
1000 DocumentRoot /var/www/html/phpwind
1001 ServerName www.phpwind.com
1002 ErrorLog logs/error_log
1003 CustomLog logs/access_log common
1004 </VirtualHost>
1005 <VirtualHost 192.168.145.100:80>
1006 ServerAdmin zhangzhen0324@126.com
1007 DocumentRoot /var/www/html/wordpress
1008 ServerName www.wordpress.com
1009 ErrorLog logs/error_log
1010 CustomLog logs/access_log common
1011 </VirtualHost>
1012 <VirtualHost 192.168.145.100:80>
1013 ServerAdmin zhangzhen0324@126.com
1014 DocumentRoot /var/www/html/Discuz
1015 ServerName www.discuz.com
1016 ErrorLog logs/error_log
1017 CustomLog logs/access_log common
1018 </VirtualHost>
[root@localhost ~]# service httpd restart
在这里咱们就不作DNS服务器的搭建了
在客户端里编辑C:\Windows\System32\drivers\etc\hosts
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost
192.168.145.100 www.phpwind.com
192.168.145.100 www.wordpress.com
192.168.145.100 www.discuz.com
这样咱们就能够进行测试了
www.phpwind.com
www.discuz.com
www.wordpress.com
解决办法以下:
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf 修改以下:
Alias /wordpress/ "/var/www/html/wordpress/"
540 <Directory "/var/www/html/wordpress">
541 Options Indexes MultiViews
542 AllowOverride None
543 Order allow,deny
544 Allow from all
545 </Directory> //定义别名
546 Alias /icons/ "/var/www/icons/"
547 <Directory "/var/www/icons">
548 Options Indexes MultiViews
549 AllowOverride None
550 Order allow,deny
551 Allow from all
552 </Directory>
[root@localhost ~]# service httpd restart