来历:网海拾贝
[目的]
运用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 陕西省
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
装置局部完成。
版权声明:
原创作品,许可转载,转载时请务必以超链接体例标明文章 原始来由 、作者信息和本声明。否则将追查法律责任。