Archive for the ‘ 网站 ’ Category

Twiki安装笔记

开始是安装在启用 suEXEC的系统上,安装很容易,基本按照以下几步就完成了:

  1. 下载TWiki,国内下载地址:http://down.zzbaike.com/download/TWiki-476.html
  2. 如果服务器支持在线解压缩就上传压缩包到服务器,不支持就在本地解压以后上传文件到服务器。
  3. /bin/LocalLib.cfg.txt 改名(复制)为/bin/LocalLib.cfg,$twikiLibPath 设置成服务器上lib目录的物理路径,例如cPanel面板的主机一般是 /home/xxxx/public_html/lib
  4. 配置httpd.conf文件,如果没有权限修改这个文件就使用.htaccess.编辑pub-htaccess.txt、root-htaccess.txt、subdir-htaccess.txt,它们是TWiki为pub目录、根目录和其他子目录准备的.htaccess文件范本,你可以编辑它们,然后另存为对应目录下的.htaccess,通过它们可以避免子目录下的文件被直接读取等一系列可能存在的危险.
  5. 运行配置文件 http://yourdomain/twiki/bin/configure ,如果服务器需要后缀才能运行,把文件改名为 configure.pl 或 configure.cgi 再运行。
  6. 如果要支持中文,配置的时候做如下设置:在configure中的Localisation设置需要特别注意,需要选中 {UserInterfaceInternationalisation}、{Languages}{‘zh-cn’} {Enabled}、{UseLocale}这几项设置的复选框,并设置{Site}{Locale}为“zh_CN.UTF-8”,设置{Site} {CharSet}为“UTF-8”,{Site}{Lang}和{Site}{FullLang}为“zh-CN”,这样保存设置之后,打开Wiki就会是中文,并且能够正常的使用和编辑中文了。
  7. 设置好之后,通过bin目录下的view打开Wiki,例如http://drler.com/bin/view ,接下来你就可以按照“INSTALL.html”文件的介绍,尝试一下外观设置、插件安装之类的工作了。

配置的时候要先把bin目录下的.htaccess禁用掉(改个名),要么该目录被保护装不了。我的系统识别不了没有后缀的,所以加一个后缀.pl就可以配置了。

配置之后发现模板显示不正常,版面是乱的,原因是pub目录下的 .htaccess文件有问题,注释掉 php_flag engine off   就可以了,因为我的php是以CGI方式运行的。

这样就完成安装了,管理员帐号就是admin,密码就是你配置的时候输入的那个密码。在suEXEC上运行一切正常。

之后又安装在了一个以DSO方式运行PHP的环境上,安装没什么问题,运行的时候很多文件夹的权限要改成777,但是遇到一个问题,就是删除一个站点是报错,无法删除站点,还没找到具体是什么原因。

大漠孤狼(www.83blog.com)原创,转载请注明

Post Footer automatically generated by wp-posturl plugin for wordpress.

April 24th, 2009  in 网站程序 3 Comments »

mediawiki升级教程

mediawiki升级需要shell权限,也就是要ssh登录执行升级脚本。本教程讲的就是利用shell来升级的,除此之外还有一些其他方法,如果您没有ssh权限,不具备此种升级条件,请使用其他方法。因为其他方法我没有测试过,这里就不写了,请参考mediawiki官方的说明:http://www.mediawiki.org/wiki/Manual:Upgrading

升级步骤:

1.备份原来的文件,包括数据库和网页文件。可以在安装目录下建立一个backup的文件夹,将就文件都移动过去,有些文件升级的时候还要用到,这样操作比上传下载要方便。

2.下载mediawiki的新版本。国内请到这里下载,速度快一些:http://down.zzbaike.com/download/mediawiki-676.html

3.把下载的文件上传到服务器(也可以直接从服务器下载),然后解压缩。如果不支持解压缩的,就在本地解压缩之后上传。

4.把AdminSetting.sample修改为 AdminSetting.php,编辑该文件,写上数据库的用户和密码。

$wgDBadminuser      = ‘user’;   //填写数据库用户
$wgDBadminpassword  = ‘password’;  //数据库密码

5.将原来的LocalSettings.php复制到安装目录,设置可以写入

6.ssh登录服务器,进入maintenance目录,执行:

$ php update.php --aconf ../AdminSettings.php

等运行完成就升级好了。

7.网站logo .htaccess文件 images文件夹从备份目录移动到mediawiki的安装目录

8.登录网站检查是否有错误,没有错误就升级成功了。
有问题请到 http://bbs.zzbaike.com/forum-23-1.html 提出,附上错误的详细信息,最好包含error log中的错误信息。

本文由大漠孤狼( www.83blog.com )原创,转载请注明。

Post Footer automatically generated by wp-posturl plugin for wordpress.

February 11th, 2009  in 网站程序 2 Comments »

WordPress主题制作电子书下载(PDF)

