您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux上架设支持JSP+PHP的Web服务器

添加时间:2011-1-18  添加: admin 
近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富。大部分常见的服务都在Linux上有了较好的解决方案。而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色。  谁也无法说 清Internet上究竟有


  # make
  # make install
  # cp php.ini-dist /usr/local/lib/php.ini
  编辑PHP的配置文件是/usr/local/lib/php.ini,将其中的register_globals变量修改成On,默认是Off的。需要将它改成On。否则会出现php不能直接读不到post或get的数据的现象。
  编辑Apache的配置文件/usr/local/terry_yu/apache/conf/httpd.conf,在文件结尾加上以下一行:
  AddType application/x-httpd-php .php .php3
  启动apache:
  # /usr/local/terry_yu/apache/bin/apachectl start
  然后可以用一个简单的php文件来测试PHP的安装,这个简单的PHP文件包含下列一行:
  <? phpinfo();?>
  将其保存为/usr/local/terry_yu/apache/htdocs/info.php,然后在浏览器中浏览,如果观看到以显示有“PHP Version4.3.3”标题的页面就表示整合PHP与Apache成功了。而且在这个页面中可以看到与PHP相关的选项,其中应该有关于MySQL的子项,这表明PHP已经内置了对MySQL的支持了。这样就表示PHP+MySQL+Apache的环境已经成功了,接下来是安装Resin来支持JSP环境。
  六.安装Resin
  http://www.caucho.com/download/resin-3.0.3.tar.gz
  下载的resin的安装包解开后应该可以直接单独运行的。笔者将其解开后放到/usr/local/terry_yu目录下
  # tar -xzpvf resin-3.0.3.tar.gz
  # mv resin-3.0.3 /usr/local/terry_yu/
  # cd /usr/local/terry_yu/
  # ln -s resin-3.0.3/ resin
  启动resin
  # /usr/local/terry_yu/resin/bin/httpd.sh start
  如果之前安装JDK时设置好了相关的环境变量,就能够从http://localhost:8080/上能看到resin的页面,这也就表示单独的resin运行成功了。然后,为了整合resin和apache,我们需要重新编译一下,以生成mod_caucho给Apache调用。
  # cd /usr/local/terry_yu/resin
  # ./configure --with-apache=/usr/local/terry_yu/apache
  # make
  # make install
  修改/usr/local/terry_yu/resin/conf/resin.conf,大约在第159行(安装的resin版本不同,配置文件的内容可能有所不同),将<document-directory>修改成自己的apache的DocumentRoot的值。
  <resin xmlns=http://caucho.com/ns/resin>
   <server>
    <host id="">
  <document-directory>/usr/local/terry_yu/apache/htdocs</document-directory> ##这里修改成/usr/local/terry_yu/apache/htdocs
     ...
    </host>
   </server>
  </resin>
  修改/usr/local/terry_yu/apache/conf/httpd.conf,在编译resin时,安装程序已经修改过httpd.conf,不过还不完全正确,应该改成类似以下的配置,如果你完全按本文进行的安装可以直接复制这些内容:
  LoadModule caucho_module libexec/mod_caucho.so
  AddModule mod_caucho.c
  <IfModule mod_caucho.c>
   ResinConfigServer localhost 6802
  <Location /caucho-status>
   SetHandler caucho-status
  </Location>
 </IfModule>
  修改完后,重新启动resin后生效:
  /usr/local/terry_yu/resin/bin/httpd.sh restart
  /usr/local/terry_yu/apache/bin/apachectl restart
  通过浏览器去访问http://localhost/caucho-status/,如果出现以下页面刚表示resin和apache已经成功整合了。  然后再测试一下JSP对数据库的访问,在/usr/local/apache/htdocs/下面用jsp写一个简单的jsp文件来连接本机的MySQL数据库:
  vi /usr/local/terry_yu/apache/htdocs/testdb.jsp
  输入以下内容,可以直接粘贴:
  <html>
  <head>
  <title>Test JDBC For MySQL</title>
  </head>
  <body>
  <%@ page contentType="text/html;charset=gb2312" %>
  <%
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   java.sql.Connection conn;
   conn =
  java.sql.DriverManager.getConnection("jdbc:mysql://localhost/mysql?user=root&password=abcdefg");
  %>
  </body>
  </html>
  通过浏览器去访问http://localhost/testdb,如果看到了一个没有任何错误信息<

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站