仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 399|回复: 7
打印 上一主题 下一主题

[其他Linux] 来讲讲:Linux上安装Oracle、PHP和Apache

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:45:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
软件需求
软件版本URLOracleRDBMS9.2/software/products/oracle9i/index.htmlApacheHTTPDServer1.3.28http://httpd.apache.org/download.cgiPHP-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安装地位
  1. 用斜线/替换反斜线
  2.   #
  3.   #ThiswillloadthePHPmoduleintoApache.PutthislinewithotherLoadModulelines.
  4.   #
  5.   
  6.   LoadModulephp4_moduled:/php-4.3.2/sapi/php4apache.dll
  7.   
  8.   #
  9.   #AddthiswiththeotherAddModulelines.
  10.   #
  11.   AddModulemod_php4.c
  12.   
  13.   #
  14.   #Thisnextsectionwilladdahandlerfor.phpfiles,putitwithotherIfModulelines.
  15.   #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挪用封闭命令。   
  1. D:ApacheHTTPDApache>Apache.exe
  2. 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
  1. <html>
  2.   <head>
  3.   <title>PHPInstallationTest</title>
  4.   </head>
  5.   <body>
  6.   <?phpphpinfo();?>
  7.   </body>
  8.   </html>
复制代码
oci8test.php
  
 注重:假如您的OracleDatabase不是当地的,请以下所示编纂第二行-把MyDatabaseTNSEntryName交换为您服务器的TNS出口。  
  1. $db_conn=ocilogon("scott","tiger","MyDatabaseTNSEntryName");
  2.   
  3.   echo"
  4.   $".number_format($results["SAL"][$i],2).echo"
  5.   
  6. ";}echo"NumberofRows:
  7.   echo"
  8.   Ifyouseedata,thenitworks!
  9.   
  10.   
  11. ";?>
复制代码
结论

 您如今应当已安装并设置了OracleDatabase、ApacheHTTPDServer和PHP。如今,您既能够入手下手进修PHP,也能够入手下手在Oracle平台上编写PHP使用程序</p>
要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
山那边是海 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 15:19:30 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-26 11:12:39 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
海妖 该用户已被删除
地板
发表于 2015-2-4 15:52:54 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
蒙在股里 该用户已被删除
5#
发表于 2015-2-10 03:31:30 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-28 18:47:49 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
再见西城 该用户已被删除
7#
发表于 2015-3-10 06:04:46 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
再现理想 该用户已被删除
8#
发表于 2015-3-23 22:30:56 | 只看该作者
有疑问前,知识学习前,先用搜索。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表