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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux的经典shell命令整理下一篇: linux连sql server
关于RHEL5.7下的Apache服务器配置的所有评论