以下将说明使用apache+php3+postgresql作为基于web的数据库平台的安装和配置方法。关于apache、php3和postgresql的更多内容可以从软件的附带文档、linux的howto文件以及以下站点处找到:
apache: http://www.apache.org
php3: http://www.php.net
postgresql: http://www.postgresql.org
1. postgresql的安装和设置
1.1 获得源程序
postgresql最新版本的源程序可以在http://www.postgresql.org找到。目前的最新版本是6.5.x。以下以6.4版为例说明安装方法。
1.2 准备工作
编译postgresql需要3.75版以上的gnu make (用gmake -v检查版本号) ,2.7.2版以上的 gnu c(用gcc -v 检查版本号)以及bison和flex(通常这两种工具都已经安装) 。
postgresql的默认安装位置为/usr/local/pgsql/,系统文件约需3-10m空间。附带的测试程序在运行时需要约20m空间,所以安装时应注意预留足够的空间,建议/usr/local/pgsql/ 目录下保证有50m以上空间。另外展开和编译源程序约需30-60m空间。
对多用户的应用环境,建议设置一个专用用户名,例如 postgres :
$ su 首先登录为root
另外postgresql使用了system v的共享内存机制。freebsd默认状态不支持该机制。如使用中的内核的设置文件中无以下项目则需追加后重新编译内核:
options sysvshm
options sysvsem
options sysvmsg
建保存源程序的目录/usr/local/src/pgsql和安装目录/usr/local/pgsql:
1.3 编译
以postgres用户登录, 解压缩源程序: $ tar -xzvf /tmp/postgresql-v6.4.tar.gz
[假设下载文件保存在/tmp目录下]
完成后应生成一个postgresql-v6.4目录,下面开始编译:
$ cd /usr/local/src/pgsql/postgresql-v6.4/src
$ ./configure --with-mb=euc_cn
其中,--with-mb=指定系统默认字符编码。除gb码(euc_cn) 外,还可以指定为日语(euc_jp)、韩语(euc_kr) 、台湾(euc_tw) 、unicode、mule_internal、latin1等。
注意,如使用6.3.2版需用--with-template=... 指定操作系统,具体内容见源程序附带的说明文件。
configure如顺利完成,将生成gnumakefile,makefile.global和makefile.port等文件。 $ gmake all在编译结束后将显示以下信息:all of postgresql is successfully made. ready to install。
安装:$ gmake install
正常完成后,postgresql的执行文件和库文件等将被安装到/usr/local/pgsql目录下。
安装附带文档:
$ gmake install-man
$ cd /usr/local/src/postgresql-v6.4/doc
$ make install
至此postgresql的编译安装已经完成,下面开始初期设置。
1.4 初期设置
设置环境变量:
如使用的shell为bash, 则在.bashrc中添加以下命令:
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器