本文档是WordPress主题制作的入门指导,详细分析了WordPress主题的每个文件,并对常用的函数使用参数做了详细的介绍。只要您具有基本的html及css知识,通过学习本文档就可以掌握WordPress主题的制作了

为了方便大家阅读,制作了详细的目录及书签。对于PDF电子书来说,我认为书签使用起来更方便一些,希望大家能够习惯电子书的阅读方式。

本电子书由WordPress啦!的小雯子写作,我调整了一下版面并制作成本电子书,获取WordPress的更多信息请大家访问WordPress啦( www.wordpress.la ),上面有WordPress使用手册,评论,主题,以及关于WordPress的最新新闻。

电子书地址: http://doc.zzbaike.com/wordpress/book/wordpress-themes.pdf
点击就可以阅读,如果要下载单击右键选择 另存为。

阅读pdf电子书需要安装adobe reader,如果没有请到这里下载: http://down.zzbaike.com/download/adobe-reader-1605.html

Post Footer automatically generated by wp-posturl plugin for wordpress.

February 2nd, 2009  in 网站程序 4 Comments »

将WordPress的title(标题)修改为 文章名称-网站名称 的形式

将网站名称放在第一位更有利于搜索引擎排名,对于搜索的用户也更友好。

修改方法:

编辑文件 header.php.(可以用wordpress的主题编辑器编辑,也可以用FTP下载该文件然后编辑。)

找到:

<title><?php bloginfo(‘name’); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>

修改为:

<title> <?php wp_title(”); ?> <?php if ( is_single() ) { ?> – <?php } ?> <?php bloginfo(‘name’); ?></title>

这样就可以了。

大漠孤狼原创,首发于www.83blog.com,转载请注明

Post Footer automatically generated by wp-posturl plugin for wordpress.

January 28th, 2009  in 网站程序 15 Comments »

Drupal多网站设置

维护的网站多了,升级网站是一个很头痛的问题,还好可以利用Drupal的多站点功能,轻松维护多个网站。现在我们来说明如何用drupal建立多个独立的站点。
本论坛之前有一份drupal在windows上设置多站点的说明http://bbs.zzbaike.com/thread-3948-1-1.html,但是重点放在了设置上,很多新手可能理解不了,虚拟主机用户也不知道如何下手。而本文就是要说明Drupal多站点的本质,从而可以让大家根据自己的主机情况自行设置。

首先说明哪些主机环境可以设置多站点,概括一句,只要是能把两个域名指向同一个目录的都可以,主要包括以下一些情况:

1.有服务器控制权限的。。。这个不用说了,随便你怎么折腾

2.有独立IP的主机,只要把域名解析到独立IP就可以访问了

3.可以parked域名的主机,或者addon到同一个目录的主机,这个基本所有的美国主机都可以做到。关于这方面的主机信息请大家参考美国主机侦探的内容(www.idcspy.org)

接下来说明如何设置多站点,非常简单,不要因为很多文章提到的服务器设置部分吓坏了,没那么可怕。具体的服务器设置我们不谈,只要做到一件事情即可,把每个站点的域名都指向(绑定)到同一个目录,也可以换一种更好理解的说法,把其他所有域名都parked一个域名上。方法每个主机都不太一样,不过对于大部分虚拟主机通过面板就可以设置,根本不用动服务器设置。cpanel的设置请大家参考:http://kb.idcspy.org/CPanel

我们以建立两个站点为例来说明:

1.首先将所有文件上传到网站目录下

2.在sites/ 下新建一个目录,文件名称就用第二个网站的域名,例如83blog.com 可以用子域名,不需要带www

3.把sites/default下的文件复制一份到sites/83blog.com (就是新建的那个目录)

4.把sites/default  sites/83blog.com 下的default.settings.php 复制一份到同样的目录,命名为settings.php。(注意:不要删除default.settings.php)将settings.php设置为可写

5.建两个数据库 (几个网站就建几个)

6.访问第一个网站的域名安装Drupal。安装过程见: http://bbs.zzbaike.com/thread-932-1-1.html

7.访问第二个网站的域名,重复上面的安装步骤。

8.如果要安装更多网站就重复2,3,4,5,7步。

几点说明:

1.所有网站只有一份drupal文件,维护方便。所有网站的目录是一样的,统一由index.php来处理

2.如果对每个网站设置不同的模块和主题,就在该网站配置目录(就是前面的83blog.com等目录)下建立themes modules目录,把主题,模块安装在这些目录即可。如果是给所有网站共享的主题和模块就安装在根目录下的themes modules目录

3.也可以把其他网站放在子目录里(其实就是url用子目录的形式,例如83blog.com/drupal),那么配置目录的名称为 83blog.com.drupal即可。

大漠孤狼原创,首发于http://bbs.zzbaike.com/thread-7345-1-1.html ,转载请注明。

Post Footer automatically generated by wp-posturl plugin for wordpress.

January 27th, 2009  in 网站程序 No Comments »

用Google Gears给WordPress加速

