具体步骤如下:

系统:ubuntu 8.04 的发行版本

AMP with Prefork(mod-php5)

      一、安装APACHE2

# sudo  apt-get  install  apache2  apache2-mpm-prefork

这样APACHE部分就完成,默认目录是 /var/www

二、进行PHP的环境配置:

# sudo  apt-get  install  php5  libapache2-mod-php5  php5-cli  php5-dev  php5-gd php5-imagick  php5-mcrypt  php5-xmlrpc

     当然,需要更多的PHP5 extension 便可以自己补完。完成后手动启动模块:

# sudo  a2enmod  php5

三、MYSQL软件的安装

# sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql

MYSQL安装完成之后一切就搞定了,不过别忘了,通过APT方式安装MYSQL在安装过程当中是必须为MYSQL的ROOT用户设置密码的。

AMP with Worker(fast-cgi)

     如果想使用 worker 方式来跑的话必须使用fast-cgi模式,步骤如下:

    一、首先安装 apache with mpm-worker:

# sudo  apt-get  install  apache2  apache2-mpm-worker  libapache2-mod-fcgid

二、安装和配置PHP部分

# sudo  apt-get  install  php5  php5-cgi  php5-cli  php5-dev  php5-gd  php5-imagick  php5-mcrypt  php5-xmlrpc

三、MYSQL的安装配置

# sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql

(MYSQL需要注意的部分同上,up!)

四、配置FAST-CGI模式下的目录(我觉得这个是重点,受那些杂乱资料的影响我就失败在这块)

在<Directory …> … </Directory> 里加入一下两句话

AddHandler fcgid-script .php

FCGIWrapper /usr/lib/cgi-bin/php5 .php

并在本段的 Option 上多加一个参数 ExecCGI

完成以上工作后,我们便可以重启apache2进行测试工作了~~!

# sudo  /etc/init.d/apache2  force-reload

在服务目录中我们放入写有 phpinfo(); 函数的PHP文件,才查看本LAMP环境的参数是否正确。

附录:

     一、根据需要调整APACHE的模块

在APACHE部分,首要的编辑就是/etc/apache2/mod-available的目录下的模块加载,你先看看自己需要哪些模块,里面有很多MOD_NAME.load和MOD_NAME.conf然后通过模块添加命令进行添加。

模块添加的命令:

# sudo  a2enmod  [MOD_NAME]

举例说明:

启用页面压缩的deflate来说,方法如下:

# sudo  a2enmod  deflate

然后编辑 /etc/apache2/mods-available/deflate.conf  ,改为:

<IfModule mod_deflate.c>
        DeflateCompressionLevel  6
        AddOutputFilterByType   DEFLATE  text/html  text/plain  text/xml
        AddOutputFilter   DEFLATE  html  htm  xml  css  js
    </IfModule>

之后重启 apache2 便可完成。sudo /etc/init.d/apache2 -k restart

二、关于apache2-mpm-prefork模式和FAST-CGI模式的php.ini文件位置

apache2-mpm-prefork: /etc/php5/apache2/php.ini

FAST-CGI:/etc/php5/cgi/php.ini

ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方法的更多相关文章

  1. Ubuntu安装java环境

    Ubuntu安装java环境 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-j ...

  2. ubuntu安装ftp环境

    ubuntu安装ftp环境 安装: apt install vsftpd 启动: service vsftpd start 查看状态: service vsftpd status root登录: vi ...

  3. debian/ubuntu安装桌面环境

    apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...

  4. 阿里云Ubuntu安装LNMP环境之PHP7

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  5. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  6. 阿里云Ubuntu安装LNMP环境之Nginx

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  7. 笔记:Ubuntu安装LAMP环境

    一.更换Ubuntu的镜像源 镜像源路径:/etc/apt/sources.list 备份:cp /etc/apt/sources.list /etc/apt/souces.list.bak 使用阿里 ...

  8. Ubuntu 安装java环境搭建

    1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件 ...

  9. Ubuntu安装桌面环境

    1.安装Ubuntu默认的Gnome桌面: sudo apt-get install ubuntu-desktop 2.不安装默认组件,例如Evolution和OpenOffice: sudo apt ...

随机推荐

  1. lintcode:线段树的修改

    线段树的修改 对于一棵 最大线段树, 每个节点包含一个额外的 max 属性,用于存储该节点所代表区间的最大值. 设计一个 modify 的方法,接受三个参数 root. index 和 value.该 ...

  2. Linux进程间通信(IPC)

    序言 linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的. 而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心) ...

  3. [iOS问题归总]SourceTree+osChina版本管理出现的问题

    1.commit失败(1) 解决办法: 把爆红的路径的文件删除掉, 重新commit 2. push时候, 有100MB限制 解决办法: Git只允许上传最大100MB的文件,如果超过,则会被serv ...

  4. Redis的String操作

    set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注: 如果ex, ...

  5. 机器人学 —— 机器人感知(Gaussian Model)

    机器人感知是UPNN机器人专项中的最后一门课程,其利用视觉方法来对环境进行感知.与之前提到的机器人视觉不同,机器人感知更侧重于对环境物体的识别与检测.与计算机视觉不同,机器人视觉所识别的物体往往不需要 ...

  6. SpringBoot配置属性之Server

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  7. PHP 对象及其三大特性

    //面向过程 //类和对象 //对象:任何东西都可以成为对象,类实例化出来的东西 //类:对所有同类的对象抽象出来的东西 //info:code,name,sex,nation,birthday // ...

  8. ava中拦截器 过滤器 监听器都有什么区别

    过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts2的action进行业务逻辑,比如过滤掉非法u ...

  9. ACdream 1735 输油管道 (排序)

    http://acdream.info/problem?pid=1735 官方题解:http://acdream.info/topic?tid=4246 因为主干线是平行于x轴的直线,那么跟x坐标其实 ...

  10. AIX 内存使用情况

    cat > WHAT_EVER_YOU_WANT.sh#!/usr/bin/ksh#memory calculatorum=`svmon -G | head -2|tail -1| awk {' ...