LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3672|回复: 4

[转贴]编译APACHE+PHP+MYSQL的一个脚本

[复制链接]
发表于 2003-6-23 00:27:27 | 显示全部楼层 |阅读模式
原地址:  http://202.205.160.7/psb/
作者没署名,转贴出来供大家学习
  1. #FOR APACHE 1.3
  2. export FilePath=/usr/local
  3. export MysqlName=mysql-3.23.52
  4. export PHPName=php-4.2.2
  5. export ApacheName=apache_1.3.26
  6. #install mysql
  7. cd $FilePath
  8. tar -zxvf $MysqlName.tar.gz
  9. cd $MysqlName
  10. ./configure --prefix=$FilePath/mysql
  11. make
  12. make install
  13. cd $FilePath/$MysqlName/bin
  14. ./mysql_install_db
  15. #install php and apache
  16. cd $FilePath
  17. tar -zxvf $PHPName.tar.gz
  18. tar -zxvf $ApacheName.tar.gz
  19. cd $FilePath/$ApacheName
  20. ./configure --prefix=$FilePath/apache
  21. cd $FilePath/$PHPName
  22. ./configure \
  23. --with-mysql=$FilePath/mysql \
  24. --with-apache=$FilePath/$ApacheName \
  25. --enable-track-vars \
  26. --prefix=$FilePath/php
  27. make
  28. make install
  29. cd $FilePath/$ApacheName
  30. ./configure \
  31. --prefix=$FilePath/apache \
  32. --activate-module=src/modules/php4/libphp4.a
  33. make
  34. make install
  35. echo "ok!ok!ok!"
复制代码
  1. #FOR APACHE 2
  2. export FilePath=/usr/local/myferly
  3. export MysqlName=mysql-4.0.10-gamma
  4. export PHPName=php-4.3.1
  5. export ApacheName=httpd-2.0.44
  6. #install mysql
  7. cd $FilePath
  8. tar -zxvf $MysqlName.tar.gz
  9. cd $MysqlName
  10. ./configure --prefix=$FilePath/mysql
  11. make
  12. make install
  13. cd $FilePath/mysql/bin
  14. ./mysql_install_db
  15. #install php and apache
  16. cd $FilePath
  17. tar -zxvf $PHPName.tar.gz
  18. tar -zxvf $ApacheName.tar.gz
  19. cd $FilePath/$ApacheName
  20. ./configure --prefix=$FilePath/apache --enable-auth-anon --enable-auth-dbm
  21. --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache
  22. --enable-ext-filter --enable-proxy --enable-proxy-connect --enable-proxy-http
  23. --enable-http --enable-dav --enable-rewrite --enable-so
  24. make
  25. make install
  26. cd $FilePath/$PHPName
  27. ./configure \
  28. --with-mysql=$FilePath/mysql \
  29. --with-apxs2=$FilePath/apache/bin/apxs \
  30. --enable-track-vars \
  31. --prefix=$FilePath/php
  32. make
  33. make install
  34. echo "ok!ok!ok!"
复制代码
发表于 2003-6-23 01:17:05 | 显示全部楼层
不错~~
发表于 2003-6-23 08:55:26 | 显示全部楼层
其实php/mysql的编译选项博大精深啊,如果需要还是好好研究一下

比如最简单的,编译mysql的时候加上
--disable-debug --enable-inline-optimization
编译php尽量用fastcgi,而且至少得加上gd库的支持,最后别忘了php accelerator

当然只是自己玩玩就无所谓了,这个脚本还是很方便的
发表于 2006-9-8 01:43:15 | 显示全部楼层
这个小脚本对初学来说很有用
以前也自己写过一个,是PowerDNS+mysql5+apache
回复 支持 反对

使用道具 举报

发表于 2006-9-8 01:49:40 | 显示全部楼层

这个是我第一个脚本

[ATTACH]maap[/ATTACH]

我上星期也写了一个。输入版本号自动下载,自动判断需要的依赖RPM包,自动编译,包括apache ,mysql ,apr, php

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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