[目的]
使用Linux 构架web服务器, 连接小型机上的Sybase数据库。我们在Sybase服务器上安装了一个实验的数据库,数据库名为test, test中有一个表是Province, 字段有Province_id, Province。
Province_id Province
----------- --------
110 北京市
120 天津市
[相关软件]
Redhat 7.0 Linux
Apache 1.3.12
PHP 4.0.0
Sybase 11.9.2 for Linux /Intel
[安装过程]
1、安装RED HAT 7.0
我选择了Customer 全安装,因为安装Sybase时,要有X环境。
安装完成后,建立一个工作目录/home/workshop,上传所有安装文件
sybase-common-11.9.2-3.i386.rpm
sybase-openclient-11.1.1-3.i386.rpm
apache_1.3.12.tar.gz
php-4.0.0.tar.gz
2、安装Sybase的open-client.
在/home/workshop目录下:
host_name# rpm -hiv sybase-common-11.9.2-3.i386.rpm
host_name# rpm -hiv sybase-openclient-11.1.1-3.i386.rpm
默认的安装路径为/opt/sybase-11.9.2/ , 并且有了一个sybase用户,用passwd sybase命令更改sybase用户的密码。
现在,用sybase登陆到你的linux计算机上,计算机将显示
C-Shell users:
source .cshrc
=> Start 'srvbuild'
srvbuild
Documentation towards any Sybase prodUCt can be found on our Dynaweb
pages Accessible from our World Wide Web site:
We would like you to register your installation and find more
information about this Sybase Adaptive Server Enterprise release
for Linux available from:
Enjoy this Sybase Adaptive Enterprise Server installation !
bash-2.04$
这时,启动Xwindow环境,
bash-2.04$startx
在Xwindow环境中,运行/opt/sybase-11.9.2/bin/dsedit, 选择Add New Server Entry,
Server Name : devhost (可随意写)
再选择add new network transport ,
transport type : TCP
host name : 211.5.6.50 (服务器的ip)
port Number: 5000 (Sybase服务器监听的端口)
完成后,确定退出。
可用isql命令检验是否连接成功,
bash-2.04$isql -Usa -Sdevhost
输入密码后,出现
1> use test
2> go
1> select * from test.Province
2> go
Province_id Province
----------- --------
110 北京市
120 天津市
130 河北省
140 山西省
150 内蒙古
210 辽宁省
220 吉林省
230 黑龙江
... ...
610 陕西省
[1] [2] 下一页
620 甘肃省
630 青海省
640 宁夏区
650 新疆区
660 西藏区
(28 rows affected)
1>
现在openclient就安装完成了。
3、安装Apache 及 PHP4
host_name/home/workshop# tar -vzxf apache_1.3.12.tar.gz
host_name/home/workshop# tar -vzxf php-4.0.0.tar.gz
进入apache目录,预编译apache
# ./configure --prefix=/home/apache
我们把Apache 安装在/home目录下。
进入php目录,编译php + sybase
#cd ../php-4.0.0
# ./configure --with-apache=../apache_1.3.12
--with-mysl=no
--with-sybase-ct=/opt/sybase-11.9.2/
--enable-FTP
--enable-track-vars
# make ; make install
# cp php.ini-dist /usr/local/lib/php.ini
# cd ../apache_1.3.12
# ./configure --prefix=/home/apache --activate-module=src/modules/php4/libphp4.a
# make ; make install
编译工作已经完成了,现在需要修改一些配置文件。
#cd /home/apache/conf
#vi httpd.conf
修改DirectoryIndex index.Html index.php3 index.php那一行
将AddType application/x-httpd-php .php那一行前面的#去掉
加入一行AddType application/x-httpd-php .php3
最后,还需要修改几个参数
ServerName
ServerAdmin
DocumentRoot "/home/apache/htdocs"
启动Apache
cd ../bin
./apachectl start
现在,要写一个文件,让apache在计算机启动时也启动。
and you will edit /etc/rc.d/rc.sysinit , add auto_run file at the last line.
auto_run will be created at /usr/sbin and with +x mode.
auto_run is:
#!/bin/sh
/home/apache/bin/apachectl restart
安装部分完成。
(出处:http://www.webjx.com)