You are here网站制作
网站制作
新浪娱乐快报的确是太浪了
查看http://ent.sina.com.cn/bn/entreport/的页面源码,发现下面的内容。考虑到仅仅是出现在源码而非供浏览的页面内容,可称之为“暗娼”:
<title>新浪娱乐快报_娱乐视频_新浪网</title>
摸索着解决问题就是得不断试错
今天在查看drupal是否有模块更新时发现还是有这样的错误提示:
HTTP request status Fails
Your system or network configuration does not allow Drupal to access web pages, resulting in reduced functionality. This could be due to your webserver configuration or PHP settings, and should be resolved in order to download information about available updates, fetch aggregator feeds, sign in via OpenID, or use other network-dependent services.
大前天发现的,当时以为是drupal官方站点刚刚从版本5升级到6,或许升级访问接口暂时出了故障,没多考虑,放弃解决。今天还是这样?恐怕就是自己服务器的问题了。奇怪,正常运行快一年了,怎么会突然出现问题?沿用使用PC时解决问题的老经验,重新启动。但重启后问题更严重,web服务竟然也无法开启。查看http-error.log,发现是这样的错误提示:
[alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "weweblog.org" Configuration Failed
10大博客程序点评
10 Weblog Engines Reviewed | Developer's Toolbox | Smashing Magazine:在选择博客程序时需要考虑好多因素,例如程序设计的语言、你所需要的功能、该程序的用户群、存在时
从全世界26个地方测试你网站的反应速度
just ping - Online ping - Online web-based ping: remote ping a server or web site using our network with 26 checkpoints worldwide:仅仅一个页面的简单网站,但是对站长们很有用。这下再也不用请外地(或者国外)的网友帮忙测试你服务器的反应速度了。测试一下本站所在的服务器,结果比较令人沮丧,也就是窝里横而已,国内还凑合,从国外访问都很慢。好在暂时也没啥什么商业性的打算,当成自己学习的试验品,使之更好地为单位服务就行了。
著名网站首页今昔对比
The Evolution of Websites: How 10 Popular Websites Have (And Have Not) Changed:时光隧道带你看看这些著名网站过去的样子。是否觉得他们曾经很简陋? (啊?已经过去10多年了?!)
100多个对网站开发者有用的资源
100+ Resources for Web Developers: 100多个对网站开发者有用的资源链接,在这里可以找到一些有用的代码、工具、教程等。虽然知道这种“100”文章有相当不少是为了吸引眼球而凑数之作,但仍有一定的借鉴价值(包括它的插图)。
PHP5安装图像函数的GD库(PHP5-GD)
这次算是费了大周折。虽然结局很简单,但之前浪费的时间甚长。 PHP 4.3之后的4系列绑定的有 GD 库,所以当初安装的过程很简单,稀里糊涂就和别的库一起OK了。这次升级到PHP5.2.5之后,进入/usr/ports/lang/php5-extensions,make config,选定GD库,但安装总是中断,说是缺这个少那个的,总也凑不齐。需要X11桌面系统的文件?只好修改sup-files,把X11的文件树也拉了下来,进展多了几步,但还是不能完成,非要求某个低版本的文件。怪事! 后来才想到换个关键词去搜索,结果:make WITHOUT_X11=yes install,搞定。怪谁呢?怪他妈的php5-extensions的make config还不够体贴。
升级Apache2.0.55到2.0.63、PHP4.4.2到5.2.5
继续通过FreeBSD的Ports方式升级。在升级Apache时会遇到两次中止,第一次是发现有老的perl版本存在,提示:An older version of lang/perl5.8 is already installed (perl-5.8.7_2) You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of lang/perl5.8 without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line. 我选择了第一种做法,虽然过程有些啰嗦,但更直观些。卸载perl-5.8.7_2安装perl-5.8.8_1之后继续重复安装Apache,遇到了第二次中止,提示老版本的Apache存在,我的做法和处理perl的一样,卸载老版本,安装新版本。(很笨哟)在此之前我把/usr/local/etc目录备份了一下,结果发现好像用不上,新版本的安装并未覆盖或修改httpd.conf。重启Apache (/usr/local/sbin/apachectl restart),再刷新phpinfo,Apache的版本已经更新。
ftpd与lukemftpd
小站还没正式推广,垃圾留言(Spam)已经开始频频光顾。于是就下载安装Drupal的CAPTCHA 模块,想通过让评论者问答算数题的方式来确定是否是恶意发帖程序所为,以屏蔽恶意留言。安装本来应该很简单,但是在上传文件然后进入模块管理时发现有这样的错误提示:failed to open dir: Permission denied in /xxx/xxx/xxxx/drupal/includes/file.inc。奇怪,通过FTP检查文件夹属性,发现刚刚传到服务器端的captcha目录属性是750,Public组没有读和执行的权限,而我以前上传的Module文件目录则大都是755。思前想后,明白了引起故障的原因。我在升级FreeBSD 6.1-Release到6.3-STABLE之后,顺便让ftp服务采用了lukemftpd,应该是它设置的问题了。不想再去搞清lukemftpd的配置,直接SSH登录,修改inetd.conf,恢复采用ftpd的服务,然后再重新加载 inetd 配置文件 ‘# /etc/rc.d/inetd reload’,再用FTP登录,再上传,问题得到解决。
升级FreeBSD 6.1-Release到6.3-STABLE
前天想安装Drupal的最新版本(6.0),目前服务器的软件环境足以支撑,但某些配置并非推荐版本。官方站点Recommended: Apache ;PHP 5.2 or higher;MySQL 4.1 or MySQL 5.0。Required: PHP version 4.3.5 or higher。而我目前的配置版本是:FreeBSD 6.1 Release; Apache/2.0.55; PHP/4.4.2;MySQL 4.1.16, PHP部分不甚理想,需要升级。再查相关网站,其它软件也都有了相应的升级。干脆,除了MySQL,其它的都升升吧。先从最基础的操作系统FreeBSD入手。
我日常办公和个人应用的电脑跟随主流,都是Windows XP,至今未体验过FreeBSD的桌面。两年前装服务器时借助Google,稀里糊涂算是把FreeBSD+Apache+PHP+MySQL给搞定了,很多操作是边查资料边进行,知其然不知其所以然。这个组合非常稳定,后来几乎没再进行过别的操作,现在要升级,很多资料还得重新查,真后悔当初没做些备忘。所以从现在开始,要做好记录工作。下面是升级FreeBSD 6.1-Release到6.3-STABLE的部分备忘。