在FreeBSD6.1上实现PHP连接到安装在LINUX系统上…
2009-05-13 06:42:49来源:未知 阅读 ()
一台装有ORACLE数据库的LINUX RedHat AS4服务器
一台装有FreeBSD6.1的测试服务器
目的:
由FreeBSD提供WEB服务,即,在FreeBSD上安装APACHE,php,使用装在LINUX上的数据库
一.安装过程:
操作系统安装(略)
由于在oracle支持LINUX,所以可以找到非常多的安装手册来指导安装,在我这里不是重点,所以略过.
即,在这一阶段,完成LINUX上操作系统和数据的安装,并创建相应的数据.
假定数据库已经正常启动.
数据库上有如下用户:
用户名:test
用户密码:testpd
二.软件安装过程:
在安装的过程中,如果非常慢,可以根据需要设置如下变量,将安装服务器改为台湾地址的或者是您认为较快的服务器:
编译安装时:
#setenv MASTER_SITE_OVERRIDE ftp://ftp.tw.freebsd.org/pub/distfiles/
包装时(pkg_add方式):
#setenv PACKAGEROOT ftp://ftp.tw.freebsd.org
依据以下顺序编译安装或者包方式安装如下软件
(以下A.B.两种方法,任一软件选择其中一种安装方式即可)
A.编译安装:
1.APACHE2.2(/usr/ports/www/apache22)
#cd /usr/ports/www/apache22
#make install clean
2.PHP5(/usr/ports/lang/php5)
#cd /usr/ports/lang/php5
#make install clean
3.ORACLE8-CLIENT(/usr/ports/databases/oracle8-client)
#cd /usr/ports/databases/oracle8-client
#make install clean
4.PHP5-OCI8(/usr/ports/databases/php5-oci8)
#cd /usr/ports/databases/php5-oci8
#make install clean
B.包安装方式:
#pkg_add -rv apache22
#pkg_add -rv php5
#pkg_add -rv oracle8-client
#pkg_add -rv php5-oci8
三.配置:
主要是配置ORACLE连接参数,假设数据参数如下:
SID:database
服务器IP:192.168.254.1
#vi /usr/local/oracle8-client/network/admin/tnsnames.ora
在这个文件里添加如下内容:
DATABASE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.254.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = database)
)
)
四.设置参数并启动APACHE服务器:
#setenv ORACLE_HOME /usr/local/oracle8-client
#apachectl start
五.检查是否安装正确:
默认安装情况下,APACHE的DOCUMENTROOT是:
/usr/local/www/apache22/data
所以在这个目录下增加一个文件test.php,文件内容只有一行,如下:
在一个可以访问这台服务器的计算机上打开一个浏览器,并输入如下地址:
http://192.168.254.41/test.php
应该可以看到一个php的信息页面,在里面查找如下OCI8 Support 是否为"enabled"
六.数据库连接:
编写如下脚本:
hello test OCI8
将它存为oci.php文件,并将它放在/usr/local/www/apache22/data目录下.
试着从浏览器上访问这个文件,应该可以显示出这个用户上当所有表的名称及表的记录数.
七.说明
以上是在一个新的系统上安装实现的,都是采用默认安装,没有做任何优化,应该是可以运行的,欢迎批评指正!
本文来自ChinaUnix博客,如果查看原文请点:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ACL 疑问 2009-05-13
- FreeBSD下nginx+fast-cgi+mysql+zend的实现 2009-05-13
- gd 安装报错.求助 2009-05-13
- virtualbox for freeBSD 2009-05-13
- 从网上下载的packages为什么本地安装不了?[已解决!] 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash