专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » php大型网站:让PHP支持大型项目 »正文

php大型网站:让PHP支持大型项目

来源: 发布时间:星期四, 2008年12月4日 浏览:70次 评论:0

  前言
  本文介绍了融JSP、PHP和JAVA于开发环境建立为了适合大多数初学者需求很多步骤都是采用比较方便办法力求简单明了般来说没有特别需求软件Software我都是采用RPM方式安装如果你有优化配置、考虑等特殊需求请参考相关文章进行配置
  在本文中Apache以DSO模式安装PHP实现了JAVA组件支持使得我们在进行大型项目开发时候可以选择PHP作为前端脚本语言,JAVA组件实现底层和企业级应用
  
  .系统环境
  1.安装
  开放接口:21,22,80,2401,8009,10000,eth0
  Redhat Linux 9.0
  Development Tools
  Network Servers
  VSFtp
  CVS-1.11.2-10
  MySQL 3.23.54
  
  2.包安装
  JDK 1.4.2_04
  地址:http://www.netshine.com.cn//j2sdk-1_4_2_04--i586.rpm
  Tomcat 5.0.19
  地址:http://www.netshine.com.cn/linux/jakarta-tomcat-5.0.19.tar.gz
  
  3.脚本安装
  Webmin 1.110
  地址:http://www.netshine.com.cn/linux/webmin-1.110.tar.gz
  ZendOptimizer 2.5.1
  下载地址:http://www.netshine.com.cn/linux/ZendOptimizer-2.5.1-Linux_glibc21-i386.tar.gz
  
  4.手工编译
  Apache 2.0.49
  下载地址:http://www.netshine.com.cn/linux/httpd-2.0.49.tar.gz
  PHP 4.3.5
  下载地址:http://www.netshine.com.cn/linux/php-4.3.5.tar.gz
  JK 2-2.0.4
  下载地址:http://www.netshine.com.cn/linux/jakarta-tomcat-connectors-jk2-src-current.tar.gz
  
  5.客户机环境
   XP Professional
  Absolute Telnet 3.0
  Zend Encoder
  Macromedia MX 2004
  Borland JBuilder 9 Enterprise
  WinCVS 1.3
  下载地址:http://www.netshine.com.cn/linux/WinCvs13b17.zip
  
   2.系统安装
  启动Linux安装光盘安装基本系统:FTP、开发工具和MySQL3.23.54如果你是手工编译安装MySQL要记得以后在编译PHP等时要指明MySQL具体路径否则会因找不到路径而导致编译出错
  
   3.安装webmin1.110
  用Webmin来配置系统傻瓜化可以节省不少力气所以般我都先安装它安装过程很简单执行up.sh脚本后照提示步来就可以了
  
  # cd webmin*
  # ./up.sh
  
   4.安装JDK1.4.2
  1.编辑如下 3个文件没有指明全路径放在你自己home目录就可以
  /etc/profile
  JAVA_HOME=/usr/java/j2sdk1.4.2_04
  CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  CVSROOT=/usr/local/cvsroot
  PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  export JAVA_HOME CLASSPATH CVSROOT PATH
  
  /etc/ld.so.conf
  /usr/java/j2sdk1.4.2_04/jre/lib/i386
  /usr/java/j2sdk1.4.2_04/jre/lib/i386/server
  
  HelloWorld.java
   HelloWorld
  {
  public void (String args)
  {
  //本文件测试环境是否安装成功
  .out.prln("Hello World!");
  }
  }
  
  2.执行以下命令:
  
  # rpm -ivh j2sdk*.rpm //安装JDK包
  # source /etc/profile //重载profile环境
  # ldconfig //创建动态链接库缓存Cache文件
  # javac -d . HelloWorld.java //编译测试文件
  # java HelloWorld //运行测试安装是否成功
  
   5.安装Apache
  # tar xvzf httpd* //解压源码包
  # cd httpd* //进入安装目录
  # ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --enable-rewrite
  # make;make //编译并安装
  
  介绍说明:
  --enable-so选项:让Apache可以支持DSO模式注意我们在这里采用是Apache2.0语法如果你Apache是1.3版本应改为--enable-module=so
  --enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块你要是用是Apache1.3,改为--enable-shared=max就可以
  --enable-rewrite选项:支持地址重写功能使用1.3版本朋友请将它改为--enable-module=rewrite
  
   6.编译安装PHP
  1.执行命令
  
  #tar xvzf php* //解压源码包
  #cd php* //进入PHP安装命令
  #./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --with-java=/usr/java/j2sdk1.4.2_04
  #make;make //编译并安装
  #cp php.ini-dist /usr/local/php/lib/php.ini //复制php配置文件
  #cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429 //extensions目录
  #ln -s java.so libphp_java.so //建立连接忘记了会出错哦
  #cd Zend* //进入ZendOptimizer目录
  #./ //安装PHP加速器
  
  介绍说明:
  --with-apxs2=/usr/local/apache/bin/apxs是Apache2语法1.3版本用户请使用--with-apxs=/usr/local/apache/bin/apxs
  
  2.编辑下面 3个文件
  /usr/local/apache/conf/httpd.conf
  LoadModule php4_module modules/libphp4.so
  
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  
  AddDefaultChar gb2312
  
  /usr/local/apache/htdocs/test.php
  <?php
  //本测试PHPJAVA环境是否可用代码是从http://www.php.net/manual/en/ref.java.php摘录下来
  
  // get instance of java.lang. in PHP
  $system = Java('java.lang.');
  
  // demonstrate property access
  echo 'Java version=' . $system->getProperty('java.version') . '<br />';
  echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br />';
  echo 'OS=' . $system->getProperty('os.name') . ' ' .
  $system->getProperty('os.version') . ' _disibledevent=port+10
  
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: