LinuxSir.cn,穿越时空的Linuxsir!

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

要装amp了,怎样精确的知道需要装哪些组件

[复制链接]
发表于 2009-9-9 14:49:13 | 显示全部楼层 |阅读模式
正在学debian,发现装软件有点麻烦,现在想装个amp,做下步开发的环境,可是发现我不知道apache到底装哪个包包,头痛啊,带apache字眼的一大堆,不知道怎么选啦,其它的也一样,早点把我拉出来吧,谢谢了!
发表于 2009-9-9 15:14:19 | 显示全部楼层
apache2 mysql-server php5好像这些把,搂住可以在服务器专区搜索看看,到ubuntu论坛也可以
回复 支持 反对

使用道具 举报

发表于 2009-9-9 15:35:21 | 显示全部楼层
学习用,我还是推荐下 xampp
地址自己google吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-11 11:00:15 | 显示全部楼层
是这样的,我用aptitude search apache搜索apache相关的包,发现估计有100多行,就是100多个包包,怎么选?这就是我遇到的问题,请高手赐教。

部分清单:
p   apache2                         - Apache HTTP Server metapackage            
p   apache2-dbg                     - Apache debugging symbols                  
v   apache2-dev                     -                                          
i   apache2-doc                     - Apache HTTP Server documentation         
v   apache2-mpm                     -                                          
p   apache2-mpm-event               - Apache HTTP Server - event driven model   
p   apache2-mpm-itk                 - multiuser MPM for Apache 2.2              
i   apache2-mpm-prefork             - Apache HTTP Server - traditional non-threa
p   apache2-mpm-worker              - Apache HTTP Server - high speed threaded m
p   apache2-prefork-dev             - Apache development headers - non-threaded
p   apache2-src                     - Apache source code                        
p   apache2-suexec                  - Standard suexec program for Apache 2 mod_s
p   apache2-suexec-custom           - Configurable suexec program for Apache 2 m
p   apache2-threaded-dev            - Apache development headers - threaded MPM
i A apache2-utils                   - utility programs for webservers           
i A apache2.2-common                - Apache HTTP Server common files           
p   apachetop                       - Realtime Apache monitoring tool           
v   collectd-apache                 -
回复 支持 反对

使用道具 举报

发表于 2009-9-11 14:36:46 | 显示全部楼层

这个很简单

方法一:
http://www.apachefriends.org/zh_ ... nload xampp package
方法二:
aptitude install apache2 mysql-server-5.0 php5输入这个命令就搞定(需要管理员权限)
回复 支持 反对

使用道具 举报

发表于 2009-9-12 00:25:20 | 显示全部楼层
其实很简单,你是越想越复杂了。虽然Apache2有很多组件,但Debian已经为我们准备好了。

装 Apache2 :
  1. # aptitude install apache2 apache2-suexec
  2. apache2 apache2-mpm-worker{a} apache2-utils{a}
  3. apache2.2-bin{a} apache2.2-common{a} libapr1{a}
  4. libaprutil1{a} libaprutil1-dbd-sqlite3{a}
  5. libaprutil1-ldap{a} openssl-blacklist{a} ssl-cert{a}
  6. 0 个软件包被升级,新安装 11 个,0 个将被删除, 同时 0 个将不升级。需要获取 8,354kB 的存档。解包后将要使用 19.3MB。
复制代码

这里面最关键的是这个包:apache2-mpm-worker——支持多线程和多进程混合模型的高速MPM。

为什么我又加了一个apache2-suexec包呢?要做虚拟主机,其中Mod_suexec 所需要的 suexec 帮助程序现在通过单独的软件包 apache2-suexec 来实现,而此软件包不会默认安装。

装MySQL 5.0:
  1. # aptitude install mysql-server mysql-client
复制代码

好了,再装PHP
  1. # aptitude install php5 libapache2-mod-php5
复制代码

