October, 2001归档文章

Andamooka 又添新书

Andamooka,开放内容的在线图书馆,又添加了四本新的书籍,并采用了功能更加强大的 LiSEn 搜索引擎。

新添加的书籍为:

GNU Autoconf, Automake, and Libtool (New Riders)
by Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance Taylor.

The CVS Book (Coriolis)
by Karl Fogel.

Lessons In Electric Circuits
by Tony Kuphaldt

Professional Programmer’s Guide to Fortran77
by Clive Page.

点击此处去图书馆

你必须要看的十大与Linux相关网站

由 徐永久 发表于 2001年10月16日 20:49。

十大好站
对于Linux 社区的新手来说,这篇文章或许是给你引路的好帮手。
Internet 对于开发和利用Linux 是如此的重要,所以,对于一个Linux用户来说首先要做的事情就是熟悉那些网上的在线资源,这里当然没有包括我们自己的LinuxPlanet.com ,它当然是Internet 上最富信息价值的站点之一。如果你有其他的理由想要看其他的地方,你或许可以参考一下下面几个站点:
(more…)

加固 PHP 环境

由 徐永久 发表于 2001年10月16日 23:46。

PHP 作为Apache 的模块运行时,Apache 本身的安全起主导作用,因此如果配置正确的话,PHP 应该是一个十分安全的环境,但是如果 PHP 是以CGI方式来运行的话I,就没有这么安全了。

本文中提到的操作,对 Unix 和 Windows 都适用。

一、作为 Apache 模块来运行
(more…)

PHP 安装常见问题

由 徐永久 发表于 2001年10月16日 23:55。

PHP 的安装对于很多初学者来说是一件比较烦人的事情,本文总结了 PHP 安装中的一些问题,希望本人的一些经验能帮助新手迅速上路。

一个常见的错误是在没有安装相关模块的情况下编译 PHP。例如,要让 PHP 支持 GD ,那么系统必须首先安装 GD 库。因此,在编译之前,需要检查系统是否已经安装了相关的模块。

对于 Windows 环境而言,最好把 DLL 文件放到 WINNT/ 或者 WINDOWS/ 目录下。
一般,还需要把 php.ini 放到上面提到的目录里。如果没有做到这一点的话,很可能会出现一些无法解释的问题,但是错误信息可以在 IIS 或者 PWS 的错误日志文件中找到。

在 Unix 下安装 PHP 之前,一定要确保首先运行 make clean 或者 make distclean 来清除先前的编译环境。

另外的问题就是检查权限,如果没有对 Apache 目录的读写权限,就不能把 PHP 作为 Apache 模块来安装。

在 Apache 上,你需要告诉 Apache 怎样处理那些 .php 结尾的文件。 修改 httpd.conf :

#AddType application/x-httpd-php .php

去掉前面的 # 号后,重新启动 Apache 就可以了。

为了让系统识别 index.php 作为首页文件,你还需要修改:

DirectoryIndex index.html

这一行,在后面加上 index.php ,变成:

DirectoryIndex index.html index.php

安装后发生的问题,应该检查 Web 服务器的错误日志文件。对于 Apache 而言,一般是 logs/ 目录下的 error_log 文件。对于 Windows 而言,应该位于 WINNT\LogFiles\ 或者 WINDOWS\LogFiles\。因此,对于 Web 服务器出现的任何错误,应该都可以从这些日志文件中找出原因。

php.ini 里面定义了错误日志的报告方式,这对于追踪 PHP 错误十分有用。
缺省的定义有:

仅仅显示错误:error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
显示所有的错误除了通知:error_reporting = E_ALL & ~E_NOTICE
是否在页面上显示错误:display_errors = On
显示启动错误:display_startup_errors = Off
错误写入日志:log_errors =Off
定义错误显示信息的颜色:error_prepend_string = “
error_append_string = “

把错误日志定向到文件:error_log = filename
把错误写入系统日志:error_log = syslog

还在为Windows 下安装PHP 烦恼吗?

由 徐永久 发表于 2001年10月16日 20:46。

Windows 下安装 PHP 曾经是一件很痛苦的事情。
PHP EasyWindows Installer 绝对可以帮你忙!

