当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 编译APACHE+PHP+MYSQL的一个脚本

Unix/Linux
磁带驱动器的使用
Linux 指令篇:起始管理--shutdown
Linux Shadow-Password-HOWTO - 6. upgrade或patc
Linux Shadow-Password-HOWTO - 2. 为何shadow你的pa
Linux Shadow-Password-HOWTO - 4. 编译程式
Ethernet HOWTO Linux以太网-HOWTO (6)技术信息
Ethernet HOWTO Linux以太网-HOWTO (7)笔记本电脑联网
Ethernet HOWTO Linux以太网-HOWTO (4)型号的信息
Ethernet HOWTO Linux以太网-HOWTO (5)电缆、同轴电缆、双绞线
Jaz-drive HOWTO -- 4. Jaz 磁片的用法
Jaz-drive HOWTO -- 5. Linux 上的 Jaz 工具软件
Jaz-drive HOWTO -- 6. 从 Jaz 磁片启动系统
LILO, Linux Crash Rescue HOWTO LILO 毁损,无法开机
Printing Usage HOWTO 如何使用打印机-1. 导言
Printing Usage HOWTO 如何使用打印机-2. 打印文档
Printing Usage HOWTO 如何使用打印机-3.文档类别
Printing Usage HOWTO 如何使用打印机-4. 杂项
Printing Usage HOWTO 如何使用打印机-5. 常见问题
Printing Usage HOWTO 如何使用打印机-6. 参考材料
Linux Shadow-Password-HOWTO - 1. 简介

Unix/Linux 中的 编译APACHE+PHP+MYSQL的一个脚本


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 133 ::
收藏到网摘: n/a


  源码:--------------------------------------------------------------------------------#FOR APACHE 1.3
  export FilePath=/usr/local
  export MysqlName=mysql-3.23.52
  export PHPName=php-4.2.2
  export ApacheName=apache_1.3.26
  #install mysql
  cd $FilePath
  tar -zxvf $MysqlName.tar.gz
  cd $MysqlName
  ./configure --prefix=$FilePath/mysql
  make
  make install
  cd $FilePath/$MysqlName/bin
  ./mysql_install_db
  #install php and apache
  cd $FilePath
  tar -zxvf $PHPName.tar.gz
  tar -zxvf $ApacheName.tar.gz
  cd $FilePath/$ApacheName
  ./configure --prefix=$FilePath/apache
  cd $FilePath/$PHPName
  ./configure --with-mysql=$FilePath/mysql --with-apache=$FilePath/$ApacheName --enable-track-vars --prefix=$FilePath/php
  make
  make install
  cd $FilePath/$ApacheName
  ./configure --prefix=$FilePath/apache --activate-module=src/modules/php4/libphp4.a

  make
  make install
  echo "ok!ok!ok!"
  --------------------------------------------------------------------------------
  源码:--------------------------------------------------------------------------------#FOR APACHE 2
  export FilePath=/usr/local/myferly
  export MysqlName=mysql-4.0.10-gamma
  export PHPName=php-4.3.1
  export ApacheName=httpd-2.0.44
  #install mysql
  cd $FilePath
  tar -zxvf $MysqlName.tar.gz
  cd $MysqlName
  ./configure --prefix=$FilePath/mysql
  make
  make install
  cd $FilePath/mysql/bin
  ./mysql_install_db
  
  #install php and apache
  
  cd $FilePath
  tar -zxvf $PHPName.tar.gz
  tar -zxvf $ApacheName.tar.gz
  cd $FilePath/$ApacheName
  ./configure --prefix=$FilePath/apache --enable-auth-anon --enable-auth-dbm
  --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache
  --enable-ext-filter --enable-proxy --enable-proxy-connect --enable-proxy-http
  --enable-http --enable-dav --enable-rewrite --enable-so
  make
  make install
  cd $FilePath/$PHPName
  ./configure --with-mysql=$FilePath/mysql --with-apxs2=$FilePath/apache/bin/apxs --enable-track-vars --prefix=$FilePath/php
  make
  make install
  echo "ok!ok!ok!"