WordPress2.7以后,后台布局很好,很方便使用,看着也比之前的版本舒服。不过很多人发现,新版本的后台速度很慢,很多人甚至由此放弃了WordPress而使用其他Blog程序。安装在国外主机上的WordPress表现尤为明显,有时候慢的甚至让人无法忍受。

有很多方法可以加速WordPress的后台速度,我们今天讲的是启用Gears来加速wordPress.WordPress从2.6开始就支持Gears了。需要注意的是,这个只是提高了自己访问的速度,对于其他人访问你的Blog并没有用。不过我们的目的主要是为了解决后台速度慢的问题,也就是自己访问后台的速度。

启用Gears方法如下:

1.首先到 http://gears.google.com/ 下载 gears

2.安装到自己的电脑上

3.进入WordPress后台 进入 Tools,此时会看到如下提示:

Turbo: Gears Status

Gears is installed on this computer, but is not enabled for use with WordPress.

To enable it click the button below.

Note: Do not enable Gears if this is a public or shared computer!

点击 Enable Gears,Gears弹出对话框 选择我信任此网站,然后确定。Gears开始建立本地缓存,等建立好之后就起作用了。

现在再进入WordPress后台看看,是不是快了很多?

大漠孤狼原创,首发于www.83blog.com 转载请注明。

Post Footer automatically generated by wp-posturl plugin for wordpress.

January 23rd, 2009  in 网站程序 2 Comments »

discuz邮件问题:乱码/html邮件支持

因为想在春节的时候给论坛会员发一封祝福邮件,所以就测试discuz的发邮件功能,使用版本为6.0.由于直接用mail函数发送很多邮箱收不到,所以采用服务器上的SMTP服务器发送。测试以后发现两个问题:

1.收到的邮件内容是乱码。不是因为编码问题,utf-8,gbk看都是乱码。

2.不支持发送html邮件。

第一个问题查了很久,后来在discuz论坛上看到有人提到可能是邮件头的分隔符问题,于是测试,乱码问题没有了。当时设置的时候,因为看到提示:使用 LF 作为分隔符(通常为 Unix/Linux 主机),所以选择了此项,改为 使用 CRLF 作为分隔符(通常为 Windows 主机) 就没问题了。

关于第二个问题,其实就是MIME类型的设置,找到Discuz的邮件配置文件:sendmail.inc.php,将:

$headers = “From: $email_from{$maildelimiter}X-Priority: 3{$maildelimiter}X-Mailer: Discuz! $version{$maildelimiter}MIME-Version: 1.0{$maildelimiter}Content-type: text/plain; charset=$charset{$maildelimiter}Content-Transfer-Encoding: base64{$maildelimiter}”

修改为:

$headers = “From: $email_from{$maildelimiter}X-Priority: 3{$maildelimiter}X-Mailer: Discuz! $version{$maildelimiter}MIME-Version: 1.0{$maildelimiter}Content-type: text/html; charset=$charset{$maildelimiter}Content-Transfer-Encoding: base64{$maildelimiter}”;

就可以发邮件了。

最后顺便说下,如何给会员群发邮件:

进入后台:系统工具——论坛通知

选择会员组,然后点击论坛通知,写好内容以后,发送方式选择email就可以发送邮件了。

大漠孤狼原创,首发于www.83blog.com 转载请注明。

Post Footer automatically generated by wp-posturl plugin for wordpress.

January 22nd, 2009  in 网站程序 3 Comments »

drupal升级步骤

1.备份数据库 文件
2.如果有可能,用id为1的用户登录网站。用id为1的用户登录将在第10步自动进入 update.php。如果不能用id为1的用户登录,在第10步将介绍如何操作。
3。将网站设置为 Off-line
4.如果使用自定义主题,更换为drupal自带的主题
5.禁用所有自定义模块
6.移除所有旧文件
7.解压drupal新的安装程序,放到网站目录中
8.把备份的”files” 和 “sites” 目录从备份文件中复制到网站目录。如果修改过其他文件 ,例如 .htaccess 或者 robots.txt ,也将他们复制复制回去。
[大漠孤狼原创,首发于站长百科论坛(http://bbs.zzbaike.com),转载请注明。]
9.确认新配置文件的信息正确
10.访问 http://www.example.com/update.php  运行 update.php文件
如果不能进入update.php文件,做如下操作:

– Open your settings.php with a text editor.

– There is a line that says $update_free_access = FALSE;
Change it to $update_free_access = TRUE;

– Once update.php is done, you must change the settings.php file
back to its original form with $update_free_access = FALSE;

11.确认所有自定义的模块就可以用于新版本,如果不行就升级到新版本
12.启用自定义模块,再次运行 update.php文件
13.换回到原来的主题
14.在 site-maintenance 中将网站状态设置为 Online。
大漠孤狼原创,首发于站长百科论坛(http://bbs.zzbaike.com),转载请注明。

Post Footer automatically generated by wp-posturl plugin for wordpress.

January 16th, 2009  in 网站程序 2 Comments »