libapache2-mod-php5这个包,让apache2与php5相通了。那么PHP与mysql还没通呢。那就继续看看PHP包里有什么?
  1. aptitude search php5
复制代码
  1. aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
复制代码

这些包都有什么用,我就不一一介绍了。如果你自己本地玩,最少这两个要装上。
php5-mysql:使PHP支持MySQL数据库操作。

php5-gd:给PHP安装最新的GD库,安装GD库是绝对必要的,这样可以提供给PHP程序图片水印服务。

其余的自己Google吧。

最后,安装PhpMyAdmin
  1. # aptitude install phpmyadmin
复制代码

当然,你也可以把需要装的,复制好,一下装上。

好了,其他就是自己根据需要对配置文件慢慢设置吧。
回复 支持 反对

使用道具 举报

发表于 2009-9-12 04:42:34 | 显示全部楼层
关于PHP中的其他介绍也一并放到这里来吧,做个记录:

libapache2-mod-php5 :让Apache支持PHP5的软件包。

php5-gd :PHP的图形处理函数库。安装GD库是绝对必要的,这样可以提供给PHP程序图片水印服务,防止SPAM及垃圾机器人登陆系统。

php5-mysql :让PHP使用MySQL数据库函数库访问存取MySQL 数据库服务器。

php5-memcache :提升PHP运行效率,则安装Memcached来做缓存。

php5-mcrypt :给PHP安装一个功能强大的加密算法扩展库,它包括有22种算法。

php5-curl :PHP支持curl函数,允许PHP用不同的协议连接和沟通不同的服务器。curl支持SSL证书、HTTP POST、HTTP PUT、FTP上传,kerberos、基于HTT格式的上传、**、cookie、用户+口令证明、文件传送恢复、http**通道和大量其他应用。

php5-idn :是一个PHP的国际化域名IDN转码库。

php-pear :是一个PHP扩展及应用的一个代码仓库,它同时也是一个标准,使用这个标准来书写PHP代码,增强程序的可读性,复用性,减少出错的几率。

php5-imagick :给PHP加入ImageMagick支持,以使用比GD库更强大的图片工具处理,读、写和处理超过数十种的图片格式,让PHP制作缩略图等。

php5-imap :IMAP 电子邮件系统函数库。用PHP读取IMAP邮件。

php5-mhash :mhash 哈稀函数库,让PHP拥有MD5、SHA1或GOST,还有其它多种的加密算法。

php5-ming :使用PHP快速在 Web 服务器绘制图形生成Flash 动画,动态构建 .swf文件。

php5-snmp :PHP 中使用 SNMP 网管函数,监测网络。

php5-sqlite :php5内置数据库SQLite

php5-tidy : 让PHP完美的对有安全隐患的XHTML代码进行纠错和过滤函数库。

php5-xmlrpc :PHP上XML-RPC函数库,可用于编写 XML-RPC 服务端和客户端。XML-RPC是在Internet上实现远程的方法调用的一种规范和实现。

php5-xsl :用PHP解析XSL处理XML文档,为做到数据和代码分离需要使用模板技术。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-12 16:53:12 | 显示全部楼层
谢谢各位,特别是DebianEdu同志,革命的友谊阿。帮助不小,待我慢慢消化。

=========
我的问题的重点是:“怎样”知道需要哪些组件。是方法,装别的软件也会面临好多小组件的取舍,到时候哪里查询去???debian系统带说明么?我下载的手册还没有看完,不知道。是不是去apache等软件网站查看?
回复 支持 反对

使用道具 举报

发表于 2009-9-12 20:14:33 | 显示全部楼层
怎样知道需要哪些组件,方法是到这里看 :

http://packages.debian.org/lenny/

查询也在这里查。里面也有一些简单说明。

你可用安装上Synaptic(新立得软件包管理器),慢慢在里面看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-13 12:03:30 | 显示全部楼层
再次感谢debianedu同志。看来精确的知道需要安装哪些包,得上具体软件的官方网站了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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