使用这个工具在 IIS 和 PWS 上安装 PHP For Windows 不再痛苦。

最新的版本还支持安装 GD, Sybase, Informix 和 Oracle/OCI8 。
自动把文件放在正确的目录里。还建立一个test.php 可以让初学者测试安装更加快捷。整个包可以在php.net 找到。
在 Windows 95, 98, Windows NT (SP5), Windows 2000 下经过测试。
可以上http://www.sitepointforums.com/showthread.php?threadid=8817看看测试报告。

PHP Installer for PHP 4.02,大约 1.35 Mb,

http://www5.jaring.my/natsoft/php/php402.exe

ftp://wire.net.my/php402.exe

智能安装脚本 for PHP 4.02. 大约 70K.

http://www5.jaring.my/natsoft/php/php402.wse

恍枰?匦卤嘁?DLL或者改变什么,也不会改变Web 站点的安全性,仅仅增加了对.php 和.php3 文件的映射,和当前php.ini 文件中 extension_dir 的路径。

Apache for Windows
如果您要安装 PHP for Windows Apache (CGI version),那么首先安装 Apache
和PHP EasyWindows installer,然后在 Apache/conf/httpd.conf 文件里增加:

# Path to PHP.EXE directory — change ScriptAlias to suit your config.
ScriptAlias /php4/ “C:/inetpub/scripts/php/”
Action application/x-httpd-php4 “/php4/php.exe”
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3

重新启动Apache ,测试 http://localhost/test.php
如果想要 php 作为 Apache 模块来跑的话,请从 http://php4win.de/ 下载。

无线世界里的Apache

由 徐永久 发表于 2001年10月16日 20:43。

想知道无线上网背后的技术么?
内容:
. 介绍
. WAP!
. WML
. 配置 Apache
. 开发仿真

▲ 介绍
无线因特网理论上可以为任何人在任何地点服务。把信息通过无线世界发送到移动电话或PDA 和传统的因特网服务很相似但是却不是完全一样。因为两者在物理尺寸和通信速度以及其他各
方面都有很多种差别。因此人们为无线世界开发了新的协议。WAP 和 WML 是其中的脊梁骨。
把Apache 放入其中是很自然而且很合身的。
(more…)

用chkconfig轻松管理启动程序

由 徐永久 发表于 2001年10月16日 21:07。

想知道Linux 下面和 autoexec.bat 或者 config.sys 或者 98 的 msconfig 一样的东西么?

简介:本文通过对chkconfig 的介绍,为Linux 系统管理员
轻松管理 /etc/rc[0-6].d 目录下众多的符号连接提供了详
细的说明。那些Linux “菜鸟” 也可以通过本文了解和认知Linux 系统的运行级的概念。
(more…)

使用logrotate 管理日志文件

由 徐永久 发表于 2001年10月16日 21:08。

对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。

对于Linux 的系统安全来说,日志文件是极其重要的工具。
系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍
(more…)

充分认识和利用 /proc 文件系统

由 徐永久 发表于 2001年10月16日 21:10。

不用重新启动而去看 CMOS ,就可以知道系统信息。这就是 /proc 的妙处之一。
/proc 文件系统是了解系统信息的一个窗口,本文将就此展开讨论,举例说明/proc 文件系统的内部结构。 /proc 文件系统是虚拟的文件系统,看似存在的文件实际并没有在硬盘上。其实,/proc 是你了解自己系统的一个窗口,它实际存在于内存。

(more…)

Apache 的信息查看模块

由 徐永久 发表于 2001年10月16日 21:11。

本文我们将讨论使用 mod_status 和 mod_info to 来告诉你目前服务器的工作情况

我可以得到什么样的信息?
使用 mod_status,你可以知道谁在你的服务器上看些什么东西,以及有多少人连在Web 服务器上。还有其他可能你的客户不关心的信息,但是对于你,一个站点管理员来说,却是十分有用的信息。

客户喜欢这些资料
我不知道你的客户都是怎样的人物,但是我的客户喜欢我提供的信息。每天一次的信息还不够,因为到一天结束时才知道就太晚了。所以他们喜欢知道现在正在发生的事情。
(more…)