快速业务通道

RHEL5.7下的Apache服务器配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-25
为了模拟客户的一个环境,自己在公司内网搭建一下,让我郁闷的是linux主站去连接sql server 数据库,从里面读取数据.这个是第一次配置,以前都是使用mysql的. freetds是linux连接sql 的一个第三方开源软件,提供库函数. 背景:通过apache调用一个php脚本去sql数据库获得数据. 操作系统:redhat 5.x 数据库 :sql server 2005 其他软件:freetds,apache,php 1、apache安装(yum安装即可) yum install httpd httpd-devel 2、freetds 安装 tar xzvf freetds-stable.tgz
cd freetds-0.91
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
make
make instal 说明:注意--with-tdsver=8.0 这个8.0对应的是sql server的版本,我这使用的是sql server 2005. 3、php编译安装(将freetds静态编译进php)
tar xzvf php-5.2.13.tar.gz
cd php-5.2.13
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --with-config-file- path=/etc/ --with-mssql=/usr/local/freetds/
make
make install cp php.ini-dist /etc/php.ini
ln -s /usr/local/php5/bin/php /usr/local/bin/php \\软连接,可以直接使用php命令 4、配置freetds
/usr/local/freetds/etc/freetds.conf 修改该配置文件 修改文件一个模块:
# A typical Microsoft server
[Mysql2k3] \\该符号用于连接sql
host = 192.168.200.173 \\sql数据库地址
port = 1433 \\sql 数据库端口
tds version = 8.0 5、linux连接sql测试
cd /usr/local/freetds/bin
./tsql -S Mysql2k3 -H 192.168.200.173 -p 1433 -U sa -P 123456 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 出现下图说明联通.(我不会使用命令)

6、将php文件放入apache目录下,重启apache. 7、测试连通性的php脚本 <?php
echo "begin\n";
if(mssql_connect(''Mysql2k3'',''sa'',''123456'')){
//if(mssql_connect(''192.168.200.173'',''sa'',''123456'')){
echo "成功 ";
}
else {
echo "失败 ";
}
?> 说明:php执行连接并不是使用sql server 的ip地址来连接的,而是通过freetds.conf里面的 【Mysql2k3】 这个连接的.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号