仓酷云
标题:
来讲讲:Linux上安装Oracle、PHP和Apache
[打印本页]
作者:
山那边是海
时间:
2015-1-16 14:45
标题:
来讲讲:Linux上安装Oracle、PHP和Apache
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
软件需求
软件版本URL
Oracle
RDBMS9.2/software/products/oracle9i/index.html
Apache
HTTPDServer1.3.28http://httpd.apache.org/download.cgi
PHP
-PHP超文本处置器4.3.2http://www.php.net/downloads.php
安装
Oracle
您有两种选择。您既能够把
数据库
当地安装在
Windows
呆板上,大概也能够决意利用您收集中别的一台呆板上的Oracle服务器。假如您的数据库是远程的,那末只必要在这个呆板上安装Oracle客户端。假如您的数据库是当地的,那末必要安装完全的OracleRDBMSServer。
安装ApacheHTTPServer
在Windows上安装Apache最复杂的举措是下载ApacheHTTPServer的MicrosoftSoftwareInstaller(MSI)程序包,比方apache_1.3.28-win32-x86-no_src.msi。要安装此呆板,您只需双击此文件并遵守导游的申明。我在D:ApacheHTTP目次下安装了Apache,但任何目次(乃至在ProgramFiles的默许地位)都能一般
事情
。
启动Apache
您既能够从commandshell启动Apache,也能够将其作为服务举行安装。在测试时我一般从命令行启动和停止Apache。
D:ApacheHTTPDApache>startApache.exe
您还将看到新命令行外壳翻开时显现以下动静:
Apache/1.3.28(Win32)PHP/4.3.2running...
如今您应当测试Apache是不是在呆板上一般启动和运转,测试
办法
是翻开您的web扫瞄器毗连到URLhttp://localhost
注重:假如您利用防火墙大概假如localhost因为某些缘故原由没法剖析,大概必要把"localhost"交换为呆板的DNS名。
如今您应当停止ApacheHTTPServer,上面是该命令:
D:ApacheHTTPDApache>startApache.exe-kstop
安装PHP
您会发明这里的安装申明与您下载的PHP档案中包括的install.txt文件内的申明十分相似。请随便利用它作为指南,这里的申明只是该文档中包括的信息的一个子集。既然Apache已安装乐成,您如今能够安装PHP了。
安装步骤
把PHP程序包解紧缩到您的根目次,这将会创立一个相似于"D:php-4.3.2"的目次。
把php.ini-dist复制到%SYSTEMROOT%php.ini
编纂%SYSTEMROOT%php.ini并实行以下操纵:
把上面这一行排除正文(删除该行开首的分号):extension=php_oci8.dll
把doc_root设置为Apache的htdocs目次(比方:D:ApacheHTTPDApachehtdocs)
将以下文件复制到包括apache.exe使用程序的目次:
D:php-4.3.2php4ts.dll
D:php-4.3.2extensionsphp_oci8.dll
编纂文件httpd.conf并增加以下行:
注重:
把D:/php-4.3.2交换为您的PHP安装地位
用斜线/替换反斜线
#
#ThiswillloadthePHPmoduleintoApache.PutthislinewithotherLoadModulelines.
#
LoadModulephp4_moduled:/php-4.3.2/sapi/php4apache.dll
#
#AddthiswiththeotherAddModulelines.
#
AddModulemod_php4.c
#
#Thisnextsectionwilladdahandlerfor.phpfiles,putitwithotherIfModulelines.
#AddTypeapplication/x-httpd-php.php
复制代码
启动OracleDatabase
启动OracleDatabase和OracleListener触及到利用位于把持面板下的办理工具文件夹中的ServicesApplet。有两个服务必需启动。如今请启动它们。
OracleServiceORCL
OracleOraHome92TNSListener
注重:服务名大概会分歧,但它们会极其类似,很简单判别是哪一个服务。查找"OracleSerivce{ORACLE_SID}",和"Oracle{ORACLE_HOME}TNSListener"
启动ApacheHTTPServer
如今您必需从头启动ApacheServer以便测试PHP安装。完整象之前一样启动Apache,并检察有无任何毛病动静。假如您在启动Apache时吸收到毛病动静,能够删除Apache.exe命令后面的"start"。您必要翻开第二个commandshell挪用封闭命令。
D:ApacheHTTPDApache>Apache.exe
Apache/1.3.28(Win32)PHP/4.3.2running...
复制代码
假如您收就任何毛病,请细心反省httpd.conf并改正毛病。
利用Oracle测试Apache和PHP
利用Oracle测试PHP很复杂。您只必要把一个PHP文件放进htdocs目次;一般是/usr/local/apache/htdocs。
此处有两个文件,第一个用于测试基础PHP安装。假如安装了PHP,您应当瞥见一个年夜的页面,下面全体都是PHP设置信息。第二个文件显现SCOTT形式中EMP表的ENAME和SAL列的一部分。这请求安装SCOTT形式,不然您将必要变动该页面。
phptest.php
<html>
<head>
<title>PHPInstallationTest</title>
</head>
<body>
<?phpphpinfo();?>
</body>
</html>
复制代码
oci8test.php
注重:假如您的OracleDatabase不是当地的,请以下所示编纂第二行-把MyDatabaseTNSEntryName交换为您服务器的TNS出口。
$db_conn=ocilogon("scott","tiger","MyDatabaseTNSEntryName");
echo"
$".number_format($results["SAL"][$i],2).echo"
";}echo"NumberofRows:
echo"
Ifyouseedata,thenitworks!
";?>
复制代码
结论
您如今应当已安装并设置了OracleDatabase、ApacheHTTPDServer和PHP。如今,您既能够入手下手
进修
PHP,也能够入手下手在Oracle平台上编写PHP使用程序</p>
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
作者:
山那边是海
时间:
2015-1-18 15:19
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
作者:
变相怪杰
时间:
2015-1-26 11:12
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
作者:
海妖
时间:
2015-2-4 15:52
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
作者:
蒙在股里
时间:
2015-2-10 03:31
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
作者:
愤怒的大鸟
时间:
2015-2-28 18:47
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
作者:
再见西城
时间:
2015-3-10 06:04
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
作者:
再现理想
时间:
2015-3-23 22:30
有疑问前,知识学习前,先用搜索。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2